-
Notifications
You must be signed in to change notification settings - Fork 134
Finance Starting and Ending a Shift
A shift is the unit of work for a cashier. Every payment transaction belongs to a shift. Starting a shift records the opening cash (float), and ending a shift produces the shift-end summary for reconciliation and handover.
Main Menu → Financial Transaction Manager → Shift tab
- In the Shift tab, click Start Shift.
- The system navigates to the Initial Fund Bill page.
- Enter the opening float — the cash handed to you at the start of your shift — broken down by denomination (see Denomination Management).
- Enter the total and confirm.
- Click Save. Your shift is now open and the drawer balance is set.
If you try to process a payment before starting a shift, the system displays a visual alert on the Financial Transaction Manager dashboard.
| Field | Description |
|---|---|
| Date/Time | Auto-set to current time |
| Opening Amount | Total opening cash float |
| Denomination breakdown | Enter quantity of each note/coin denomination |
| Department | Your assigned department (auto-populated) |
| Notes | Optional remarks |
- In the Shift tab, click End Shift.
- The system calls
navigateToCreateShiftEndSummaryBillForHandover()and generates the Shift End Summary Bill. - Review the summary: collections grouped by payment method (Cash, Card, Credit, Voucher, etc.), total transactions, total amount.
- If the shift end involves a handover to another cashier, proceed to Shift Handover.
- Click Confirm to close the shift.
| Page | Purpose |
|---|---|
shift_end_summery_bill.xhtml |
Summary by payment method |
shift_end_summery_bill_list.xhtml |
Bill-by-bill listing |
shift_end_summery_bill_by_bills.xhtml |
Alternative bill grouping view |
shift_end_print.xhtml |
Print the shift end summary |
shift_end_cash_in_hand_print.xhtml |
Print physical cash breakdown for handover |
If configured, a Record Shift End Cash in Hand button appears in the Shift tab:
- Click Record Shift End Cash in Hand.
- Enter the physical cash counted in the drawer by denomination.
- The system compares against expected cash and flags any difference.
- This creates a record used during handover verification.
Click My Shifts in the Shift tab to open cashier/initial_fund_bill_list.xhtml. This shows all shifts you have started: date, opening amount, and status (open or closed).
A legacy End Shift (OLD) button appears when the configuration key "Legacy Handover is enabled" is true. This uses navigateToCreateShiftEndSummaryBill() without the new handover integration. Use the standard End Shift button unless your administrator directs otherwise.
| Item | Detail |
|---|---|
| Controller | FinancialTransactionController |
| Start method | navigateToCreateNewInitialFundBill() |
| End method | navigateToCreateShiftEndSummaryBillForHandover() |
| Record cash method | navigateToRecordShiftEndCash() |
| My shifts method | navigateToMyShifts() |
| Page: initial fund list | cashier/initial_fund_bill_list.xhtml |
| Config key |
"Legacy Handover is enabled" (boolean) |