Invoices & Payments
Understanding and managing invoices and payments
Invoices & Payments
Everything you need to know about invoices and making payments.
Invoice Lifecycle
Draft → Open → Paid
↓
Partial → Paid
↓
Overdue → Paid
↓
Void/RefundedInvoice Anatomy
Header
- Invoice Number - Sequential (INV-2024-001)
- Date - Issue date
- Due Date - Payment due (Net 14/30)
- Currency - ZAR, USD, etc.
- Status - Current state
From/To
- From - AfricaOS (our details)
- To - Your organization (billing address)
Line Items
| Description | Qty | Unit Price | Tax | Total |
|---|---|---|---|---|
| Professional Plan (Monthly) | 1 | $99.00 | $14.85 | $113.85 |
| Patients Module | 1 | $10.00 | $1.50 | $11.50 |
| Additional Users (3) | 3 | $3.00 | $1.35 | $10.35 |
Totals
- Subtotal - Before tax
- Tax - VAT/GST breakdown
- Total - Amount due
- Amount Paid - If partial
- Balance Due - Remaining
Payment Methods
Online (Instant)
| Method | Processing | Fees | Regions |
|---|---|---|---|
| Credit/Debit Card | Instant | Included | Global |
| Stripe | Instant | Included | Global |
| Paystack | Instant | Included | Africa |
| Flutterwave | Instant | Included | Africa |
| Mobile Money | Instant | Provider | Africa |
Offline (1-3 Business Days)
| Method | Processing | Reference Required |
|---|---|---|
| Bank Transfer (EFT) | 1-2 days | Invoice number |
| Wire Transfer | 2-3 days | Invoice number |
| Check | 5-7 days | Invoice number |
| Cash Deposit | 1 day | Deposit slip |
Making Payments
From Invoice
- Open invoice (email or portal)
- Click Pay Now
- Select method
- Complete payment
- Receive confirmation
From Portal
- Settings → Billing → Invoices
- Find open invoice
- Click Pay
- Complete payment
Auto-Pay
- Enabled by default for cards
- Processes on due date
- Retries on failure
- Email confirmations
Partial Payments
- Pay any amount ≥ minimum
- Invoice stays "Partial" until full
- Multiple payments allowed
- Each generates receipt
Payment Confirmation
Receipt
Generated automatically:
- Payment date, amount, method
- Invoice reference
- Transaction ID
- Download PDF
Allocation
Payments applied to:
- Oldest invoices first
- By due date (if same date)
- Partial across multiple if specified
Notifications
- Email to billing contacts
- In-app notification
- Webhook (if configured)
- Accounting sync (if connected)
Overdue Invoices
Timeline
| Days Overdue | Action |
|---|---|
| 1-7 | Reminder emails (Day 1, 3, 7) |
| 8-14 | Final reminder, phone call (Admin) |
| 15-30 | Service restriction warning |
| 31-60 | Service suspension |
| 61+ | Collections, account closure |
Service Restrictions
- Soft - Warning banners, limited features
- Hard - Read-only, no new records
- Full - Login blocked, data export only
Resolution
- Pay outstanding balance
- Contact support for payment plan
- Request extension (case by case)
- Service restored within 1 hour of payment
Refunds & Credits
Refund Types
- Full - Entire invoice refunded
- Partial - Specific line items
- Prorated - Unused portion of subscription
- Goodwill - Discretionary credit
Refund Methods
- Original Method - Back to card/bank (5-10 days)
- Account Credit - Applied to next invoice (instant)
- Bank Transfer - For large amounts, no card
Credit Notes
- Generated for refunds/adjustments
- Reference original invoice
- Apply to future invoices
- Expire after 12 months
Tax Invoices
Requirements (South Africa VAT)
- "Tax Invoice" prominently displayed
- Supplier details (name, address, VAT #)
- Recipient details (name, address, VAT #)
- Date, sequential number
- Description of goods/services
- Quantity, unit price, total
- VAT rate and amount per line
- Total including VAT
Other Jurisdictions
- GST (Nigeria, Kenya, Ghana)
- VAT (EU, UK, others)
- Local compliance per country
Accounting Integration
Export Options
- CSV - All invoices, line items
- PDF Batch - Zip of all PDFs
- API - Programmatic access
- Scheduled - Monthly email to finance
Sync with Accounting
| Software | Sync Type | Frequency |
|---|---|---|
| QuickBooks | Two-way | Real-time |
| Xero | Two-way | Real-time |
| Sage | One-way (out) | Daily |
| Custom | Webhook | On event |
Chart of Accounts Mapping
Default mapping (customizable):
- Subscription Revenue → 4000 Sales
- Module Revenue → 4010 Module Sales
- Tax Collected → 2200 VAT Payable
- Payment Fees → 6000 Bank Charges
Troubleshooting
Invoice Not Received
- Check spam/junk
- Verify billing email in Settings
- Download from portal
- Request resend
Payment Not Reflected
- Allow processing time (see methods above)
- Check payment reference matches invoice
- Provide proof of payment to support
- We'll allocate within 4 hours
Wrong Amount Charged
- Compare invoice to plan/features
- Check for prorations, overages
- Contact support with details
Currency Mismatch
- Invoice in org currency
- Payment in any supported currency
- Exchange rate at payment time
- Difference = bank conversion fee