rattail-manual/docs/features/purchasing/receiving/overview.rst

30 lines
1.1 KiB
ReStructuredText
Raw Normal View History

2022-03-11 19:44:07 -06:00
Overview
========
Receiving happens when an order is delivered to the retailer after
being shipped from the vendor. In most cases an invoice will
accompany the order. Depending on the retailer, in some cases the
purchase order will already exist, e.g. in Rattail or the POS system.
Rattail considers the primary concerns for this phase to be:
* update inventory counts
* (optional) record costs from invoice
* (optional) request credits from vendor
* (optional) detect/highlight other anomalies
Note that recording costs is "optional" mostly because that can be
handled in a separate third phase; see
:doc:`/features/purchasing/accounting/index`. Vendor credits are not
always applicable but often will be. Anomalies refers to anything you
want it to, e.g. if a product cost has increased too much.
Receiving is done by way of a :term:`batch`; see :doc:`batch`.
The batch may behave (or the user may use it) differently depending on
the batch "workflow"; see :doc:`workflows`.
When a receiving batch is executed, it should accomplish one or more
of the "concerns" listed above. Details will vary by implementation.