Every sale, delivery, transfer and count moves the same stock record — by branch, by lot, at cost. Low stock raises its own alert, expired lots cannot be sold, and the shrinkage is already in the books.

Every line, every branch
Stock value, units on hand and what is running low — for one outlet or all of them. Low stock is flagged by each line's own minimum level, and the till sells from the same count.

Counts on the phone
A full count, one category, or a cycle count of the lines that are due. Scan or type, save a draft and finish later — the variance posts as a movement and one shrinkage journal.
A card for every item
On hand, reserved and on order; the sales pace and how many days it will last; the lots by expiry and every movement that touched it. Set the count from the card and only the difference is booked.
The stock desk, every morning
Counts due, lines sold past zero, reorder suggestions from the demand forecast, and lots that will not sell before they expire — with a markdown one tap away.

Transfers that arrive
Approve, dispatch, receive. Stock leaves one branch when it ships and lands at the other when it is received; a shortfall is recorded as a variance, not lost.
Reorder to purchase order
Low stock becomes draft purchase orders, one per supplier, sized by demand over the lead time. Receive in part or in full, with lots and expiry, then bill exactly what arrived.

Drag, or let it turn. Each one is a real capture from the app.
Nothing here is an integration. These are the modules that share the same records — open any of them and the figures are already there.
Yes — at the outlet that sold it, earliest-expiring lot first. A recipe takes off its ingredients instead, a set meal its components, and a refund puts back what was sold, never more.
Does the till take stock off as it sells?
Yes — at the outlet that sold it, earliest-expiring lot first. A recipe takes off its ingredients instead, a set meal its components, and a refund puts back what was sold, never more.
See your first bill before you pay one.
Sign up without a card. Use the whole product free until the end of the month, or the end of next month if you join in its last two weeks. At period close you get a real, itemised invoice for RM 0.00 showing what it would have cost.

