URA EFRIS Ouganda : guide complet du système électronique de facturation

Tout ce qu'une PME ougandaise doit savoir pour se mettre en conformité avec EFRIS : triple sceau fiscal, multi-devises UGX/USD/EUR/GBP/KES/TZS, intégration CassKai et paie PAYE/NSSF. Pratique, cash-oriented, applicable demain matin.

Vue d'ensemble EFRIS : un système précurseur en Afrique de l'Est

L'Ouganda a été l'un des premiers pays d'Afrique de l'Est à se doter d'un système de facturation électronique entièrement digitalisé. Lancé en 2020 par l'Uganda Revenue Authority (URA), l'EFRIS (Electronic Fiscal Receipting and Invoicing System) est devenu obligatoire pour l'ensemble des entreprises VAT-registered en 2023. À la différence du Kenya qui propose plusieurs modes (OSCU/VSCU/Online/App), l'Ouganda a opté pour une approche API-first : toute entreprise assujettie doit transmettre ses factures via l'API EFRIS, soit directement, soit à travers un éditeur de logiciel certifié.

Le cadre légal repose sur le Tax Procedures Code Act (TPCA) 2014 et ses amendements, ainsi que sur le VAT Act CAP 349. L'EFRIS s'applique à toute personne ou entité immatriculée TVA en Ouganda, sans seuil de chiffre d'affaires distinctif au-delà du seuil VAT lui-même (UGX 150 millions/an de CA pour l'assujettissement TVA).

La spécificité ougandaise — et son innovation par rapport aux modèles voisins — réside dans la triple validation cryptographique de chaque facture (voir section suivante) et dans le support natif de 6 devises (UGX, USD, EUR, GBP, KES, TZS), qui reflète la position de l'Ouganda comme hub commercial régional. Kampala est en effet une plaque tournante entre l'East African Community (EAC) et la Communauté économique des États de l'Afrique centrale, avec un volume de transactions cross-border en forte croissance.

Pour les PME ougandaises, EFRIS représente à la fois une obligation et une opportunité : obligation parce que le non-respect expose à des pénalités de UGX 6 millions par infraction et à la perte du droit de déduction TVA ; opportunité parce qu'EFRIS digitalise instantanément la traçabilité commerciale, ce qui permet un pilotage trésorerie en temps réel et accélère les remboursements de crédits TVA légitimes.

EFRIS est obligatoire pour toute entreprise VAT-registered en Ouganda. Le non-respect peut coûter jusqu'à UGX 6 millions par infraction — un cash drain évitable avec un système conforme dès le premier jour.

Triple sceau : FDN + anti_fake_code + verification_code

Là où la plupart des systèmes africains se contentent d'un identifiant unique et d'un QR code, l'Ouganda a poussé la sécurité un cran plus loin avec un triple sceau cryptographique. Chaque facture EFRIS valide porte trois éléments distincts, ce qui rend la falsification extrêmement difficile et facilite les contrôles. C'est, à notre connaissance, un dispositif unique en Afrique de l'Est.

1. FDN (Fiscal Document Number) — l'identifiant fiscal unique

Le FDN est le numéro fiscal officiel attribué par le serveur URA à chaque facture validée. C'est l'équivalent du CUIN au Kenya ou du NIM au Bénin. Format alphanumérique, généré séquentiellement par l'URA, il est unique au niveau national et permet de tracer toute facture à la source. Le FDN doit apparaître en clair sur la facture imprimée et est intégré au QR code.

2. anti_fake_code — code anti-falsification

Le anti_fake_code est une innovation spécifique à l'EFRIS : un code cryptographique généré par l'URA qui combine le hash de la facture, le timestamp de validation et un secret côté URA. Il permet à n'importe quel agent de l'URA — y compris sur le terrain avec un smartphone — de vérifier instantanément l'authenticité de la facture en scannant le QR code ou en saisissant le anti_fake_code dans l'application mobile URA. Aucune falsification matérielle n'est possible sans accès au serveur URA.

3. verification_code — code de vérification client

Le verification_code est destiné au client qui reçoit la facture. Il lui permet de confirmer en quelques secondes, via le portail URA ou l'application mobile, que la facture qu'il a reçue est bien enregistrée chez l'URA — et donc qu'il pourra effectivement déduire la TVA. C'est un mécanisme de confiance B2B très puissant : le client a la garantie immédiate que son fournisseur est en conformité, et l'URA recueille des données comportementales sur les vérifications réelles, qu'elle utilise pour cibler ses contrôles.

L'ensemble du triple sceau est encodé dans un QR code unique imprimé sur la facture. Un scan suffit à révéler les trois éléments et à valider l'authenticité. Pour CassKai, cela signifie que l'intégration EFRIS doit gérer la récupération et le stockage de ces trois codes, leur intégration dans le PDF de la facture, et leur disponibilité pour l'audit ultérieur. Voilà pourquoi un connecteur certifié URA est indispensable — un développement maison serait coûteux et risqué.

Le triple sceau ougandais (FDN + anti_fake_code + verification_code) est le dispositif anti-fraude le plus robuste d'Afrique de l'Est. Pour vos clients B2B, c'est aussi un gage de confiance immédiat.

Multi-devises UGX/USD/EUR/GBP/KES/TZS : Ouganda comme hub régional

L'EFRIS supporte nativement 6 devises sur les factures électroniques : UGX (shilling ougandais, devise nationale), USD, EUR, GBP, KES (shilling kényan) et TZS (shilling tanzanien). C'est l'un des plus larges supports multi-devises d'Afrique de l'Est sur un système de clearance — et ce n'est pas un hasard : l'Ouganda est un hub commercial régional majeur.

Pourquoi cette diversité de devises ?

  • EAC (East African Community) : avec le Kenya et la Tanzanie comme voisins immédiats et partenaires commerciaux, beaucoup d'entreprises ougandaises facturent en KES ou TZS pour leurs exportations régionales. EFRIS le rend natif sans recours à des conversions manuelles ou des adaptations.
  • Bailleurs internationaux et ONG : Kampala est un hub majeur pour les ONG et agences de développement internationales. Beaucoup de prestataires locaux émettent des factures en USD ou EUR pour leurs clients institutionnels.
  • Commerce intra-africain et international : exportations vers la RDC voisine (USD souvent), vers le Soudan du Sud (USD), import depuis l'Europe (EUR) ou le Royaume-Uni (GBP).

Mécanisme de change EFRIS : lorsqu'une facture est émise dans une devise autre que UGX, l'EFRIS exige la mention du taux de change du jour et la contre-valeur en UGX. La source officielle des taux est la Bank of Uganda (BoU), publiée chaque jour ouvré. CassKai met automatiquement à jour les taux BoU et calcule la contre-valeur UGX, ce qui évite toute saisie manuelle source d'erreurs.

Implications comptables : les écritures sont automatiquement générées en double devise (devise opération + UGX de tenue de compte), avec gestion des écarts de change selon IAS 21 ou les standards comptables locaux. Le reporting peut être consolidé en UGX, USD ou EUR selon les besoins de gouvernance.

Pour une PME ougandaise qui exporte vers le Kenya (par exemple un prestataire de services IT facturant des clients à Nairobi) ou pour une PME kényane qui ouvre une filiale à Kampala, le support multi-devises EFRIS via CassKai est un game-changer : un seul système, un seul plan comptable, un reporting consolidé groupe en quelques clics.

Intégration CassKai EFRIS : initializeDevice et workflow technique

L'intégration CassKai à l'API EFRIS de l'URA suit un workflow technique précis, avec un point d'entrée central : l'opération initializeDevice. Cette étape — qui n'a aucun équivalent au Kenya ou au Bénin — est ce qui permet à CassKai d'identifier l'entreprise auprès de l'URA et de récupérer le token d'authentification utilisé pour toutes les transmissions ultérieures.

Workflow technique CassKai EFRIS, étape par étape :

  1. initializeDevice (une fois, à l'onboarding) : CassKai envoie à l'API EFRIS les credentials de l'entreprise (TIN, mot de passe technique, identifiant terminal). En retour, l'URA renvoie un device_id et un session_token qui seront utilisés pour authentifier toutes les transmissions de factures.
  2. Saisie de la facture dans CassKai : le commercial ou le comptable crée la facture (client TIN, articles, taux TVA 18 %/0 %/exempt, devise UGX ou autre parmi les 6 supportées).
  3. uploadInvoice (à chaque facture) : au clic sur « Émettre », CassKai construit le payload conforme à la spécification EFRIS et le transmet à l'URA en utilisant le session_token.
  4. Réponse URA : le serveur EFRIS valide la facture, lui assigne le FDN, génère le anti_fake_code et le verification_code, et renvoie le tout avec le QR code consolidé.
  5. Génération du PDF normalisé : CassKai assemble le PDF avec les trois codes, le QR, les mentions légales obligatoires (TIN émetteur et acquéreur si B2B, désignation, totaux HT/TVA/TTC, devise et taux de change si non-UGX).
  6. Archivage et notification : PDF envoyé au client par email/WhatsApp Business, archivé en chiffrement AES-256 pour 5 ans (durée légale Ouganda).

Gestion du mode dégradé EFRIS : si le serveur URA est temporairement indisponible (rare mais possible), CassKai stocke la facture en file d'attente et tente automatiquement la resubmission jusqu'à succès, dans la fenêtre de 24 heures autorisée par l'URA. Toute facture émise en mode dégradé est marquée et auditable.

Multi-devises au niveau du payload : pour chaque facture en devise étrangère, CassKai inclut automatiquement le taux Bank of Uganda du jour et la contre-valeur UGX. L'EFRIS valide la cohérence et refuse le payload si l'écart avec le taux officiel dépasse 2 %.

Annulation et notes de crédit : EFRIS permet l'annulation d'une facture dans les 24h via une API dédiée (cancelInvoice). Au-delà, seule une credit note est admissible (creditNote API). CassKai propose les deux workflows avec validation visuelle obligatoire pour éviter les erreurs.

L'ensemble de l'intégration EFRIS est inclus dans l'abonnement CassKai Ouganda, sans coût additionnel ni développement spécifique. C'est l'avantage d'un SaaS : un seul fournisseur, une seule facture, une intégration certifiée et maintenue à jour.

L'opération initializeDevice est spécifique à l'EFRIS — c'est elle qui distingue techniquement l'intégration ougandaise des autres systèmes africains. CassKai la gère automatiquement, vous n'avez rien à coder.

PAYE Ouganda + NSSF 5 % + 10 % : la paie locale

Au-delà de la facturation EFRIS, une PME ougandaise doit gérer la fiscalité salariale locale. Le système est plus simple que celui du Kenya — pas de SHIF ni d'AHL en Ouganda — mais comporte deux particularités notables : le barème PAYE progressif jusqu'à 40 % avec surcharge, et la double contribution NSSF 5 % + 10 %.

PAYE (Pay As You Earn) — impôt mensuel sur les salaires

Le barème PAYE Ouganda 2026 (sur le salaire mensuel imposable) :

  • 0 % : jusqu'à UGX 235 000/mois (seuil d'exonération)
  • 10 % : tranche UGX 235 001 - 335 000
  • 20 % : tranche UGX 335 001 - 410 000
  • 30 % : tranche UGX 410 001 - 10 000 000
  • 30 % + surcharge de 10 % sur la fraction excédant UGX 10 000 000/mois (soit un taux marginal effectif de 40 % pour les très hauts salaires)

L'employeur est responsable du calcul, de la retenue et du versement mensuel à l'URA. La déclaration se fait via le portail URA Online et le paiement via le système national EFT (Electronic Funds Transfer).

NSSF (National Social Security Fund) — double contribution employé + employeur

Contrairement au Kenya qui structure le NSSF en Tier I/Tier II, l'Ouganda applique un système simple à deux taux :

  • Salarié : 5 % du salaire brut, sans plafond
  • Employeur : 10 % du salaire brut, sans plafond
  • Total NSSF : 15 % du salaire brut (5 % employé + 10 % employeur)

Le NSSF Ouganda finance les prestations retraite et est obligatoire pour tout salarié âgé de 16 à 60 ans dans une entreprise de 5 salariés ou plus. Les sommes sont gérées par le NSSF Uganda Ltd, fonds public à gestion paritaire.

Local Service Tax (LST) — taxe locale

S'ajoute une taxe locale de service plafonnée à UGX 100 000/an, prélevée par les autorités locales (Kampala Capital City Authority pour Kampala, conseils municipaux ailleurs). Elle est due par tout salarié résidant dans la juridiction concernée et peut être retenue à la source par l'employeur si plus pratique.

CassKai Uganda Payroll Module : CassKai calcule automatiquement le PAYE progressif avec surcharge, le NSSF 5 % + 10 %, le LST, génère les bulletins de paie conformes, les déclarations URA et les NSSF Monthly Returns. Bénéfice cash : zéro pénalité retard, zéro retraitement, et libération de 10 à 15 heures par mois côté finance pour une PME de 20 salariés.

Roadmap conformité EFRIS en 30 jours

Voici la trajectoire concrète que nous recommandons à toute PME ougandaise pour passer d'un système de facturation papier/Excel à une conformité EFRIS pleine et opérationnelle en 30 jours, avec CassKai comme socle.

Semaine 1 : enregistrement URA et audit existant

  • Vérifier l'activation du TIN (Tax Identification Number) sur le portail URA Online — préalable absolu
  • Confirmer l'assujettissement TVA (seuil UGX 150 millions/an de chiffre d'affaires)
  • Cartographier le process de facturation actuel : qui émet, sous quel format, à quelle fréquence, vers quels types de clients (B2B/B2C, local/export)
  • Identifier les devises utilisées en pratique (UGX seul, ou aussi USD/KES/TZS/EUR)
  • Estimer les volumes mensuels et identifier les pics (fin de mois, fin de trimestre)

Semaine 2 : onboarding CassKai et configuration comptable

  • Création du compte CassKai et configuration de l'entreprise (TIN, devise principale UGX, exercice fiscal)
  • Import du plan comptable : CassKai propose un mapping IFRS prêt à l'emploi adapté à l'Ouganda
  • Import de la base clients/fournisseurs (avec TIN obligatoire pour B2B)
  • Connexion bancaire (Stanbic, Centenary, DFCU, Standard Chartered Uganda — connecteurs natifs)
  • Formation initiale équipe (2 heures en visio avec un Customer Success Manager basé à Kampala)

Semaine 3 : initializeDevice et tests sandbox URA

  • Demande des credentials EFRIS auprès de l'URA (procédure en ligne, 24-72h en moyenne)
  • Configuration de l'opération initializeDevice dans CassKai (saisie TIN, password technique, identifiant terminal)
  • Émission de 10 factures de test dans le sandbox URA
  • Validation visuelle : FDN présent, anti_fake_code et verification_code visibles, QR scannable
  • Tests scénarios spécifiques : facture multi-devises (UGX + USD), annulation 24h, credit note, facture B2C anonyme

Semaine 4 : production go-live et formation finale

  • Bascule en production URA (changement credentials sandbox → production)
  • Émission de la première facture réelle, validation visuelle par le contrôleur ou le DG
  • Formation approfondie équipes : commercial (émission + suivi), comptabilité (rapprochements TVA mensuels), DG (dashboards cash + KPIs)
  • Configuration des alertes proactives (factures en erreur, dépassement de seuil, échéances URA)
  • Activation des dashboards DSO, aging clients, prévisions de trésorerie multi-devises

Au terme des 30 jours, l'entreprise dispose d'un système de facturation 100 % conforme EFRIS, multi-devises, intégré à sa comptabilité IFRS, avec un suivi temps réel de la trésorerie et zéro double saisie. ROI moyen mesuré chez nos clients ougandais : réduction du DSO de 7 à 18 jours (selon point de départ), élimination totale des pénalités URA, et libération de 12 à 25 heures par mois côté finance.

30 jours pour passer du papier à la conformité EFRIS pleine, avec un Customer Success Manager dédié à Kampala. La trésorerie de votre PME en sort gagnante dès le deuxième mois.

Questions fréquentes

À partir de quel chiffre d'affaires une entreprise ougandaise doit-elle utiliser EFRIS ?

L'obligation EFRIS s'applique dès lors qu'une entreprise est immatriculée TVA en Ouganda. Le seuil d'assujettissement TVA est de UGX 150 millions de chiffre d'affaires annuel (environ USD 40 000). En dessous, l'entreprise peut s'inscrire volontairement à la TVA — et dans ce cas, EFRIS s'applique également. Le seuil n'est pas figé et est révisé chaque année par les Lois de Finances : vérifier la dernière mise à jour avec l'URA ou un expert-comptable local.

Quelle est la différence entre le FDN, le anti_fake_code et le verification_code ?

Les trois codes ont des rôles différents et complémentaires. Le FDN (Fiscal Document Number) est l'identifiant fiscal unique de la facture, attribué par l'URA — c'est l'équivalent du numéro de référence officiel. Le anti_fake_code est un code cryptographique conçu pour empêcher la falsification : un agent URA peut le scanner pour vérifier instantanément l'authenticité. Le verification_code est destiné au client B2B qui reçoit la facture : il lui permet de confirmer via le portail URA que la facture est bien enregistrée et déductible. Les trois sont encodés ensemble dans le QR code unique imprimé sur la facture. CassKai gère automatiquement leur récupération, intégration au PDF, et archivage.

Puis-je facturer en Kenya Shilling ou Tanzanian Shilling depuis l'Ouganda via EFRIS ?

Oui, EFRIS supporte nativement 6 devises : UGX, USD, EUR, GBP, KES et TZS. Pour les entreprises ougandaises actives dans la zone East African Community (EAC), facturer en KES (Kenya) ou TZS (Tanzanie) est non seulement possible mais reconnu officiellement par l'URA. Le mécanisme : CassKai intègre automatiquement le taux Bank of Uganda du jour et la contre-valeur UGX dans le payload EFRIS, ce qui satisfait l'exigence légale ougandaise. Aucune extension à acheter, aucun module additionnel : c'est inclus dans l'abonnement CassKai Ouganda.

Que se passe-t-il si je dépasse les 24 heures pour annuler une facture EFRIS ?

L'EFRIS permet l'annulation d'une facture via l'API cancelInvoice uniquement dans les 24 heures suivant son émission. Au-delà, la facture est définitive et seule l'émission d'une credit note (note de crédit) via l'API creditNote permet de neutraliser ses effets fiscaux. La credit note doit référencer le FDN de la facture initiale et préciser le motif (erreur de tarification, retour marchandise, remise commerciale, etc.). CassKai automatise ce workflow : si la fenêtre de 24h est dépassée, le bouton « Annuler » est remplacé par « Émettre une note de crédit », avec un formulaire pré-rempli reprenant les données de la facture initiale. Trace complète pour audit URA garantie.

EFRIS est-il compatible avec eTIMS Kenya pour les entreprises présentes dans les deux pays ?

Non, EFRIS et eTIMS sont deux systèmes indépendants, chacun propre à son pays : EFRIS pour l'Ouganda (URA) et eTIMS pour le Kenya (KRA). Chacun a sa propre API, ses propres credentials, ses propres formats de payload. Pour une entreprise présente dans les deux pays — par exemple une PME kényane ouvrant une filiale à Kampala, ou un groupe régional opérant dans l'EAC — il faut une intégration distincte par pays. CassKai gère nativement les deux pays (et plus largement l'East African Community), ce qui permet une consolidation groupe en quelques clics, avec un reporting unifié en USD ou EUR. Vous évitez la complexité de jongler avec deux solutions distinctes, et bénéficiez d'une vision cash consolidée multi-pays.

Articles liés

Ressources gratuites

Transformez cette lecture en plan d’action

Guides pratiques et diagnostic pour avancer sans attendre sur la conformité, la facturation et la migration.

Explorez aussi

Passez du diagnostic à l’action

Testez CassKai, vérifiez votre conformité ou récupérez un guide opérationnel.

Sans carte bancaire · Données sécurisées