Guide Integration
Guide Integration
Guide Integration
System2system on EFRIS
Version 1.1
Issue date 19/07/2022
What is EFRIS?
Electronic Fiscal Receipting and Invoicing Solution (EFRIS) is a government
initiative under the Domestic Revenue Mobilization Strategy (2019/20-2023/24)
that shall be used by all Value Added Tax (VAT) registered taxpayers’ businesses
to manage the issuance of e-receipts and e-invoices in accordance with Sec 73A
of the Tax Procedures Code Act 2014.
What is e-receipt/Invoice?
This is an electronic tax document issued under business models of Business to
Business (B2B), Business to Government (B2G) and Business to Consumer
(B2C) and authenticated by the central Electronic Fiscal Receipting and Invoicing
system. The e-invoicing solution has the following options available;
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 1
How do I integrate my existing sales system with
EFRIS?
The integration is through a web service Application Programming Interface (API)
that supports both Online Mode and Offline Mode. Below is the summary of steps
to follow to complete the integration. The detailed process for each of the steps
will be detailed further below;
Step 1 Register for EFRIS on the test environment.
Step 2 Download the latest technical documents regarding system to system
integration. The documents can be found under Downloads >>
Documents.
Step 3 If you wish to use the offline enabler you can download it from the
test environment under Downloads >> Application (Software). If you
wish to connect directly, the API endpoint is
https://efristest.ura.go.ug/efrisws/ws/taapp/getInformation
Step 4 Execute the interface codes.
Step 5 Conduct joint User Acceptance Tests with URA.
Step 6 Migrate to production.
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 2
Step 1 EFRIS Registration
Register for EFRIS on the test environment. To register, follow the step
by step guide in the How to Register tutorial on the portal under User
Guides.
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 3
Step 3 Download and install the offline enabler.
a) Offline mode (Recommended)
i. The taxpayer is required to submit their digital certificate/keys to
URA by completing the EFRIS Digital Certificate form in appendix 1
to indicate the details of the digital certificate they intend to use in
the test. The form is to be signed by the Taxpayer’s Authorized
contact person(s).
ii. Upon successful completion of the EFRIS Digital Certificate
form(Appendix 1), the taxpayer is required to download and install
the offline mode installer (Windows, Ubuntu, or Linux) that
supports their application from the test portal
https://efristest.ura.go.ug/efrissite under Downloads >>
Applications (Software) as highlighted below.
b) Online Mode
i. The taxpayer is required to submit their device number and
thumbprint following the step by step guide in Appendix 6.
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 6
Module Interface Mandatory/ Interface Name Description/Remarks
Code
Optional
System set up T104 Mandatory Get symmetric key This is mandatory during
and data E and system set up for taxpayers
encryption signature information that have opted to connect
/decryption directly to the EFRIS end
point at URA without using
the offline-mode enabler.
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 7
taxpayers generating invoices
in foreign currencies.
T130 Mandatory Goods Upload Used to configure and upload
your products on to EFRIS.
However, this can also be
done through the web portal.
Stock T127 Optional Goods/Services Used to Get/inquire all your
management Inquiry products configured through
Stock interface T130 or web portal
management T127 Optional Goods/Services Used to Get/inquiry all your
Inquiry by products configured through
goods Code interface T130 or web portal
by the product code
T128 Optional Query the stock Used to Get/inquiry stock
quantity by values for a given product
goods id
T131 Optional Goods Stock Maintain Used to update stock for a
given product. However, the
Note: Only same can be updated from the
required web portal.
for goods
T139 Optional Goods Stock Transfer Used to transfer goods from
one branch to another.
However, the same can be
transferred from the web
portal.
Invoice T109 Mandatory Billing upload Used to fiscalise
Management receipts/invoices
T129 Optional Batch Invoice Upload Used to fiscalise Batch
(multiple) receipts/invoices in
a single request.
T108 Optional Invoice details Used to validate a fiscalised
receipts/invoices using;
a) Fiscal document
number(FDN)
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 8
b) Verification code
c) QR code
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 9
T118 Mandatory where Query Credit Note Use interface code T118 to
the buyer type Application and cancel credit/debit note
was B2B & B2G Cancel of Debit Note application that has not been
Application Details approved.
Any other interface relevant to your business as specified in the API document
Support
For any support during the integration process, contact efris-it-
support@ura.go.ug. Please ensure to always specify the following whenever
available:
1. TIN
2. Device Number
3. JSON request and response.
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 10
iii. The UAT shall be conducted online after which a certificate of
acceptance shall be signed off by both parties. The taxpayer shall be
issued with a certificate of acceptance to allow him/her set up the
production environment following the same process highlighted step 3
above using the production URLs below;
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 11
c) All accredited Software integrators shall be required to sign an
MOU with URA after paying stamp duty of Ugandan Shillings
15,000per agreement/copy) to onboard their clients on to EFRIS.
d) To onboard the rest of your clients herein referred to as the
taxpayers on EFRIS, as an accredited software integrator, you are
required to install the offline mode enabler (for taxpayers who
have opted to use the offline mode) or setting up the production
environment (for taxpayers using the online mode).
iii. The taxpayer will also be able to download the offline mode
enabler for production for Windows, Ubuntu, or CentOS
from the Web portal https://efris.ura.go.ug/ under
downloads>>Applications (Software).
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 12
Appendixes
Appendix 3
https://efris.ura.go.ug/
Appendix 4: EFRIS System to System Integration UAT Readiness Checklist
EFRIS SYSTEM TO
SYSTEM UAT READINESS CHECKLIST.docx
User Guide-How to Integrate S2S on EFRIS Version 1.0, EFRIS Project, Process Management Division
Page | 13