Skip to content

The invoice lifecycle

What Amaniq supports

Amaniq covers the full commercial document chain that Tanzanian businesses use:

Price Offer → Proforma Invoice → Tax Invoice → [Mark as Paid] → EFD Receipt

You do not have to use every step. Many businesses go straight to a Tax Invoice. But the full chain is there when you need it — for example, when a client requests a proforma before approving a purchase order.


The four document types

Price Offer

An informal quote. Not a financial commitment. Used when a client asks "how much would this cost?" You produce a branded PDF with item descriptions and prices. No VAT declaration, no accounting entry.

Proforma Invoice

A formal invoice before the goods or services are delivered. Many Tanzanian clients require a proforma to get internal purchase approval before paying. A proforma can be converted to a final tax invoice once the sale is confirmed. A proforma can only be used once — once it has been converted, it is locked.

Tax Invoice

The legal document that records the sale. This is what your client uses to claim input VAT on their end. It triggers an accounting entry in Amaniq. It can be issued in TZS or a foreign currency (USD, EUR). Once sent, the number is locked — it cannot be changed.

EFD Receipt

After a tax invoice is paid, you issue an EFD receipt through TRA via Amaniq. This is the step that makes the transaction legally complete in Tanzania. The receipt gets a TRA verification code and is registered in TRA's system. The invoice status becomes EFD Issued.


Invoice statuses explained

StatusWhat it means
DraftCreated but not yet sent. You can still edit everything.
SentEmailed or downloaded and given to the client. The invoice number is now locked.
PaidYou have recorded that the client paid. The payment date and amount are stored.
EFD IssuedThe invoice is paid AND an EFD receipt has been issued to TRA. This is the final, complete state.
CancelledThe invoice is void.

What you cannot change after sending

Once an invoice moves from Draft to Sent, the invoice number is locked. You cannot assign the same number to another invoice. This is a legal requirement — invoice numbers must be sequential and unique.

You can still edit the line items, due date, and client details until the invoice is paid. After payment, the amount is locked.


Invoices in foreign currency

You can create invoices in USD or EUR. Amaniq stores the exchange rate at invoice creation. When you mark the invoice as paid, you enter the exchange rate at payment — which may be different. This matters because TRA requires VAT to be reported in TZS.

Full guide to foreign-currency invoices →

Amaniq by EcoSoul — Built for Tanzanian businesses