Creating invoices
Most invoices you’ll see are generated for you when a booking settles. This page covers the other kind — a manual invoice you raise yourself, for work that didn’t come through the marketplace or that needs its own document.
Who can create one
Manual invoicing is a company feature. ZRA invoices are issued by a company, so an account with no company profile sees “Invoicing is for company accounts” instead of the form. Set up your company first — see Company settings.
Where to find it
In the app: Dashboard → Invoices → Create Invoice, at /dashboard/invoices/create.
Filling it in
- Enter the Customer Name. Optionally add a Customer TPIN and an email — the TPIN is what makes the invoice usable for the customer’s own VAT claim, so include it when you have it.
- Pick a Payment Method, for example Cash (01).
- Click Add Item for each line and fill in:
- Item Code and Item Name
- Quantity and Unit Price
- Classification Code — the ZRA code for what you’re selling. It defaults to
81111501; change it if your service classifies differently.
- Watch the totals card as you go. It shows Subtotal, VAT (16%) and Total in ZMW.
- Click Create Invoice.
You’ll get a “Invoice created successfully!” confirmation and land on the invoice detail page.
How VAT is calculated
Prices are tax-inclusive. The total you enter is what the customer pays, and the VAT line is worked backwards out of it — the tax-exclusive amount is the total divided by 1.16. Don’t add 16% on top yourself; you’d be charging it twice.
The finished invoice
The detail page shows the line items with per-item VAT, the totals, and a ZRA Receipt block with a fiscal receipt number and a scannable QR code. Print and Download both open your browser’s print dialog.
See QR verification for what the code resolves to, and ZRA tax compliance for the fiscalisation itself.
Invoices from bookings
You don’t create these — settlement does. When a booking is both delivered and marked funded, a ZRA invoice numbered INV-BKG… is generated automatically and linked from the trip’s Settlement panel. Both the transporter who issued it and the shipper named on it can open it. See Settlement and disputes.
Finding invoices later
Dashboard → Invoices lists everything with a status badge — confirmed, pending or failed — the customer, the total and the VAT. Invoices raised against a booking carry a Booking badge that links back to the trip. Click View Details to open one.