Create professional invoices, track receivables, and record payments across all channels.
In addition to inventory items and custom lines, you can add services from your Services Catalog as line items. Click Add Service Line below the line items table, select a service, and the name, description, and rate are pre-filled. Service lines are clearly labelled with a Service badge on the printed invoice.
Select the Sale Type at the top of the invoice form before adding items. When Wholesale is selected, OjaSuite automatically applies the wholesale rate for any item that has one configured. Changing the sale type after items have been added updates all existing line item rates to match. The sale type is stored on the invoice and visible on the invoice detail page for reporting purposes.
| Status | Meaning |
|---|---|
| Unpaid | No payment has been recorded yet. Balance equals the full invoice amount. |
| Partial | One or more partial payments have been recorded. A remaining balance is outstanding. |
| Paid | Invoice fully settled. No further payments can be recorded. |
| Cancelled | Invoice was voided. Excluded from receivables and reports. |
You can record multiple partial payments against a single invoice. Each payment appears in the payment history timeline on the invoice detail page.
OjaSuite supports online payment collection via Stripe, Paystack, and Flutterwave. To accept online payments:
From any invoice detail page, click the Email Invoice button. OjaSuite will:
You can optionally add a personal message that appears in the email body.
OjaSuite fully supports partial payments. Each time a payment is recorded (offline or online), the invoice balance is reduced by that amount. The invoice status transitions: Unpaid → Partial → Paid automatically. All payment history is visible in a timeline on the invoice detail page.
Use the Print or Download PDF buttons on any invoice to generate a print-ready or shareable PDF version.