Drawer Management - hmislk/hmis GitHub Wiki

CareCode HIMS: Drawer Management

Overview

The Drawer in CareCode Hospital Information Management System (HIMS) replicates a real-world cashier drawer. It tracks and manages all physical and non-physical forms of payments received by a cashier. This system ensures accurate financial reconciliation and enforces accountability and transparency for each cashier’s transactions.


Key Concepts

1. Definition

A Drawer represents a virtual container holding all monetary transactions processed by a cashier. It includes various forms of payments:

  • Cash
  • Credit Card slips
  • Cheques
  • Other approved payment methods

Each user can operate only one drawer at any given time.


2. Transactions & Bills

  • Drawers receive payments when patients are provided services or goods.
  • Each Bill belongs to a specific Department but its payment is recorded in the cashier’s drawer.
  • Therefore, a drawer can reflect payments from multiple departments, even though the drawer itself has no department reference.

3. Float Transfers

  • Cashiers can hand over part of their drawer balance to:

    • Another user (e.g., during shift changes)
    • A bulk cashier or accounting department for safekeeping or further processing.
  • Such float transfers reduce the drawer balance accordingly.


4. Drawer Adjustments

  • Only system administrators can manually adjust drawer balances.
  • All such adjustments are audited with proper logs and trails.
  • Adjustments help reconcile mismatches or correct errors.

5. Drawer Balance and Reconciliation

  • The system enforces that the drawer balance in software must match the actual physical drawer contents.

  • It double-checks the accuracy by calculating:

    • Total value of bills settled
    • Returns
    • Cancellations
    • Across all departments handled by the cashier

6. Views and Reporting

For Cashiers:

  • Current Drawer View: Displays the current drawer status, categorized by payment method.
  • Drawer History: Allows the user to view historical balances and transactions for audit or verification purposes.

For Managers:

  • Managers can view drawers of other users to monitor balances and ensure accountability.

Back