iVendNextDevelopers Request a sandbox

First-expiry-first-out at the till

The customer asks: The till sells the batch that expires first

What you build

Nothing of yours: switch batch tracking on for the item (card batches-and-expiry). At the batch pick the till lists the item's lots with the earliest expiry first, lots with no expiry last and empty lots at the bottom, and proposes the earliest-expiry lot or lots for the quantity, splitting across lots when one is short for a line in the stock unit (list_lots, business_logic/serial_batch.py).

Limits

Tell the customer

At the batch pick the till suggests the lot that expires first, and the cashier confirms it.

What next

  1. Tell the customer the 5 limits above, and write them into the proposal.
  2. Read how the door works: 4. Configure first.
  3. Build and test it on your sandbox (request one if you have none; what is on it).
  4. Check it on your sandbox as the people who will use it; where it touches a price or a total, the money kit's release gate proves it (testing and release).
  5. Make the same settings on the customer's site, from the list you wrote down, through the customer's own change process.

Nothing to code: write down each setting you make on your sandbox, so it is made the same way on the customer's site.

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

This card in the kit