The Invoicing System is BMP360's primary revenue capture engine. It manages the complete lifecycle of all outbound financial documents.
Creating a New Invoice
- Navigate to Invoicing in the left sidebar.
- Click Create New Invoice.
- Select the Customer from the dropdown.
- Set the invoice currency and tax rate (if applicable).
- Add line items — select products and specify quantities. The system pulls the current selling price automatically.
- Review the subtotal, tax amount, and grand total.
- Click Save as Draft to hold, or Finalise to lock and send.
A PDF version of every invoice is automatically generated. You can download and email it directly from the invoice page.
Why Invoices Cannot Be Edited After Finalising
Once an invoice is finalised, its values are permanently sealed. Products, quantities, prices, tax rates, and currency exchange rates are captured as an immutable snapshot. This is by design to ensure:
- Financial records are always audit-safe and tamper-proof.
- Historical revenue figures remain accurate regardless of future price changes.
- Compliance with accounting best practices.
If an error is discovered on a finalised invoice: cancel the incorrect invoice and create a new one with the correct details.
Creating from a Proforma
- Navigate to the approved proforma invoice in the CRM module.
- Click Convert to Invoice.
- Review the pre-populated invoice details carried over from the proforma.
- Click Finalise to create the official invoice.
Invoice Statuses
| Status | Description |
|---|---|
| Draft | Saved but not yet finalised; can still be edited |
| Sent | Finalised and dispatched to the customer |
| Partially Paid | A payment has been recorded but doesn't cover the full amount |
| Paid | Fully settled — payment(s) equal the invoice total |
| Overdue | Past the due date with an outstanding balance |
| Cancelled | Voided invoice; excluded from revenue reports |
Multi-Currency Invoicing
BMP360 supports invoicing in multiple currencies. The currency and exchange rate are captured as a snapshot at the moment of finalisation. BMP360 uses USD as the pivot currency for cross-currency reconciliation and P&L reporting.