General
Do I need ZRA Smart Invoice?
Do I need ZRA Smart Invoice?
What does 'fiscalise' mean?
What does 'fiscalise' mean?
Does the cashier need to do anything differently?
Does the cashier need to do anything differently?
What happens if ZRA is down during a busy service?
What happens if ZRA is down during a busy service?
How long does fiscalisation take?
How long does fiscalisation take?
Setup
How do I get my device serial number from ZRA?
How do I get my device serial number from ZRA?
- Log in to the ZRA Smart Invoice Taxpayer Portal
- Apply for Smart Invoice registration under Device Management
- ZRA reviews and approves your application (this can take a few days)
- Once approved, download the VSDC package — the serial number is in your approval letter
Can I use the same TPIN for multiple terminals?
Can I use the same TPIN for multiple terminals?
What is the branch code (bhfId)?
What is the branch code (bhfId)?
000. For multi-branch businesses, ZRA assigns different codes per branch (001, 002, etc.).Do I need separate devices for sandbox and production?
Do I need separate devices for sandbox and production?
How long does device initialization take?
How long does device initialization take?
Item mapping
What happens if I sell an item that is not mapped?
What happens if I sell an item that is not mapped?
Which UNSPSC code should I use for a burger?
Which UNSPSC code should I use for a burger?
50193200 — Prepared meals / burgers. For most prepared food items, the 5019xxxx range applies. Use DishInk’s search to find the closest match, and when in doubt, 50192100 (Prepared meals — main course) is an acceptable fallback for most restaurant dishes.Which VAT category should I use?
Which VAT category should I use?
Receipts
A receipt printed without a ZRA receipt number. What do I do?
A receipt printed without a ZRA receipt number. What do I do?
- Go to ZRA Smart Invoice → Fiscalisation Queue
- Find the job for that sale (look for FAILED or DEAD status)
- Check the error message
- Click Retry Now if appropriate
- Once the job succeeds, reprint the receipt — it will now include the ZRA receipt number and QR code
Can a customer demand a receipt with the ZRA number on it?
Can a customer demand a receipt with the ZRA number on it?
What is the QR code on the receipt?
What is the QR code on the receipt?
A ZRA inspector says my receipt is invalid. What do I do?
A ZRA inspector says my receipt is invalid. What do I do?
- Check the Fiscalisation Queue for that transaction — confirm it shows Success
- If it does, ask the inspector to retry the QR code scan (connectivity issues on their end)
- If the job shows Failed or Dead, the receipt was genuinely not fiscalised — retry and reprint
- Contact DishInk support with the transaction ID and error details
Purchases and VAT
What is input VAT and why does it matter?
What is input VAT and why does it matter?
A supplier's invoice appeared in my purchases. Do I have to approve it?
A supplier's invoice appeared in my purchases. Do I have to approve it?
My supplier is not on ZRA Smart Invoice. Can I still claim VAT?
My supplier is not on ZRA Smart Invoice. Can I still claim VAT?
Troubleshooting
Device initialization keeps failing
Device initialization keeps failing
- Is the device serial number exactly as shown in your ZRA approval letter? (No spaces, no extra characters)
- Is your TPIN exactly 10 digits?
- Has ZRA approved your Smart Invoice application? (Pending applications cannot initialize)
- Are you using the correct environment — sandbox vs production?
- Is your internet connection working?
The fiscalisation queue is growing and jobs keep failing
The fiscalisation queue is growing and jobs keep failing

