Description
Implement cash register operations for opening, closing, and reconciliation of daily cash flow.
Features
- Cash register opening (starting balance)
- Cash register closing (ending balance)
- Cash counting by denomination
- Cash variance report (over/short)
- Cash in/out movements (non-sales)
- Shift changes
- Register history
- Multiple registers support
- Blind close (count without seeing expected)
Technical Stack
- CashRegister model
- RegisterSession model
- Transaction logging
- Reporting integration
Workflow
-
Opening Register
- Cashier enters starting cash
- Counts bills and coins
- System records opening balance
-
During Day
- Sales recorded
- Cash in/out tracked
- Running balance updated
-
Closing Register
- Cashier counts cash
- System calculates expected amount
- Reports variance
- Closing notes
Acceptance Criteria
Description
Implement cash register operations for opening, closing, and reconciliation of daily cash flow.
Features
Technical Stack
Workflow
Opening Register
During Day
Closing Register
Acceptance Criteria