-
Notifications
You must be signed in to change notification settings - Fork 135
Finance Shift Handover
A shift handover is the formal process by which a cashier transfers their shift's collections to the next cashier or supervisor at the end of their shift. The handover creates a documented record of everything transferred and requires explicit acceptance from the receiving party.
Main Menu → Financial Transaction Manager → Handover tab
- In the Shift tab (or Handover tab), click Handover Current Shift.
- The system opens
cashier/handover_start.xhtml. - The page shows all payments from your current shift, grouped by payment method into bundles.
- Review each bundle and verify the total.
- Enter denomination breakdown for cash. Negative quantities are blocked (PR #20808).
- Review Net Float — the net value of all float transfers during the shift (PR #20798). The detail panel shows each transfer: Bill No, Date, Type, and Value (PR #20797).
- Shortage rows in the handover are labelled "Shift Shortage" (PR #20813).
- Float transfer comments are visible in the handover table (PR #20815).
- Click Create Handover to submit.
| Page | Purpose |
|---|---|
handover_creation_print_summary.xhtml |
Summary page |
handover_creation_print_details.xhtml |
Detailed line-item print |
- In the Handover tab, click Shift Handovers to Accept. A badge shows pending count.
- The system opens
cashier/handover_accept.xhtml. - Click a handover to open the detail view (
cashier/handover_accept_view.xhtml). - Review totals, float detail, and denomination breakdown.
- Click Accept — the handover is recorded and your drawer is credited.
- Click Reject — the handover is returned for correction.
- Print from
cashier/handover_accept_bill_print.xhtml.
In the Handover tab, click My Handovers to open the list of handovers you have created. Click any handover to view details (cashier/handover_view.xhtml), print summary or details, or reprint from cashier/handover_reprint.xhtml.
If a handover has a missing payment proof (e.g. a card slip not yet received), navigate to Settle Handover Proof Missing:
- Page:
cashier/settle_handover_proof_missing.xhtml - Print:
cashier/settle_handover_proof_missing_print.xhtml
When "Legacy Handover is enabled" is true, additional options appear:
-
Handover (OLD) —
navigateToHandoverCreateBill() -
Handover By Period (if "Period Handover is enabled") —
navigateToHandoverCreateBillForSelectedPeriod()
| Item | Detail |
|---|---|
| Controller | FinancialTransactionController |
| Create current shift | navigateToHandoverCreateBillForCurrentShift() |
| Receive list | navigateToReceiveHandoverBillsForMe() |
| Accept | navigateToReceiveNewHandoverBill() |
| Reject | navigateToRejectNewHandoverBill() |
| My handovers | navigateToMyHandovers() |
| Reprint | navigateToHandoverReprint() |
| Config keys |
"Current Shift Handover is enabled", "Legacy Handover is enabled", "Period Handover is enabled"
|
| PR references | #20808, #20798, #20797, #20813, #20815 |