EFRIS Gateway

Sage EFRIS integration

Looking for a provider to connect Sage to URA EFRIS in Uganda? That is what we do, for Sage 50, Pastel, Sage 200 Evolution, Sage 300, Sage X3 and Sage Business Cloud. You keep invoicing in Sage as you do today. Each invoice goes to URA, and its fiscal document number (FDN), verification code and QR code come back to print on the document your customer receives. Nobody re-keys anything into the URA portal.

Which Sage you run decides how it connects

"Sage" is several different products, and two businesses both on Sage can have little in common underneath. It is the first thing we settle, usually in one phone call.

Sage 50 and Pastel

Desktop, with the company data on a computer or server in your office, and the most common in Uganda. A connector runs beside it, reads invoices as they are posted and writes the URA result back. That computer has to be on when you invoice.

Sage 200 Evolution and Sage 300

Usually on a database server in your building or a data centre. Invoices are picked up as they are posted, and the fiscal details are written back onto the document so the printed invoice carries them.

Sage X3 and Sage Business Cloud

Connected over the network, with nothing installed on anyone's desk. Business Cloud is approved once and keeps working; X3 is larger, and its connection is planned with whoever maintains it for you.

What goes to URA from Sage

URA needs more than the invoice itself. These are sent from Sage and kept in step.

Invoices

Each invoice is fiscalised with URA as it is raised in Sage, and comes back with its fiscal document number (FDN), verification code and QR code to print.

Credit notes

Raised against the invoice they correct, which is how URA requires them.

Products and services

Registered with URA through the connection, each with URA's unit of measure and its tax type. Nothing is typed into the URA portal.

Stock, for goods

Opening stock and later movements are reported, because URA refuses a sale of goods it holds no stock for. Services carry no stock.

Customers

A business buyer's TIN goes with the sale, as URA requires for business-to-business invoices.

Tax types

Standard, zero-rated, exempt and deemed VAT, and excise duty where it applies — each sent as you recorded it.

Where Sage and EFRIS differ

Connecting the two is the easy part. These are the places where Sage and URA think about a sale differently, and each is settled as part of the setup.

Your tax codes are your own

Sage tax types are set up per company, so tax code 1 in your books need not mean what it means next door. URA has one fixed set of tax types. Yours are matched to URA's once, against your actual VAT return.

Rounding has to agree

Sage works out tax with its own rounding, and URA checks the figures again. A cent of difference on a long invoice is refused, so the amounts are reconciled before they are sent.

Document numbers must be unique across the business

URA allows each number once for a TIN. Several companies or branches numbering separately in Pastel or Evolution will clash, so numbering is agreed at setup.

When URA refuses a document

You are told why in plain words: URA's own code and message, and what to do about it. You correct it in Sage and it is sent again. Nothing is changed on its way to URA, so your books and URA's records always agree.

Two ways to do this

Most businesses want the first. Software companies and teams with their own developers usually want the second.

We set it up

We set up your EFRIS environment and the connection to Sage. You carry on working in Sage exactly as before.

Talk to us
Your developers build it

Your developers send invoices and receipts to URA through our API as ordinary JSON, or licence the whole platform as source and run it themselves.

See the API and pricing

Sage and EFRIS — common questions

Which service provider can integrate Sage with URA EFRIS in Uganda?

We do. EFRIS Gateway connects Sage to URA EFRIS for businesses in Uganda. We set up your EFRIS environment and the connection, and you carry on invoicing in Sage.

Which Sage products can be connected to EFRIS?

Sage 50 and Pastel, Sage 200 Evolution, Sage 300, Sage X3 and Sage Business Cloud. They connect in different ways, so which one you run is the first thing we establish.

Can Sage send invoices to URA EFRIS on its own?

No. Sage needs a connection to EFRIS. Once connected, each invoice is fiscalised with URA and comes back with its fiscal document number, verification code and QR code.

Why do my Sage tax codes matter?

Because Sage tax types are defined per company and URA's are fixed. Your codes are matched to URA's tax types once, against your VAT return, so each invoice reaches URA with the right one.

Do I have to register my Sage inventory items with URA myself?

No. Your items are registered with URA through the connection, each with URA's unit of measure and its tax type. Goods also have their stock reported; services do not.

What does Sage EFRIS integration cost, and how long does it take?

It depends on which Sage you run and how many companies you connect, so we quote once we know what you have. Most of the time goes into getting your EFRIS environment ready with URA.

Other systems we connect to URA EFRIS

QuickBooks · Tally · Odoo · Zoho Books · YourBooks ERP and YourBooks POS, which have EFRIS built in · any other system

Who you are buying from

Enterprise software, Acounting software, EFRIS integration and tax compliance � Kampala, Uganda.

Registered name
Midway Systems Ltd
Company registration
80040689807095 (URSB, Uganda)
Address
Nabisunsa Close, Kyambogo
Company website
midwayug.com
Email
[email protected]
Phone
+256706090021

Talk to us

Send a message and we will come back to you.

Email

[email protected]

Best for detailed questions and quotes.

WhatsApp

Start a conversation

Usually the quickest way to reach us.

Phone

+256706090021

Business hours, East Africa Time.

Kyambogo-k4-Nakawa