Uganda — EFRIS
The Uganda Revenue Authority has required since 2021 every VAT-registered taxpayer — and progressively every taxpayer — to issue invoices and receipts through EFRIS (Electronic Fiscal Receipting and Invoicing Solution). Every document carries the URA's verification code (FDN) and QR.
| Regime code | ug_efris |
| Country | UG |
| Authority | Uganda Revenue Authority |
| Transport | Authority API |
| Covers receipts | Yes |
| Offline | Queue then submit |
Enrolling
- On the EFRIS portal, register a system-to-system device for the company: you get a
deviceNoand a certificate whose private key signs the exchanges. - Finance → Compliance → Uganda — EFRIS → Enable:
| Field | Value |
|---|---|
| EFRIS API URL | https://efrisws.ura.go.ug/ws/taApi/getInformation (production); https://efristest.ura.go.ug/efrisws/ws/taApi/getInformation (test) |
| TIN | The company's TIN |
| Device number (deviceNo) | From the portal |
| Device private key (PEM) | Exported from the certificate |
Hela initialises with interface T101 (keys), then encrypts and signs every message as EFRIS requires (AES for the content, RSA for the key and the signature).
What leaves
Every sale on issue (interface T109, Upload invoice), with lines, rates (18%, 0%, exempt, and excise duty if the item carries it), the customer (TIN or NIN). Items are registered in EFRIS before their first sale (T130). Refunds go as credit notes (T110), which the URA must approve before they are valid.
Answer
The FDN (fiscal document number), the verification code, the EFRIS date and the QR, printed on the document. A refusal shows returnCode and returnMessage.
Offline
EFRIS provides a limited offline mode for devices registered as such; Hela queues sales and transmits them on reconnection. For sites without reliable network, ask the URA to enable the device's offline mode.