Quasar Docs

Customers & Sales

Shift Master

The Shift Master creates and manages POS shifts — the accounting containers that group all transactions for a station or employee during a work period. A shift collects every sale, return, payout, and tender movement that occurs during its window, enabling end-of-day cash reconciliation, over/short tracking, and bank deposit processing. Access from Sales › Shift List.

Header Fields

Shift No.

Auto-assigned shift number (up to 14 characters). Read-only after creation. Automatically numbered with "#" on creation, assigned sequentially per store. Sequence numbering is by store.

Reconciled?

Read-only checkbox. Shows whether this shift has been reconciled (closed out). Once checked, the shift is permanently locked — it cannot be edited, deleted, or reconciled again. See the Reconciliation section below.

Date

The date the shift was created. Changing the date recalculates the Work Date based on the store's work-day start time.

Time

The time the shift was created. Changing the time recalculates the Work Date (a shift created at 11 PM may belong to the next work day depending on the store's work-day boundary).

Work Date

Read-only. The business work date this shift belongs to, calculated automatically from Date + Time using the store's work-day start time. For example, if a store's work day starts at 6:00 AM, a shift created at 2:00 AM on May 4 has a Work Date of May 3 (it belongs to the previous business day).

Store

The store this shift belongs to. Determines whether the shift tracks by Station or by Employee (configured in the Store Master).

Station

The POS station assigned to this shift. Enabled only when the store's shift method is By Station. All transactions on this station during the shift period are collected into this shift.

Employee

The employee assigned to this shift. Enabled only when the store's shift method is By Employee. All transactions by this employee during the shift period are collected into this shift.

Reference

Reference string for cross-referencing or notes (optional).

Status

Transaction status. Controls posting and visibility in lists.

Shift

Shift assignment for labour or shift-based reporting.

Memo

Free-form memo or notes attached to the transaction.

Tender Table

Lists every active tender type and the counted amount for each. This is the physical count of cash, cheques, credit card slips, etc., entered via the Count Tender button. Columns:

Tender — The tender name (Cash, Visa, Mastercard, Debit, Cheque, etc.), sorted by menu number.
Amount — The counted (physical) amount for this tender. Populated by the Count Tender function.

Tender Total

The sum of all tender amounts. This is the total physical count of all tenders in the drawer/till.

Count Tender

The Count Tender button opens a denomination-level counting dialog for the physical cash and tender in the drawer. For each tender type, you can enter coin/bill denominations and quantities. The system multiplies denomination × quantity to calculate the amount for each tender.

This button is disabled once the shift is reconciled, since no further counting changes are allowed after reconciliation.

Shift Lifecycle

A shift progresses through distinct states. Understanding these states is critical for knowing when a shift can be modified or deleted:

StateDescriptionCan Edit?Can Delete?
1. Created (Open)Shift is created and actively collecting transactions. The POS assigns sales, returns, and other transactions to this shift as they occur.YesYes — Transactions are unlinked from the shift and returned to the unassigned pool.
2. Counted (Open)Tender has been physically counted via Count Tender but shift is not yet reconciled. The tender amounts are saved on the shift.YesYes — Same as above. Counted amounts are discarded with the shift.
3. Reconciled (Closed)Shift has been reconciled. Over/short adjustments, bank deposits, and tender transfers have been posted to the GL. The Reconciled checkbox is checked.NoNoPermanently locked. Cannot be deleted or modified.

When Can You Delete a Shift?

Deletion Rules:

You CAN delete a shift when:

• The shift has not been reconciled (Reconciled checkbox is unchecked).
• This includes shifts that are brand new, shifts with transactions assigned, and shifts where tender has been counted but reconciliation has not yet been performed.

When you delete an open shift:

• All transactions that were assigned to this shift have their shift assignment cleared (set to null). The transactions themselves are not deleted — they are returned to the unassigned transaction pool and will be picked up by the next shift created for the same station/employee.
• Any tender count information saved on the shift is discarded.
• The shift record is permanently removed.

You CANNOT delete a shift when:

• The shift has been reconciled. Once a shift is reconciled, the system has posted GL transactions (over/short adjustments, bank deposits, tender transfers) that depend on the shift. Deleting the shift would orphan those financial transactions and create an accounting imbalance. The system enforces this with the error: "Can't delete a reconciled shift".

Tip: If you reconciled a shift in error, you cannot undo it by deleting. Instead, create correcting journal entries to reverse the over/short and deposit transactions that were generated.

Reconciliation

Reconciliation is the final step in the shift lifecycle. It compares what the POS recorded (transaction totals per tender) against what was physically counted, then automatically generates the necessary GL postings:

1. Summary Dialog — A reconciliation summary shows each tender with three columns: Transactions (system total from all sales/returns), Counted (physical count from Count Tender), and Over/Short (the difference). If the net over/short exceeds $5.00, a warning is displayed.

2. Over/Short Adjustment — For any tender where the counted amount differs from the transaction total, an over/short adjustment is posted to the tender's configured over/short GL account.

3. Bank Deposit — Tenders configured for deposit at reconciliation time have a bank deposit transaction created, moving the counted amount from the tender account to the bank account.

4. Tender Transfers — For non-safe stations/employees, the counted amounts are transferred to the safe (transfer-out from the station, transfer-in to the safe). For the safe itself, a carry-forward transaction is created for the next business day.

After reconciliation, the shift is permanently marked as reconciled and locked from further changes.

Shift Method: By Station vs. By Employee

The store's shift method (configured in the Store Master) determines how transactions are assigned to shifts:

MethodAssigns ByBest For
By StationPOS station (register)Stores where employees share registers. The cash drawer belongs to the register, not the person.
By EmployeeEmployeeStores where each employee has their own cash drawer or float. The accountability follows the person, not the machine.

When you change the Store field, the Station/Employee field toggles accordingly — only the relevant field is active.