iVendNextDevelopers Request a sandbox

A recall by batch, traced to stores and customers, and disposal on the record

The customer asks: Block a recalled batch at every till and store at once, find its stock and the customers it reached, dispose of it with the regulator's visit recorded, and refuse short-dated deliveries

What you build

A recall notice with a Block these batches button: your service switches the lots off (the till's automatic lot read drops them at once), reads the stock ledger for each store's stock and the sales that reached customers, and writes both onto the notice with a progress record per store. A Disposal Record carries the regulator's visit and locks once it is recorded; a document check on Stock Entry refuses a controlled disposal without it. A document check on Purchase Receipt refuses short-dated lots unless the line carries a Letter of Undertaking with its days, and flags the ERP's own receipts instead. An Expiry Worklist with a Refresh button lists the lots near expiry per store.

Limits

Tell the customer

When the regulator recalls a batch, one press stops it at every online till, tells each store how much it holds and, at consumer depth, lists the sales that reached customers (walk-in sales under the walk-in customer); controlled stock leaves for destruction only with the inspector's visit on record, and a short-dated delivery is refused at the Desk's goods-in (an ERP's is flagged).

What next

  1. Tell the customer the 6 limits above, and write them into the proposal.
  2. Follow the recipe: Expiry and recall: block recalled lots and dispose of them on the record.
  3. Copy the sample: S40 — Expiry and recall (pp_rcl): recalls, disposal on the record, goods-in, and change it.
  4. Build and test it on your sandbox (request one if you have none; what is on it).
  5. Run the checks: your own tests, the kit's checks and the money kit's release gate (testing and release).
  6. Release through the customer's own release gate (14. Testing and release); an app other shops install goes through the App library.

Start a project shortlist with this need · Put it in your blueprint · Every need

This card in the kit