-
Notifications
You must be signed in to change notification settings - Fork 135
Finance Pharmacy Bills for Cashier
Pharmacy billing from the cashier's perspective involves two workflows: accepting payment for pharmacy bills that were created by the pharmacy counter (pre-bill workflow), and creating retail pharmacy sales directly at the cashier counter. Both are available to cashiers with the appropriate privileges.
-
Sale for Cashier: Main Menu → Pharmacy Sale for Cashier → Sale for Cashier (privilege:
PharmacySaleForCashier) -
Accept Pharmacy Bill Payments: Main Menu → OPD Cashier → Accept Payments for Pharmacy Bills (privilege:
AcceptPaymentForPharmacyBills) -
Pharmacy Refunds: Main Menu → OPD Cashier → Refunds for Pharmacy Bills (privilege:
RefundPharmacyBillsFromCashier)
The cashier can create a pharmacy retail sale directly without going through the pharmacy counter:
- Navigate to Pharmacy Sale for Cashier →
PharmacySaleForCashierController.navigateToPharmacyBillForCashierFromMenu(). - Search for the patient (or select walk-in/non-patient sale).
- Add medicines/items using the item autocomplete.
- Enter quantities.
- Review prices (auto-populated from pharmacy item master).
- Select payment method.
- Click Save. Bill is created and receipt printed.
A Quick Sale variant (PharmacySaleForCashierQuick) is available for faster entry in high-volume environments.
Navigate to: Main Menu → Pharmacy Sale for Cashier → Search Sale for Cashier Bills (privilege: PharmacySearchSalePreBill) → pharmacy/pharmacy_search_sale_pre_bill.
This lists all pharmacy pre-bills that have been created and are pending payment at the cashier.
- Navigate to Accept Payments for Pharmacy Bills (
AcceptPaymentForPharmacyBills). - The system shows pending pharmacy pre-bills →
pharmacy/pharmacy_search_pre_bill. - Select the pre-bill (scan barcode or search).
- Confirm items and total.
- Select payment method and process payment.
- Navigate to Refunds for Pharmacy Bills →
pharmacy/pharmacy_search_pre_refund_bill_for_return_cash. - Search for the pharmacy bill.
- Select items to return.
- Confirm refund amount and payment method.
- Save. Refund bill created and receipt printed.
| Item | Detail |
|---|---|
| Controllers |
PharmacySaleForCashierController (and variants 1, 2, 3), PharmacyFastRetailSaleForCashierController
|
| Sale for cashier | navigateToPharmacyBillForCashierFromMenu() |
| Privileges |
PharmacySaleForCashier, PharmacySaleForCashierQuick, PharmacySearchSalePreBill, AcceptPaymentForPharmacyBills, RefundPharmacyBillsFromCashier
|