Why per-product stock is not enough
General retail POS software keeps one quantity per product. That is fine for soap. It is wrong for anything with an expiry date, because it cannot answer the two questions that matter:
- Which of this stock expires first, and should therefore be sold first?
- A customer is complaining about a bad bottle — which batch was it, and which supplier did it come from?
What a batch holds
Every purchase is entered against a batch, and the batch keeps its own record:
- Batch number and expiry date as printed on the carton
- Pack size — a 250 ml bottle and a 1 litre can are not the same line
- Purchase rate, so margin is calculated against what that stock actually cost
- Supplier and invoice number, so anything can be traced back
Oldest stock moves first
When you sell, AgroPOS takes from the earliest-expiring batch first — FEFO, not plain FIFO. Older goods leave the shelf before they become a write-off, without anyone at the counter having to remember which carton came in when.
You can still pick a specific batch or pack size when a customer asks for one.
Expired stock cannot be sold by accident
Expired batches are excluded at the till. A cashier cannot ring one up by mistake, which is the single most expensive error a pesticide counter makes — it costs the refund, the argument, and sometimes the customer.
The dashboard shows what is expiring within a window you choose, so stock can be moved, discounted or returned to the supplier while it still has value.
The batch-wise register
Inspector Mode prints a batch-wise stock register — every batch you hold, with its number and expiry date, on your own letterhead with your dealer licence number. This is the register that matters most for pesticides, and it prints for any date range in a few seconds.
Tracing a complaint
The batch number prints on the invoice. When a farmer returns with a problem, you can find the sale, the batch, the supplier and the purchase invoice it arrived on — which is what you need to take the matter back up the chain rather than absorb it yourself.
Test it with real stock
Install the 14-day trial and enter one real purchase with its batches. Sell from it, then print the batch-wise register and see whether it matches what is on your shelf.
From the blog
- Expired dawai: the loss nobody watches happen — Expired pesticide is not just a write-off — it is a refund, an argument, and a customer who tells the next man in the sh...