Sales attributes

Peruse further details of attributes filled-in in Sales endpoint

A sale is an event where an item is exchanged for currency.

A credit note is the reversal of a sale.

Attributes table

The attributes for sales and credit notes are mostly the same. Notice that the Receipt Type code differentiates the two. Also, original_invoice_number only appears in a credit note.

Attribute IDRequiredData TypeDescription - Sample (JSON)
sale_id (id)(For GET (single sale), PUT and DELETE)stringsale_id represents the UUID (Sale ID) as generated by KRA - "PFHol0bfkZ"
trader_invoice_numberYesstringRepresents the Trader Invoice Number - "12345678901"
original_invoice_numberOnly for credit notestringRepresents the Trader Invoice Number used during the sale that this credit note seeks to reverse - "12345678901"
invoice_numberYesnumberRepresents the Invoice Number - 1234567890
receipt_type_codeYesstringRepresents the Receipt Type Code. See Receipt Type Codes table for context - "S"
payment_type_codeNostringRepresents the Payment Type Code. See Payment Type Codes table - "01"
invoice_status_codeYesstringRepresents the Invoice Status Code. See Invoice Status Codes table - "01"
itemsYesarray of objectsRepresents an Array of Item Objects

Receipt Type Codes

CodeCode NameCode Description
SSalesSales
RCredit NoteCredit Note (after sale)

Payment Type Codes

CodeCode NameCode Description
01CASHCASH
02CREDITCREDIT
03CASH/CREDITCASH/CREDIT
04BANK CHECKBANK CHECK PAYMENT
05DEBIT&CREDIT CARDPAYMENT USING CARD
06MOBILE MONEYANY TRANSACTION USING MOBILE MONEY SYSTEM
07OTHEROTHER MEANS OF PAYMENT

Invoice Status Codes

CodeCode NameCode Description
01Wait for ApprovalWait for Approval
02ApprovedApproved
03Cancel RequestedCancel Requested
04CanceledCanceled
05"Credit Note Generated"Credit Note Generated
06TransferredTransferred