Skip to main content

Billing, Invoicing & Financial Operations

This section provides an exhaustive guide to the Billing & Finance module in MOANA EHR, covering all seven financial management consoles: Invoices & Revenue Cycle, + New Invoice Creation, Advance Deposits, Charge Accounts, Credit Notes, Bad-Debt Write-Offs, Installment Payment Plans, and the Master Hospital Fee Schedule.


1. Module Overview & Financial Architecture

The Billing & Finance module centralizes all outpatient, emergency, and inpatient revenue streams into an auditable, multi-payer financial engine.

graph TD
A[Clinical Services & Daily Bed Charges] --> B[Charge Accounts & Direct Postings]
C[Advance Deposits Ledger] --> D[Consolidated Invoice Generation]
B --> D
E[Master Fee Schedule] --> D
D --> F{Settlement Route}
F -->|Immediate Full/Partial| G[Record Payment: Cash, Card, Mobile, Cheque]
F -->|Insurance Adjudication| H[Claim Tracking: Pending / Approved / Rejected]
F -->|Installment Agreement| I[Installment Payment Plan]
F -->|Billing Dispute / Error| J[Credit Note]
F -->|Uncollectable / Indigent| K[Supervisor Write-Off]

The 7 Core Navigation Tabs:

Tab NamePurpose & WorkflowCore Functionality
1. InvoicesMain Invoices ConsoleCentral billing dashboard, revenue KPIs, AR aging analysis, status filtering, payment recording, and official tax invoice printing.
2. Advance DepositsAdvance Deposits LedgerUpfront deposits for elective surgeries and admissions; automatically offsets final discharge bills.
3. Charge AccountsDirect Charge CapturePoint-of-service charge capture for consultations, lab tests, imaging, and procedural supplies.
4. Credit NotesCredit Notes RegisterFormal invoice adjustments, error corrections, and courtesy discounts with mandatory justification.
5. Write-OffsBad-Debt & Charity ConsoleBad-debt and charity care accounting requiring Finance Supervisor PIN authorization.
6. Payment PlansInstallment Plans ConsoleStructured installment contracts for high inpatient balances with scheduled payment tracking.
7. Fee ScheduleMaster Hospital TariffsMaster hospital price catalog and standard tariffs across all 10 clinical service categories.

2. Invoices Console & Revenue Tracking

The Invoices tab is the primary operational dashboard for hospital cashiers, billing officers, and finance directors.

Billing and Finance Invoices Console with Revenue Trends and Aging Analysis
Billing and Finance Invoices Console with Revenue Trends and Aging Analysis🔍 Click to enlarge

Key Capabilities:

  1. Executive KPI Stat Cards:
    • Revenue (MTD): Total collections in the current month with period-over-period trend percentage.
    • Outstanding Balance: Total uncollected receivables across all pending and overdue accounts.
    • Write-Offs (MTD): Total bad-debt and indigent care write-offs approved in the month.
    • Claims Pending: Count and volume of insurance claims awaiting third-party adjudication.
  2. Interactive Revenue Trend & Accounts Receivable (AR) Aging:
    • Revenue Trend: 6-month or 12-month bar chart breakdown of monthly collections.
    • Aging Buckets: Visual distribution of outstanding debt across 0–30 days, 31–60 days, 61–90 days, and 90+ days.
  3. Status Filter Pills: Quick filtering by All, Paid, Pending, Overdue, Draft, On Plan, Superseded, and Deleted.
  4. Row Actions:
    • View: Opens the printable, itemized Tax Invoice modal.
    • Edit: Allows modification of unpaid/draft invoice line items.
    • Pay Invoice: Launches the payment recording modal with automatic deposit reconciliation.
    • Approve / Reject Claim: Direct adjudication controls for insurance billing officers.

3. Creating a New Invoice (+ New Invoice)

Clicking the + New invoice button opens the comprehensive multi-section invoice generator modal.

Create New Invoice Modal with Fee Schedule Item Search and Multi-Payer Breakdown
Create New Invoice Modal with Fee Schedule Item Search and Multi-Payer Breakdown🔍 Click to enlarge

Step-by-Step Invoicing Workflow:

Step 1Configure Invoice Header

Specify the Invoice Number (auto-generated or manual), mandatory Invoice Date, Due Date, Department (Emergency, Outpatient, Internal Medicine, Surgery, Pediatrics, ICU, etc.), and the Prescribing Doctor.

Step 2Select Patient & Link Encounter

Search for the patient by name or Moana ID. The system auto-populates the patient's registered contact number, MRN, and insurance details.

In the Visit / Admission No. dropdown, select the associated encounter:

  • 🔴 ED (Emergency Visit) — Emergency department intake.
  • 🔵 OPD (Outpatient Visit) — Clinic or consultation visit.
  • 🟢 IPD (Inpatient Admission) — Hospital ward or ICU admission.

Step 3Add Services & Line Items with Fee Schedule Autocomplete

Click + Add Item to add billable services. For each row:

  • Category: Select from Consultation, Procedure, Medication, Laboratory, Imaging, Accommodation, Emergency, Surgery, Supplies, Other.
  • Item Name / Description: Type at least 2 characters. The system queries the active Hospital Fee Schedule and auto-populates the official description, category, and standard price.
  • Quantity & Unit Price: Enter the quantity and unit price. The row total calculates automatically (Qty × Unit Price).
  • Service Date: Date the clinical service was rendered.

Step 4Calculate Summary & Select Payment Method

  • Subtotal: Computed automatically from all line items.
  • Discount (%) & Tax (%): Enter discount or facility tax percentages; net total updates in real-time.
  • Payment Details: Select payment method (Cash, Credit Card, Debit Card, Bank Transfer, Mobile Money, Insurance, Check).
  • Insurance Breakdown (If Insurance selected): Specify Insurance Provider, Policy Number, and Coverage (%) (e.g., 80% insurer / 20% patient co-pay).

Step 5Save and Issue Invoice

Click Create Invoice. The invoice is immediately registered in the active ledger and becomes available for payment collection or insurance claim dispatch.


4. Recording Payments & Advance Deposit Offsets

When a patient arrives at the Cash Desk or Billing Counter to settle an invoice, click Pay Invoice on the invoice row.

Record Payment Modal with Unapplied Advance Deposit Detection
Record Payment Modal with Unapplied Advance Deposit Detection🔍 Click to enlarge

Key Payment Safeguards:

  1. Unapplied Advance Deposit Detection: Before taking new cash or card payments, the system automatically checks whether the patient has unapplied credits in the Advance Deposits Ledger. If available, the cashier can apply the deposit with one click, reducing or completely settling the invoice.
  2. Multi-Method Support: Accepts Cash, Credit Card, Debit Card, Bank Transfer, Mobile Money, Insurance, or Cheque.
  3. Partial Payment Tracking: If the patient pays less than the total balance, the invoice status transitions to Partially Paid and the remaining balance is updated.
  4. Official Receipt Generation: Upon payment confirmation, click Print Receipt to produce a thermal or A4 official receipt with hospital header, transaction ID, cashier signature, and remaining balance.

5. Advance Deposits Ledger

The Advance Deposits console manages upfront funds collected for major scheduled procedures, elective admissions, or high-cost care.

Advance Deposits Ledger with Patient Credit Balance Tracking and Receipt Printing
Advance Deposits Ledger with Patient Credit Balance Tracking and Receipt Printing🔍 Click to enlarge
Advance Deposits Ledger with Patient Credit Balance Tracking and Receipt Printing
Advance Deposits Ledger with Patient Credit Balance Tracking and Receipt Printing🔍 Click to enlarge

Workflow:

  1. Click + Record Advance Deposit.
  2. Search and select the patient and optional planned encounter.
  3. Enter the deposit amount, payment method (Cash, Card, Mobile Money, Bank Transfer), and operational notes.
  4. Click Record Deposit and issue the official deposit receipt.
  5. Automatic Offsetting: When the patient is discharged and their final invoice is generated, the system prompts the cashier to apply the collected deposit against the invoice total.
  6. Deposit Statuses: Collected (active credit), Applied (used against an invoice), Refunded (unspent balance returned), Voided (cancelled).

6. Charge Accounts (Direct Service Posting)

The Charge Accounts console enables point-of-service charge capture across inpatient wards, surgical suites, and diagnostic labs.

Charge Accounts Console for Direct Clinical Service and Procedural Charge Posting
Charge Accounts Console for Direct Clinical Service and Procedural Charge Posting🔍 Click to enlarge
Charge Accounts Console for Direct Clinical Service and Procedural Charge Posting
Charge Accounts Console for Direct Clinical Service and Procedural Charge Posting🔍 Click to enlarge

Features:

  • + Post Charge: Allows ward clerks and department billing officers to record billable charges directly to an active patient encounter folio.
  • Charge Lifecycle:
    • Pending — Logged by department, awaiting billing review.
    • Posted — Verified and attached to the active encounter folio.
    • Billed — Consolidated into an official generated invoice.
    • Voided — Cancelled prior to billing.
  • Payer Assignment: Each charge can be flagged as Patient Self-Pay, Insurance Covered, or Corporate Sponsor.

7. Credit Notes & Dispute Adjustments

The Credit Notes console provides a compliant mechanism to adjust issued invoices, correct billing errors, or apply authorized discounts without deleting historical records.

Credit Notes Register with Mandatory Reason Justification and Original Invoice Linking
Credit Notes Register with Mandatory Reason Justification and Original Invoice Linking🔍 Click to enlarge
Credit Notes Register with Mandatory Reason Justification and Original Invoice Linking
Credit Notes Register with Mandatory Reason Justification and Original Invoice Linking🔍 Click to enlarge

Workflow:

  1. Click + Create Credit Note.
  2. Select the target invoice using the invoice search helper.
  3. Select a mandatory Reason Code:
    • Billing Error
    • Patient Dispute
    • Duplicate Charge
    • Service Not Rendered
    • Insurance Adjustment
    • Courtesy Waiver
    • Other
  4. Enter detailed clinical/administrative justification in Reason Details.
  5. Specify itemized credit amounts per line item.
  6. Approval Workflow: Credit notes transition through Draft $\rightarrow$ Pending Approval $\rightarrow$ Approved $\rightarrow$ Applied.

8. Bad-Debt & Charity Care Write-Offs

The Write-Offs console handles uncollectable balances, indigent patient charity waivers, and deceased patient accounts.

Write-Offs Management Console with Finance Supervisor Dual Authorization
Write-Offs Management Console with Finance Supervisor Dual Authorization🔍 Click to enlarge
Write-Offs Management Console with Finance Supervisor Dual Authorization
Write-Offs Management Console with Finance Supervisor Dual Authorization🔍 Click to enlarge
IMPORTANT:

Supervisor Dual Authorization Enforced Write-offs permanently extinguish outstanding patient debt and impact hospital accounting. Every write-off request requires a mandatory reason code, clinical justification, and Finance Supervisor PIN Authorization.

Write-Off Reason Codes:

  • Bad Debt: Exhausted collection efforts on overdue accounts.
  • Charity Care: Verified indigent patient under hospital social welfare policy.
  • Insurance Shortfall: Non-covered contractual shortfall after payer settlement.
  • Deceased Patient: Compassionate waiver for deceased indigent patients.
  • Contractual Adjustment / Courtesy Waiver: Administrative executive approval.

9. Installment Payment Plans

The Payment Plans console allows hospital cashiers to structure manageable installment agreements for patients unable to settle high inpatient bills at discharge.

Installment Payment Plans Console with Schedule Grid and Recurring Receipt Generation
Installment Payment Plans Console with Schedule Grid and Recurring Receipt Generation🔍 Click to enlarge
Installment Payment Plans Console with Schedule Grid and Recurring Receipt Generation
Installment Payment Plans Console with Schedule Grid and Recurring Receipt Generation🔍 Click to enlarge
Installment Payment Plans Console with Schedule Grid and Recurring Receipt Generation
Installment Payment Plans Console with Schedule Grid and Recurring Receipt Generation🔍 Click to enlarge

Setting Up a Payment Plan:

  1. Click + Create Payment Plan.
  2. Select the unpaid/outstanding invoice.
  3. Define the plan parameters:
    • Number of Installments: (e.g., 3, 6, 12 installments).
    • Frequency: Weekly, Bi-Weekly, Monthly, or Custom.
    • Start Date & Downpayment Amount.
  4. Click Create Plan. The invoice status transitions to On Plan.
  5. Schedule Tracking: The system generates an installment schedule table displaying installment number, due date, installment amount, paid amount, and payment status (Pending, Paid, Overdue, Defaulted).
  6. Recording Installments: As the patient pays each month, click Record Installment on the schedule row and print the installment receipt.

10. Master Hospital Fee Schedule

The Fee Schedule console is the master price catalog governing all clinical and diagnostic tariffs across the hospital.

Master Hospital Fee Schedule Tariff Configuration and Standard Price List
Master Hospital Fee Schedule Tariff Configuration and Standard Price List🔍 Click to enlarge
Master Hospital Fee Schedule Tariff Configuration and Standard Price List
Master Hospital Fee Schedule Tariff Configuration and Standard Price List🔍 Click to enlarge

Managing the Fee Schedule:

  1. Click + Add Fee Schedule Item.
  2. Enter the Service Code (e.g., CONS-001, CBC-LAB, XRAY-CHEST, BED-ICU).
  3. Select the Service Category:
    • Consultation
    • Procedure
    • Medication
    • Laboratory
    • Imaging
    • Accommodation
    • Emergency
    • Surgery
    • Supplies
    • Other
  4. Enter the Description, Standard Price, Currency, and Effective Date Range (Effective From / Effective To).
  5. Click Save Item.
  6. Automated Search Integration: Once saved, this item becomes instantly searchable and selectable across the + New Invoice modal, Charge Accounts console, and department billing screens.