Payment types

Reference guide for accepted payment methods and settlement codes in TRA VFD

Supported Payment Types

In the DigiTax Tanzania API, the payments array on POST /invoices specifies how the transaction amount is settled. The type field accepts the following standard payment codes:

CodePayment MethodTypical Use CaseDocument Result
CASHPhysical CashImmediate cash payment at retail point-of-sale.Fiscal Receipt
CCARDCredit / Debit CardCard terminal (POS) and online card payments.Fiscal Receipt
EMONEYMobile MoneyMobile payments (M-Pesa, Tigo Pesa, Airtel Money, Halopesa).Fiscal Receipt
CHEQUEBank ChequeCheque settlement for commercial transactions.Fiscal Receipt
INVOICEDeferred CreditCredit sales with deferred payment terms. Requires buyer TIN.Fiscal Invoice (B2B)

Split Payments

The payments property is an array, allowing transactions to be settled across multiple payment methods:

"payments": [
  {
    "type": "CASH",
    "amount": 50000
  },
  {
    "type": "EMONEY",
    "amount": 68000
  }
]

The sum of all payment amounts must equal the invoice total (tax_inclusive_total).


Did this page help you?