Track the lifecycle of every invoice from submission through completion using Kenya Revenue Authority eTIMS transaction status codes.

Sales Status Codes (salesSttsCd)

CodeStatusDescription
01Awaiting ApprovalInvoice submitted, pending Kenya Revenue Authority confirmation
02ApprovedKenya Revenue Authority confirmed, receipt signature returned, use for normal sales
03Cancellation RequestedCancellation has been initiated
04CancelledInvoice has been voided
05Credit NoteInvoice is linked to a credit note

Receipt Type Codes (rcptTyCd)

CodeTypeDescription
SSaleStandard sale, use for all regular invoices
RReturnReverse invoice or return transaction
TTrainingTest / training mode, not reported to Kenya Revenue Authority
CCopyCopy of an existing receipt

Payment Type Codes (pmtTyCd)

CodePayment Method
01Cash
02Credit
03Cheque
04Voucher
05Mobile Money (general)
06RTGS
07EFT
08Credit Card
09M-PESA
  • 01: Cash

  • 02: Credit

  • 03: Cheque

  • 04: Voucher

  • 05: Mobile Money (general)

  • 06: RTGS

  • 07: EFT

  • 08: Credit Card

  • 09: M-PESA

Important

Always use salesSttsCd: '02' (Approved) for normal sales. Using '01' (Awaiting Approval) means Kenya Revenue Authority has not yet confirmed the transaction, the receipt is not yet legally valid.

Stock Movement Codes (sarTyCd)

Used when recording stock movements via POST /api/v1/stock-io.

CodeDirectionDescription
01InStock in from purchase
02InStock in from customer return
03InStock in direct
11OutStock out from sale
12OutStock out, return to supplier
13OutStock out direct / transfer