# My Drawer ## Introduction The **drawer** represents a cashier's current in-hand financial position — the running total of all cash and non-cash instruments they hold at any point during their shift. Every payment received, float transfer, deposit, or withdrawal automatically updates the drawer balance. ## Navigation Main Menu → Financial Transaction Manager → **Drawer** tab → **My Drawer** ## My Drawer Page The My Drawer page (`cashier/my_drawer.xhtml`) shows the current balance broken down by payment method. | Section | Description | |---|---| | Cash balance | Physical cash currently in drawer | | Card balance | Card payments collected (to be settled with bank) | | Cheque/Slip balance | Cheques and bank slips held | | Voucher balance | Vouchers collected | | Other methods | Any other payment instruments | Balances update in real time as transactions are processed. ## My Drawer History To view a chronological list of all entries that have affected your drawer: 1. In the Drawer tab, click **My Drawer History**. 2. This opens `cashier/my_drawer_entry_history.xhtml`. 3. Each entry shows: date/time, transaction type, amount, running balance, and reference bill number. An administrator can view any cashier's drawer history via `cashier/cashier_drawer_entry_history.xhtml`. ### Drawer Entry Types | Entry Type | Trigger | |---|---| | Payment received | Patient bill payment processed | | Float transfer in | Float received from another cashier | | Float transfer out | Float issued to another cashier | | Deposit | Funds deposited to safe/bank | | Withdrawal | Funds withdrawn from safe | | Opening float | Shift start initial fund | | Shortage recorded | Shift shortage bill created | | Excess recorded | Shift excess bill created | ## Technical Reference | Item | Detail | |---|---| | Controller | `DrawerController`, `DrawerEntryController` | | My drawer page | `cashier/my_drawer.xhtml` | | My history page | `cashier/my_drawer_entry_history.xhtml` | | Admin history page | `cashier/cashier_drawer_entry_history.xhtml` | | Entities | `Drawer`, `DrawerEntry` |