Skip to content
Axis Solutions ZMB
YouTube

LPO Transactions

The SaveLpoInvoiceAsync() method allows taxpayers to submit sales transactions based on Local Purchase Orders (LPOs).

A valid combination of seller TPIN, customer TPIN, and LPO number must be used, as registered on TaxOnline. LPO transactions also require correct tax category assignment (e.g., Zero-Rating for certain LPOs).

SaveLpoInvoiceAsync() method

This method is used to process an LPO transaction. It ensures the sale is properly linked to the LPO number and the correct tax treatment is applied.

It is particularly useful for bulk or contract sales where an LPO is the reference document.

Request Parameters

ParameterTypeDescription
CISInvoiceNumberstringUnique invoice number for the LPO transaction
CustomerTPINstringCustomer TPIN
CustomerNamestringCustomer name
SalesTypeCodestring“N” for normal sale
ReceiptTypeCodestring“S” for standard receipt
PaymentTypeCodestringPayment method code (e.g., “01” for cash)
SalesStatusCodestringStatus code for the sale
ConfirmationDateTimestringDate/time of confirmation (yyyyMMddHHmmss)
SalesDatestringDate of sale (yyyyMMdd)
TotalItemCountintTotal number of items
LPONumberstringLocal Purchase Order number
ItemListlistList of items included, with VAT category and taxable amounts updated for LPO
TaxableAmountAdecimalTaxable amount for standard VAT (if any)
TaxAmountAdecimalVAT amount for standard VAT (if any)
TaxableAmountC2decimalTaxable amount for Zero-Rated VAT
TaxAmountC2decimalVAT amount for Zero-Rated VAT (typically 0)
TotalTaxableAmountdecimalTotal taxable amount across all items
TotalTaxAmountdecimalTotal tax amount across all items
TotalAmountdecimalTotal amount including tax

Usage Example

classification codes

Example Successful Response

{
  "resultCd": "000",
  "resultMsg": "It is succeeded",
  "resultDt": "20250911104500",
  "data": {
    "rcptNo": 12,
    "intrlData": "SZ6IAX5JHVUAWTMG3RHWSCKGFU",
    "rcptSign": "F3C5AKPZCD7PXO6G",
    "vsdcRcptPbctDate": "20250911104500",
    "sdcId": "SDC0010002702",
    "mrcNo": "WIS00003710",
    "qrCodeUrl": "https://sandboxportal.zra.org.zm/indexInvoiceData?Data=1002890781000F3C5AKPZCD7PXO6G"
  }
}