Skip to content
Dr M H B Ariyaratne edited this page May 22, 2026 · 1 revision

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

Clone this wiki locally