Purchase Batch

Batch Type Key: purchase

Purpose: Provides workflows for ordering, receiving, and invoice costing.

Default Handler: PurchaseBatchHandler

There are 3 “modes” for this type of batch, meant to correspond to the life-cycle of a purchase order:

  • Ordering

  • Receiving

  • Costing

Depending on the mode, data for the batch may come from any of:

  • PO file or invoice file from the vendor

  • purchase order data from the POS system

  • directly entered via the Rattail app

Execution of this type of batch will also depend on the mode. The default handler may just update Rattail data (e.g. purchase table) according to the batch. If applicable, you may want a custom handler so it updates your POS instead.