Skip to content
This repository has been archived by the owner on Jan 9, 2023. It is now read-only.

Requirements: Cashier Role

Joel Worrall edited this page Feb 14, 2016 · 1 revision

Background

For information on why this needs to be a feature, see ticket 92

A New Role for Cashiers

Cashiers need the following rights:

  1. The ability to add/edit appointments
  2. The ability to access Add Payments.
  3. The ability to access Add Deposits to Draft or Billed invoices.
  4. The ability to read and print Invoices that are set as Billed.
  5. The ability to read invoices set as Draft.

Therefore, we need a new role defined in the system with rights that support that sphere of capabilities.

Login Experience for Cashiers

Login and see the following left navigation items:

  • Appointments, This Week, Today, Search, Add Appointment
  • Billing, Cashier

Cashier Screen

A new screen referred to as Cashier needs to be created. This screen should have a list of Invoices in a Billed state, ordered by oldest to newest with the following actions to the left of each invoice: Review (meaning popup the Print screen, similar to Print function on the Invoice Edit screen without popping the print dialog), Print (which is precisely similar to Print function on the Invoice Edit screen), and Add Payment.

Add Payment should function just like the add payment popup under Invoice Edit.

Receiving Payments Not related to a Billed Invoice

Often, a Cashier is required to take payment for a service provided by the hospital that may not be tied to a specific visit or stay. These payments collected need to be cataloged and transferred to an external accounting solution, but the most straightforward solution would be to be able to take payment directly HospitalRun as a common interface for logging that service.

This should be accomplished by a new button at the top of the screen for "Add Payment." Given the usability requirements of the system, payment popup should include each of the fields below and have the option to assign this payment to a Patient or Invoice if selected. The invoice field should be a drop down of the Billed invoices (yes, already listed on the page) with blank as the selected and a valid option. The Patient field should be the patient typeahead field search for patients. Neither patient nor invoice is required. However, if a payment is not associated to an invoice, the Credit To field should be required for the purposes of accounting categorization.

Report: Daily Cash Collections

A detailed report of all the payments collected in the system, for a given time period. By default, one day. The results should list the details of the payment object fields, including the related invoice if associated.