Catalog
Set Manufacturing and Expiry Dates on an Item
Date-sensitive items need accurate item-master dates before staff rely on expiry reports or sale-screen filtering. Posnic stores both dates on the Details tab and requires expiry to follow manufacturing date.
- Menu path
- Inventory -> Items -> New or Edit -> Details
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
Live demo Inventory -> Items -> New -> Details audited and captured 2026-09-05, frontend/modules/items_write.html items_mfg_date and items_expiry_date, frontend/static/script/js/modules/js/items.js create edit date pickers and validation, frontend/static/script/js/modules/js/sales.js expiry filtering in catalog and search, api/src/models/item.model.js stored date fields
When to Use These Dates
| Stock | Record | Reason |
|---|---|---|
| Food, medicine or cosmetics with a use-by date | Expiry date | Lets the till hide expired items and gives managers an expiry report. |
| A batch where production date matters | Manufacturing and expiry dates | Preserves both dates and validates their order. |
| Product with no meaningful expiry | Leave both blank | The fields are optional; do not invent dates. |
| Different batches with different dates | Separate item or batch process approved by the owner | The audited item record has one manufacturing date and one expiry date, not a demonstrated multi-batch ledger. |
Enter the Dates
- Open Inventory -> Items and create a Standard item, or edit the correct existing item.
- Complete the normal item identity, price, stock, SKU or barcode and tax fields.
- Open Details.
- Select Items MFG Date using the date picker, or enter it as YYYY-MM-DD.
- Select Items Expiry Date in the same format.
- Confirm expiry is later than manufacturing date and is today or later.
- Save, reopen the item and confirm both dates were retained.
- Open the item details view and verify Items MFG Date and Items Expiry Date show the intended values.
Validation Rules
- Both date fields may be left blank.
- Entered dates must use YYYY-MM-DD.
- Expiry must be later than manufacturing date when both are present.
- The item form accepts today as an expiry date and rejects a past expiry date during normal entry.
- Do not bypass a rejected date by changing the device clock; correct the item evidence instead.
Prove the Sale Boundary
- Save a controlled test item with a future expiry date and confirm it can be found in New Sale.
- After the approved test, use a non-production record to test an expired date through the supported data path available to your deployment.
- Confirm the expired item is absent from both item cards and typed sale suggestions.
- Do not treat absence from one view as disposal evidence; inspect stock and the Expired Product report.
- Record the item name, SKU or barcode, dates, branch, tester and observed result.
Important Boundary
The audited record stores one pair of dates per item. It does not prove FEFO allocation, lot-level quantities, recall tracing or several expiry batches under one SKU. Businesses needing those controls must validate a separate-item convention or another approved batch process before rollout.
Common Problems
| Problem | Likely cause | Correction |
|---|---|---|
| Use the date format | Date was typed in another format | Use the picker or enter YYYY-MM-DD. |
| Expiry must be greater than manufacturing date | Dates are equal or reversed | Check the source label and correct both dates. |
| Expiry must be today or in the future | A past date was entered on the form | Do not sell it; record it through the approved expired-stock procedure. |
| Item disappeared from New Sale | Its saved expiry date has passed | Verify the item and report, isolate remaining stock and follow owner policy. |
| Two batches need different dates | One item record cannot represent both accurately | Use an approved separate-item or batch-control process. |
Acceptance Record
- Item name, SKU or barcode and branch.
- Manufacturing and expiry source evidence.
- Saved values after reopening the item.
- Future-date sale-search test and expired-item exclusion test.
- Remaining-stock handling owner and review date.