Skip to content

Smart Invoice fiscalisation · Zambia

Fiscalise every sale.
Never touch a VSDC.

One API issues ZRA-compliant, digitally signed tax invoices from any POS, ERP or app. We run the device, hold the keys and keep the counters straight.

14-day trial · sandbox keys in about two minutes · no card required

Tax invoice Uploaded to ZRA

BISOFT BUSINESS SYSTEMS LTD

TPIN 1002101584 · Branch 000

Invoice no
SO-161260706163741
ZRA receipt
INV000000941/424
SDC signature
WVRE-M3BF-QPXT

Total incl. VAT

ZMW 2,320.00

Built for the systems Zambian businesses already run

Point of sale
ERP suites
E-commerce
Accounting
Custom apps

Why the gateway

Everything you need to fiscalise — nothing you don't

The gateway owns the VSDC and the ZRA keys. Your systems post a sale and read back a verified receipt.

One call to fiscalise

POST a sale with its line items and customer; get back the official ZRA receipt number, signature and QR in one call.

We run the VSDC

The gateway hosts the device and holds the ZRA security keys. Your code never touches a device or a secret.

Multi-tenant by design

Partner, tenant (TPIN), branch, API key. Every credential is hashed and scoped; merchants see only their own data.

Signed invoices and QR

Each invoice carries the SDC signature, the internal tax metrics and a live receipt-verification QR link.

Two API surfaces

A modern JSON /api/v1 with clean scopes, plus a /zm/api compatibility surface that keeps a legacy till's request payload.

Offline-safe queueing

If the VSDC is unreachable the sale is still accepted, then uploaded in strict invoice order the moment it returns.

How it works

From sale to official invoice in three steps

01

Register the device

A one-time initialisation maps your business to ZRA, retrieves the security keys and syncs the document counters.

02

Send the sale

Post items and customer details. The gateway computes VAT, builds the signed payload and calls the VSDC.

03

Get the official number

Read the receipt number back, store it against your order, print the QR. The gateway keeps the audit trail.

For developers

Fiscalise a sale with a single request

Authenticate as a tenant, post the sale, read the verified receipt back from the same response. No polling, no device SDK.

POST /api/v1/sales 201 Created
# fiscalise a transaction
curl -X POST https://gateway.mikenyambe.com/api/v1/sales \
  -H "Authorization: Bearer <tenant-token>" \
  -H "Content-Type: application/json" \
  -d '{
    "customer": { "name": "Acme Ltd" },
    "items": [{
      "name": "Consulting",
      "classificationCode": "80101500",
      "quantity": 1,
      "price": 2320.00
    }]
  }'

# response
{
  "data": {
    "status": "uploaded",
    "invoiceNo": 424,
    "totals": { "total": 2320.00 },
    "fiscal": {
      "sdcId": "SDC0010000941",
      "qrCodeUrl": "https://.../verify/424"
    }
  }
}

Pricing

Plans that scale with your invoices

Every plan includes a monthly invoice allowance. Start free for 14 days, no card required.

Starter

K150 / month

For a single shop getting compliant.

  • 1 branch
  • 500 invoices / month
  • K0.50 per extra invoice
  • Email support
Most popular

Growth

K400 / month

For growing businesses with multiple branches.

  • Up to 5 branches
  • 2,500 invoices / month
  • K0.30 per extra invoice
  • Priority support
  • API access

Enterprise

Custom

Unlimited volume, priced on request.

  • Unlimited branches
  • Unlimited invoices
  • Dedicated support
  • Custom integrations

All prices in Zambian Kwacha. Invoices beyond your monthly allowance are billed per invoice — no cut-offs on paid plans.

Start fiscalising this week

Connect your billing system and we handle the devices, the signing keys and the compliance behind them.