Finance, GST & Accounting · Inventory
Batches & Expiry
Track stock in batches or lots in Sayl Finance - quantity and expiry per batch, sell the oldest first, and trace a batch to the customers who received it.
What it is for
Batch (lot) tracking keeps stock in separate lots, each with its own quantity, manufacture and expiry dates. You always know what is left in each batch, what is about to expire, and which customers received a given batch - the basis for first-expiry-first-out selling and for recalls.
It suits goods that expire or are produced in lots: food, medicines, chemicals, cosmetics, paints.
How it works
- Switch on Track batches / lots for an item. From then on its stock is the quantity you have received into batches, and every invoice line for it must say which batches the quantity comes from.
- A batch past its expiry date cannot be received or sold. Stock that expires is written off with a reason, which stays in the batch's history.
- A draft invoice only allocates quantity - stock leaves the batch when the invoice is issued. A draft may hold fewer units than the quantity while you fill it in; issuing needs the whole quantity allocated.
- A product is tracked by serial number or by batch, never both, and a kit cannot be batch-tracked.
Step by step
Every screenshot is from the live demo. The highlighted button is the one to click - nothing here is saved in the demo, so you can follow along freely.
- 1
- 2
Open Batches & Expiry
Finance → Inventory → Batches & Expiry. One card per batch-tracked item shows the quantity on hand, how many batches hold it, how much expires within 30 days and how much has already expired. Below, every batch shows what is on hand, its expiry, status and location. Filter by With stock or Expiring soon, by item, or search a batch number. Click Receive a batch (highlighted).

- 3
2 · Receive a batch
Choose the item, enter the batch number and quantity, and optionally the manufacture and expiry dates and a note (supplier, delivery note). Click Receive batch (highlighted). Receiving more of a batch number that already exists adds to that same batch - it must have the same expiry date. An expiry date in the past is refused.

- 4
- 5
- 6
- 7
- 8
- 9
The invoice is refused, nothing is changed
Clicking Issue invoice is refused with a message naming the item and the shortfall - "Choose the batches for Hand Sanitizer 500 ml: 60 needed, 30 allocated." No invoice number is used and no stock leaves any batch. Allocate the rest and issue again. Choosing more than a batch holds, or an expired batch, is refused the same way.

- 10
- 11
Key fields
- Track batches / lots
- Item switch (goods only). Stock is held in batches; every sale names its batches.
- Batch number
- Your own lot number, up to 200 characters. Reusing one adds to that batch.
- Expires / Manufactured
- Optional dates. Expiry drives Expiring soon (30 days) and Expired, and blocks selling.
- Batches · N of M
- On an invoice line: how much of the quantity is allocated to batches.
Tips
- Use Earliest expiry first on every sale so the oldest stock always goes out before newer lots.
- Filter the list to Expiring soon each week to plan discounts or returns before stock is lost.
- If an item already had stock before you turned batch tracking on, the first batches you receive are matched to those units - the item form shows how many still need a batch.








