SmartERP Documentation An Ashewa Technology Solutions Platform

Clinical Invoicing, Ethiopian Fiscal Receipts & Inpatient Bed Occupancy

Cashier charge consolidation, Ethiopian fiscal FS receipt generation, Community-Based Health Insurance (CBHI) co-pay splits, and inpatient ward bed occupancy billing.

Unified Patient Billing Workflow#

SmartERP Clinic Billing centralizes all service charges generated across consultations, diagnostic imaging, pathology tests, surgical procedures, nursing supplies, and medication dispensing into native Odoo sale.order and account.move records.

flowchart LR
    A["Doctor Consultation Fee"] --> D["Patient Charge Sheet"]
    B["Laboratory Diagnostic Fee"] --> D
    C["Pharmacy Dispensing Fee"] --> D
    E["Inpatient Bed Daily Rate"] --> D
    D --> F{"Payment Method"}
    F -- Out-of-Pocket Cash/Telebirr --> G["Issue Fiscal Receipt (FS No.)"]
    F -- Corporate / Private Insurer --> H["Generate Insurance Claim (TIN / Credit FS)"]
    F -- CBHI Community Scheme --> I["Co-pay Split Invoice"]

Ethiopian Fiscal Compliance & Cashier Fields#

Every clinical cash transaction and credit insurance claim records mandatory Ethiopian fiscal attributes directly on account.move:

Field NameLabelClinical / Accounting Function
fs_noFS No.Official fiscal receipt machine sequential number.
credit_fs_noCredit FS No.Mandatory fiscal sequence for credit invoices (e.g., corporate employee medical cover).
tin_noTIN No.Taxpayer Identification Number of corporate sponsor or insurer.
bill_categoryBill CategoryBilling stream: opd, inpatient, lab_only, gcc (Gulf medical screening package), or other_service.

Private Insurance & CBHI Coverage Splitting#

For insured patients or Community-Based Health Insurance (CBHI) members:

  1. hms.insurance.claim tracks pre-authorization numbers, policy member IDs, and eligible service caps.
  2. The cashier charge sheet automatically splits line items into:
    • Insurer Claim Portion (e.g., 85% or 90% billed directly to the insurance company or CBHI woreda pool).
    • Patient Co-payment Portion (e.g., 10% or 15% settled instantly at the cashier counter via cash, POS card, or Telebirr).

Inpatient Ward Bed Occupancy & Discharge#

For admitted inpatients, hms.admission, hms.ward, and hms.bed track real-time bed occupancy:

stateDiagram-v2
    [*] --> BedAssigned: Admission Order
    BedAssigned --> Occupied: Patient Check-In to Ward
    Occupied --> DailyBilling: Midnight Census Charge Run
    DailyBilling --> Occupied: Continuous Care
    Occupied --> DischargeReady: Physician Discharge Sign-off
    DischargeReady --> FinalSettlement: Cashier Invoice Cleared
    FinalSettlement --> BedSanitization: Patient Departs
    BedSanitization --> [*]: Bed Marked Available
  • Daily Room & Board Accruals: Automated daily charge runs compute ward bed occupancy fees (General Ward, Semi-Private, VIP Private Suite, ICU/CCU) and post them to the unbilled encounter ledger.
  • Discharge Gate: Patients cannot be discharged in the system until the final composite invoice is fully settled or approved for corporate credit invoicing.
Last updated: 2026-11-12