Logo Lanfrica

paybillke/ura-efris-js-sdk

Domain:

digital infrastructuresocioeconomic

Record type:

software
Creator:
pay
Host:
A Typescript/Javascript SDK for integrating with the Uganda Revenue Authority (URA) Electronic Fiscal Receipting and Invoicing System (efris) API # URA EFRIS System-to-System Integration SDK (JavaScript) A production-ready **JavaScript SDK** for integrating with the Uganda Revenue Authority (URA) **EFRIS** (Electronic Fiscal Receipting and Invoicing System) via the **System-to-System (S2S)** interface. Built in accordance with official URA EFRIS technical specifications, encryption standards, device registration workflows, and Offline Mode Enabler requirements. --- ## Official URA EFRIS Documentation πŸ“„ **Step-by-Step Guide – System-to-System Integration (v1.1)** efris.ura.go.ug πŸ“„ **Offline-Mode Enabler – Hardware & Software Requirements** efris.ura.go.ug πŸ“„ **Offline-Mode Enabler – Installation Guide** efris.ura.go.ug πŸ“„ **Interface Requirements for Information Management and Fiscalisation** efris.ura.go.ug πŸ“„ **EFRIS Thumbprint & Device Registration Guide** efris.ura.go.ug πŸ“„ **EFRIS Interface Design v23.7 Guide** efris.ura.go.ug --- > ⚠️ **Important Notice** > This SDK implements the **URA EFRIS System-to-System (S2S)** integration model. > Proper onboarding, certificate provisioning, and device registration with URA are required before production use. --- ## Features βœ… System-to-System (S2S) API integration βœ… AES/RSA payload encryption & digital signatures βœ… URA-compliant request/response handling βœ… Device & taxpayer authentication helpers βœ… Timezone-safe timestamp utilities (EAT / UTC) βœ… Offline Mode Enabler compatibility βœ… Axios / Fetch compatible HTTP layer βœ… Robust error handling & validation --- ## Installation Inst …