Actions
Feature #161
open
NP
NP
Canteen: day close and journal CSV
Feature #161:
Canteen: day close and journal CSV
Start date:
09/28/2026
Due date:
% Done:
0%
Estimated time:
Resolved By:
Description
End-of-day reconciliation that a person signs for.
- Close per outlet, reconciled per counter and cashier against the cash actually counted.
- A variance needs a note; a close is idempotent and returns the existing close when repeated.
- Blocked while any sale is awaiting payment or has a void request pending.
- Stamps every sale of that outlet and day; stamped sales cannot be changed and a new sale on that outlet and day is refused.
- A day lock stops a sale completing between the close's totals and its stamp.
- Journal CSV rebuilt from the stamped sales: sales by GST rate, staff subsidy, cash counted, cash short or over.
- Needs the canteen.day_close.execute permission.
Built and tested on integration/canteen-v1; merge to dev pending.
NP Updated by Navya P. about 1 month ago
- Status changed from New to In Progress
Work started (see prior commits).
NP Updated by Navya P. about 1 month ago
- Status changed from In Progress to Resolved
- Resolved By set to Navya P.
feat(canteen): day close - cash per counter, sign for it, freeze the day (f79c2c7).
Built and tested (API unit + integration, portal) on integration/canteen-v1. Merge to dev pending - see the module's week-4 TDD plan.
Actions