Billing And Invoices
The Billing And Invoices module is where you manage all financial transactions for patient care. This is where you create invoices, add charges for services and medications, track payments, and manage your clinic's financial records for both admitted patients and out patients.
Understanding Invoices
An Invoice is a bill for healthcare services provided to a patient. It includes:
- Services rendered (consultations, procedures, etc.)
- Medications prescribed
- Lab tests performed
- Any other charges
Key Points:
- Invoices can be linked to specific patient visits
- They track payment status (draft, issued, paid, etc.)
- They automatically calculate totals with taxes and discounts
- They provide professional billing for your clinic
The Invoices Page
When you open the Billing And Invoices section, you'll see all invoices in your system.
What You'll See:
Color-Coded Invoice Rows: Each invoice is color-coded by status:
- Gray: Draft (not yet sent to patient)
- Yellow: Issued (sent to patient, awaiting payment)
- Blue: Partially Paid (some payment received)
- Green: Paid (full payment received)
- Red: Void (cancelled invoice)
Key Information Displayed:
- Invoice Number: Unique identifier (auto-generated)
- Patient: Who the invoice is for
- Subtotal: Sum of all items before taxes/discounts
- Tax: Tax amount added
- Total Balance: Final amount owed (in UGX)
- Issued At: Date invoice was sent
Status Legend: At the top of the table, a color guide helps you understand what each status means.
Hidden Columns (click eye icon to show):
- Discount Amount
- Due Date
- Created/Updated Dates
Creating a New Invoice
Step 1: Select Patient & Visit
Option A: Start from a Visit (Recommended)
- Open a patient's visit record
- Create invoice directly from there (if supported)
- System automatically links visit and patient
Option B: Create Manually
- Click New Invoice
- Select Patient:
- Search by name or phone number
- Select the correct patient
- Select Visit (Optional but Recommended):
- Search by visit number or date
- Selecting a visit auto-fills the patient
- Links invoice to specific medical services
Step 2: Set Invoice Details
Invoice Information:
- Invoice Number: Auto-generated, cannot be changed
- Status: Choose from:
- Draft: Still working on it (default)
- Issued: Ready to send to patient
- Partially Paid: Some payment received
- Paid: Full payment received
- Void: Cancelled/not valid
Financial Details (Auto-calculated):
- Subtotal: Sum of all items (auto-calculated)
- Tax: Tax amount (auto-calculated)
- Discount: Any discounts applied
- Total Balance: Final amount (subtotal + tax - discount)
Dates:
- Issued At: When invoice is sent to patient
- Due At: Payment deadline (optional)
Notes:
- Add any special billing instructions
- Payment terms or methods
- Contact information for billing questions
Adding Items to an Invoice
Once you create an invoice, you need to add the actual charges (items).
How to Add Items:
From Invoice View Page:
- Open the invoice
- Look for the "Invoice Items" section/tab
- Click "Add Item"
Types of Items You Can Add:
1. Drugs / Medications:
- Select "Drug / Medicine" as item type
- Choose from your drug database
- Auto-fill Magic: Selecting a drug automatically:
- Fills in the description
- Adds the unit price (from drug database)
- Calculates total based on quantity
2. Miscellaneous Items / Services:
- Select "Miscellaneous Item / Service"
- Manually enter:
- Description (e.g., "Consultation Fee", "Lab Test")
- Unit Price
- Quantity
Filling Out Item Details:
For All Items:
- Quantity: How many units (default: 1)
- Unit Price: Price per unit (in UGX)
- Total: Automatically calculated (Quantity × Unit Price)
Auto-calculation Tips:
- Change quantity → Total updates automatically
- Change unit price → Total updates automatically
- For drugs: selecting drug fills everything automatically
Understanding Invoice Statuses
| Status | What It Means | When to Use | Can Edit? |
|---|---|---|---|
| Draft | Still being prepared, not sent | Adding items, calculating totals | Yes |
| Issued | Sent to patient, awaiting payment | Ready for patient to pay | Yes (carefully) |
| Partially Paid | Some payment received | Patient made partial payment | Yes |
| Paid | Full payment received | Payment complete | No (locked) |
| Void | Invoice cancelled | Mistake made, duplicate, etc. | No (locked) |
Important: Once an invoice is Paid or Void, you cannot edit it.
Managing Payments
How Payments Work:
- Create Invoice with all items
- Issue Invoice to patient (change status to "Issued")
- Receive Payment (cash, mobile money, insurance, etc.)
- Update Status based on payment received:
- Partial payment → "Partially Paid"
- Full payment → "Paid"
- Record payment details (in your accounting system)
Partial Payments:
- Useful for payment plans
- Update status to "Partially Paid"
- Add note about remaining balance
- Follow up for remaining payment
Full Payments:
- Update status to "Paid"
- Record payment date and method
- Provide receipt to patient
- Mark as complete
Viewing Invoice Details
What You Can See:
- Complete invoice with all items
- Patient and visit information
- All charges with prices
- Tax and discount calculations
- Payment status and history
- Notes and special instructions
How to View:
- Find the invoice in the list
- Click the View button (eye icon)
- See complete invoice (read-only for paid/void invoices)
Actions You Can Take
On Each Invoice:
- View: See full details (always available)
- Edit: Update invoice (not available for Paid/Void invoices)
- Delete: Remove invoice (goes to trash)
On Invoice Items:
- Add Item: Include new charges
- Edit Item: Change details (if invoice not Paid/Void)
- Delete Item: Remove charges (if invoice not Paid/Void)
Bulk Actions (Multiple Invoices):
- Check boxes next to invoices
- Choose:
- Delete Selected: Move to trash
- Restore Selected: Bring back from trash
- Force Delete: Permanently remove
How Invoices Connect to Other Modules
Important Relationships:
- Patients: Every invoice is for a specific patient
- Visits: Invoices often linked to medical visits
- Drugs: Medications automatically pulled from drug database
- Lab Orders: Lab tests can be billed through invoices
- Prescriptions: Medications prescribed can be invoiced
Billing Workflow:
- Patient has visit (recorded in Visits)
- Services provided (consultation, procedures, etc.)
- Medications prescribed (in Prescriptions)
- Lab tests ordered (in Lab Orders)
- Invoice created with all charges
- Patient pays invoice
- Payment recorded and status updated
Best Practices for Billing
Do:
- Link to visits when possible - creates clear medical billing trail
- Use drug database for medications - ensures correct pricing
- Add clear descriptions - helps patients understand charges
- Update status promptly - especially when payments received
- Keep notes - document payment arrangements or special terms
- Review before issuing - check all items and totals
- Follow up on unpaid invoices - use due dates as reminders
Don't:
- Don't issue incomplete invoices - wait until all charges known
- Don't edit paid invoices - creates accounting problems
- Don't use vague descriptions - "Service" is not helpful
- Don't forget taxes - required for compliance
- Don't ignore partially paid invoices - follow up for balance
- Don't delete invoices - void instead for record keeping
- Don't share pricing mistakes - void and reissue if wrong
Common Tasks & How-to's
How to bill a consultation visit:
- Create New Invoice
- Select patient and their visit
- Add Item → Miscellaneous
- Description: "Consultation Fee"
- Unit Price: [Your consultation fee]
- Quantity: 1
- Status: Draft → Issued
- Save
How to bill medications:
- Open invoice (or create new)
- Add Item → Drug / Medicine
- Select drug from list
- Quantity: Number of units prescribed
- System auto-fills price and description
- Review and save
How to handle a payment:
- Find the issued invoice
- Click Edit (if not Paid/Void)
- Update Status:
- Partial payment → "Partially Paid"
- Full payment → "Paid"
- Add note: "Paid via [method] on [date]"
- Save
How to correct a billing mistake:
If invoice is Draft or Issued:
- Edit invoice
- Correct items/prices
- Save
If invoice is Paid:
- Create new invoice with correction
- Link to same patient/visit
- Add note explaining correction
- Consider voiding original if major error
If invoice needs to be cancelled:
- Edit invoice
- Change Status to "Void"
- Add note explaining why
- Save
How to create a payment plan invoice:
- Create invoice with all charges
- Status: Issued
- Notes: "Payment plan: [details]"
- As payments come in:
- Edit invoice
- Status: Partially Paid
- Update notes with payment received
- Save
How to find unpaid invoices:
- Filter by Status: "Issued" or "Partially Paid"
- Look for yellow or blue rows
- Check due dates if set
- Follow up with patients
How to bill lab tests:
- Create invoice for patient
- Add Item → Miscellaneous
- Description: "[Lab Test Name]"
- Unit Price: Test cost
- Quantity: 1
- Save
Quick Reference Guide
| What you want to do | Steps to follow | Important Notes |
|---|---|---|
| Create invoice for visit | New Invoice → Select Visit → Add Items | Links medical services to billing |
| Add medications to invoice | Add Item → Drug → Select drug → Enter quantity | Auto-fills price from drug database |
| Mark invoice as paid | Edit → Status: Paid → Add payment note | Cannot edit after marking paid |
| Correct invoice error | Edit if Draft/Issued, or void and recreate if Paid | Keep records of corrections |
| Find overdue invoices | Filter by Status: Issued → Check due dates | Follow up with patients |
Troubleshooting
If patient not in dropdown:
- Patient may not exist in system
- Check spelling of name
- Search by phone number
- Create patient record first if needed
If visit not linking to patient:
- Select visit first, then patient auto-fills
- Or select patient first, then find their visits
- Some visits may not be "Finalized" yet
If drug not in list:
- Drug may not be in your drug database
- Add drug to database first in Drugs module
- Use Miscellaneous item temporarily
- Contact pharmacy to add missing drugs
If can't edit invoice:
- Check if status is "Paid" or "Void" (cannot edit)
- Check your permissions
- Try refreshing the page
- Contact admin if problem persists
If totals not calculating correctly:
- Check all items have prices
- Verify quantities are numbers
- Refresh the page
- Re-enter items if needed
If invoice number missing:
- Should auto-generate on save
- Save invoice first
- Refresh if not appearing
- Contact admin if still missing
Time-Saving Tips
- Start from visits - fastest way to create invoices
- Use drug database - auto-fills save time
- Create invoice templates - for common service packages
- Batch process - issue multiple invoices at once
- Use status colors - quick visual management
- Set due dates - automated reminders if supported
- Train receptionists - on basic billing tasks
Invoice Checklist
Before Issuing Invoice:
- ✓ All services/procedures included
- ✓ All medications included
- ✓ Prices correct and up-to-date
- ✓ Patient information correct
- ✓ Visit linked (if applicable)
- ✓ Notes clear and complete
- ✓ Totals calculated correctly
When Receiving Payment:
- ✓ Verify payment amount matches invoice
- ✓ Record payment method and date
- ✓ Update status promptly
- ✓ Provide receipt to patient
- ✓ File payment documentation
Monthly Financial Tasks:
- ✓ Review all issued invoices
- ✓ Follow up on unpaid invoices
- ✓ Reconcile payments received
- ✓ Generate financial reports
- ✓ Archive paid invoices
- ✓ Plan for next month
Financial Management Tips
For Small Clinics:
- Issue invoices daily or weekly
- Follow up promptly on unpaid invoices
- Keep simple pricing structure
- Offer clear payment options
For Larger Facilities:
- Designate billing specialist
- Establish clear billing policies
- Use payment plans for large balances
- Regular financial reporting
- Insurance billing coordination
For Multi-Service Practices:
- Standardize service codes
- Clear pricing for each service
- Bundle services when appropriate
- Regular price reviews
Remember: Professional billing builds patient trust, ensures clinic sustainability, and provides clear financial records. Good billing practices mean:
- Patients understand what they're paying for
- Clinic gets paid for services rendered
- Financial records are accurate
- Compliance requirements are met
- Business can grow and serve more patients
Effective invoice management keeps your healthcare practice financially healthy while providing clear, professional billing to your patients!