-
Notifications
You must be signed in to change notification settings - Fork 134
Finance Cashbook Summaries
The cashbook summary pages give finance supervisors and administrators a consolidated view of cash movements across the hospital for any selected date range. Rather than showing individual entries, these pages aggregate cashbook data by day and group it by site, department, or institution. They are used for daily cash reconciliation — verifying that the amounts recorded in the cashbook match physical cash counts and bank deposit records.
There are three summary views, each with a different aggregation level:
- Site Cashbook Daily Summary — totals per site per day
- Department Cashbook Daily Summary — totals per department per day
- Institution Cashbook Daily Summary — totals per institution per day
All three pages are accessed from the Cash Book tab of the Cashier module.
Cashier (main menu) -> Cash Book tab
| Menu Item | Destination |
|---|---|
| Site Cashbook Daily Summary | cashier/cash_book_summery_site.xhtml |
| Department Cashbook Daily Summary | cashier/cash_book_summery_department.xhtml |
| Institution Cashbook Daily Summary | cashier/cash_book_summery_institution.xhtml |
Shows cash inflows and outflows for each site (physical location) on a day-by-day basis. Finance supervisors at multi-site hospitals use this view to confirm that handovers and deposits at each site are complete and consistent with expectations.
- Go to Cashier in the main navigation menu.
- Select the Cash Book tab.
- Click Site Cashbook Daily Summary.
- Enter the From date and To date.
- Click Process to generate the summary.
- The results display a grid with sites as rows and dates as columns (or vice versa, depending on configuration), showing totals per payment method.
| Filter | Purpose |
|---|---|
| From | Start date for the summary period |
| To | End date for the summary period |
The summary grid shows, for each site on each day:
- Total cash received (inflow)
- Total cash paid out or transferred (outflow)
- Per-payment-method breakdown (Cash, Card, Cheque, Slip, Voucher, Ewallet, and others)
- Running balance where available
Shows the same daily aggregation scoped to individual departments. Department supervisors use this view to reconcile their department's cashbook against the bills processed and the payments collected during a shift.
- Go to Cashier in the main navigation menu.
- Select the Cash Book tab.
- Click Department Cashbook Daily Summary.
- Enter the From date and To date.
- Click Process to generate the summary.
- Review the per-department totals grouped by day.
| Filter | Purpose |
|---|---|
| From | Start date for the summary period |
| To | End date for the summary period |
Provides the highest-level view: all cash movements across all sites and departments for the selected institution, summarised by day. This is typically used by finance managers and hospital administrators for the end-of-month close or for reporting to ownership/board level.
- Go to Cashier in the main navigation menu.
- Select the Cash Book tab.
- Click Institution Cashbook Daily Summary.
- Enter the From date and To date.
- Click Process to generate the summary.
- Review the institution-wide daily totals.
| Filter | Purpose |
|---|---|
| From | Start date for the summary period |
| To | End date for the summary period |
At the end of each business day, a typical reconciliation workflow is:
- Open Department Cashbook Daily Summary and set the date to today.
- Note the total cash recorded per department.
- Compare each department total to the physical cash counted at shift end and recorded on the Shift End Cash in Hand print.
- If a discrepancy exists, open Cash Book Entries (see Finance - Cash Book Overview) and drill down to the specific department and time range.
- Open Site Cashbook Daily Summary to confirm that department-level totals roll up correctly to the site total.
- Open Institution Cashbook Daily Summary as a final cross-check.
Prior to PR #20757, bank deposits and safe deposits did not automatically create a cashbook entry. This meant the cashbook balance could remain elevated even after funds left the drawer, making reconciliation misleading. From the release that includes PR #20757 onwards, every deposit action writes a corresponding cashbook entry, so the cashbook correctly reflects both inflows (handovers) and outflows (deposits).
| Item | Value |
|---|---|
| Site summary page | cashier/cash_book_summery_site.xhtml |
| Department summary page | cashier/cash_book_summery_department.xhtml |
| Institution summary page | cashier/cash_book_summery_institution.xhtml |
| Navigation methods |
searchController.navigateToListCashBookEntrySiteSummary(), navigateToListCashBookEntryDepartmentSummary(), navigateToListCashBookEntryInstitutionSummary()
|
| Primary controller | com.divudi.bean.cashTransaction.CashBookEntryController |
| Supporting controller | com.divudi.bean.common.SearchController |
| Key generation method | CashBookEntryController.generateDailyCashbookSummary() |
| Data grouping class |
com.divudi.core.data.SitesGroupedIntoInstitutions, com.divudi.core.data.DepartmentsGroupedIntoInstitutions
|
| Entity | com.divudi.core.entity.cashTransaction.CashBookEntry |
| Related PR | PR #20757 -- bank deposits now create cashbook entries automatically |