Skip to main content
ZRA Smart Invoice requires businesses within its scope to transmit sales invoices to ZRA electronically. Bumara handles the transmission — you set it up once, then invoice normally.

Setting it up

1

Open Settings, then ZRA Smart Invoice

From the Invoicing sidebar.
2

Register your device

Choose Register device and enter your VSDC serial number, as issued to you by ZRA.
3

Initialise it

Choose Initialise on the new device.
4

Enter your identifiers

5

Initialise with ZRA

The device connects to ZRA and receives its credentials. Once it shows Active, you can transmit.
Test in the test environment first. Invoices transmitted to the live environment are real submissions to ZRA and cannot simply be undone.

Transmitting an invoice

Once the device is active, every approved sales invoice can go to ZRA.
1

Create and approve the invoice

2

Transmit

Either automatically on approval, or by choosing Transmit to ZRA on the invoice.
3

Check the result

A successful transmission returns a ZRA receipt number, signatures and a QR code, all recorded against the invoice.

When invoices are sent

You choose one of two modes for your organisation.

Real time

The default. The invoice goes to ZRA the moment you approve it.

Scheduled

Approval records the invoice as pending. Bumara sends it to ZRA in batches afterwards. Under scheduled mode you also choose the cadence:

Changing mode

Change it in Settings → ZRA Smart Invoice. It takes effect immediately, with no interruption to invoicing.
Whichever mode you choose, approval always succeeds. A ZRA problem never blocks you from approving an invoice — it only delays the transmission.

Transmission statuses

When a transmission fails

A failure does not undo the invoice. The invoice remains approved and valid; only the transmission failed.
1

Open the invoice

The failure and its reason are shown in the transmission panel.
2

Read the rejection reason

ZRA rejections are usually specific — a missing customer TPIN, an invalid tax code, a figure that does not reconcile.
3

Fix the underlying cause

4

Retry

Use the Retry button on the invoice.
Bumara retries failed transmissions automatically a limited number of times before stopping. Once it stops retrying, the invoice waits for you to fix the cause and retry manually — it will not resolve itself.
Check your failed transmissions weekly. An invoice ZRA never received is, from their point of view, a sale you never declared. Do not discover a month of failures at the end of the quarter.

Credit notes

If you credit an invoice that was transmitted, the credit note must be transmitted too. Otherwise ZRA still holds a sale you have since reversed. See Credit and debit notes.

Other document types

The transmission modes above cover ordinary sales invoices. Mineral exporters also transmit commercial, provisional and final invoices, each with its own rules and its own place in the export chain. Those are not affected by the real-time or scheduled setting. See Mining and export invoices.

Compliance reports

Smart Invoice supports the reports ZRA expects: Generate them from Settings → ZRA Smart Invoice.

Monitoring

If your transmitted count is lower than your invoice count, the difference is invoices ZRA does not have. Find and fix them.
Last modified on August 4, 2026