Each price, any discount and, for stock with dates, the batch that goes out are shown on the line, so you can see where each one came from.
14 things it does
The counter picks each price by one fixed orderThe counter picks each price with one fixed nine-level order, and the source of the price is recorded on the sale line. If no price can be found, the counter will not add the product.In every edition
A cashier can set a price by handA cashier can override a product's price by hand, and the manual price stays when the customer on the sale changes, unless the re-pricing is accepted.In every edition
The MRP is a ceiling on every saleNo. No price can go above the product's MRP, so a typed price above it is refused, and a catalogue price is set at the MRP with the cashier told. No setting or approval allows it.In every edition
Receipts show the saving below the MRPYes. An item sold below its MRP prints the MRP and the amount saved on the receipt, and the total You saved counts it once. The saving is shown only and is never booked.In every edition
Show where each sale line's price came fromEach line of a Sale records where its price came from.Basic and Professional
Totals that update after every changeYes. The totals update after every change. Tax is worked out line by line and then added up, and rounding shows as a separate line.In every edition
Discount one line of a saleType a percentage or an amount for a line, such as 5% or 50, and the line is discounted. A discount above the limit for the person's role goes for approval, and if approval is refused the discount is not applied.In every edition
Discount the whole billType a percentage or an amount for the whole bill, and the discount is spread across the lines. A product marked as not discountable is refused, and the screen says why.In every edition
Choose which batch a sale comes from, earliest expiry firstWhen a batch-tracked product is added at the counter, it offers the consignments with the earliest expiry first, each with its expiry and available quantity.Basic and Professional
The batch that expires first is offered first, so older stock goes out first.
Expired stock blocked or warned at the counterDepending on the product's expiry policy, the counter refuses an expired batch with its own message, or warns and lets the sale go on with an override. A near-expiry batch is sold with a warning.Basic and Professional
Selling an expired batch asks the cashier why, and the reason is kept on record.
Overriding expired stock asks for a reason and an approvalSelling an expired batch needs a reason from the shop's own list. A cashier without the permission gets an approval prompt for a supervisor, and the supervisor's reason is the one recorded.Basic and Professional
Picking a later-expiring batch needs permission and is recordedPicking a batch other than the one expiring first needs the override permission, and the record keeps the batch chosen, the batch the counter suggested and both expiry dates.Basic and Professional
Lot number on the receipt and on labelsWhen the shop switches it on in Settings, a receipt shows the lot number of the batch a sale came from. The Labels screen has a consignment picker for choosing the batch on a label.Basic and Professional
Sales and bills record the pack they were written inSales, returns, held sales, goods receipts, purchase orders and bills keep the pack they were written in, with its quantity in that unit. Stock still counts in the smallest unit.In every edition