30 lines
1.1 KiB
ReStructuredText
30 lines
1.1 KiB
ReStructuredText
|
|
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.
|