Déploiement FIRS e-invoicing : du volontaire à l'obligatoire (2024-2026)
Le Federal Inland Revenue Service (FIRS) a lancé en 2024 son programme de facturation électronique nationale, calqué sur le standard international BIS Billing 3.0 couplé à la syntaxe UBL 2.1. Le projet pilote s'est ouvert sur la base du volontariat aux large taxpayers (chiffre d'affaires supérieur à 25 milliards NGN), avant un déploiement phasé en 2025-2026 vers les entreprises moyennes (plus de 5 milliards NGN) puis les PME et finalement l'ensemble du tissu économique formel.
Le modèle retenu par le FIRS est celui du clearance (pré-validation) via une plateforme centrale appelée Merchant Buyer Solution (MBS). Chaque facture B2B doit être soumise au MBS avant transmission au client : le système vérifie la cohérence des données, valide les NIF (TIN) émetteur et récepteur, applique les contrôles de TVA et de WHT, puis renvoie un Invoice Reference Number (IRN) et un sceau QR signé. Sans IRN, la facture n'est pas opposable fiscalement.
Le choix de BIS Billing 3.0 / UBL 2.1 n'est pas anodin : c'est exactement le socle technique de PEPPOL, le réseau européen de facturation cross-border. Cela signifie qu'une PME nigériane conforme FIRS est techniquement prête à émettre des factures vers l'Europe et vers tout pays adoptant PEPPOL, sans retraitement majeur. Pour les exportateurs nigérians, c'est un avantage concurrentiel direct.
Le calendrier de bascule reste susceptible d'évoluer — le FIRS communique régulièrement de nouveaux jalons via ses circulaires officielles et sa plateforme TaxPro Max. Notre recommandation pragmatique : ne pas attendre la date couperet pour démarrer, car l'onboarding réel (TIN actif, certificats API, tests sandbox, formation équipes) prend en moyenne 4 à 6 semaines pour une PME bien organisée.
Le Nigeria est la première économie africaine — la conformité FIRS est désormais un prérequis pour toute opération B2B sérieuse, en local comme à l'export.
L'Invoice Reference Number (IRN) : fonctionnement et champs UBL 2.1
L'IRN est la pierre angulaire du dispositif FIRS. C'est un identifiant unique attribué par le serveur MBS à chaque facture validée. Voici le déroulé technique d'une émission B2B nigériane conforme :
- Création de la facture dans le logiciel de gestion (CassKai, par exemple) : client, articles, quantités, devise (NGN ou devise étrangère + taux CBN), taux de TVA 7,5 %, WHT applicable, Stamp Duty si nécessaire.
- Soumission au MBS via l'API FIRS au format UBL 2.1 (XML). Les credentials API sont délivrés par le FIRS après enregistrement TIN et signature de la convention d'usage.
- Validation côté MBS : vérification des TIN (les deux parties doivent être enregistrées), contrôles de cohérence (totaux, taux), validation des règles de TVA et WHT.
- Retour de l'IRN et du QR : le MBS renvoie l'identifiant unique de facture, un sceau QR signé cryptographiquement et un timestamp. Ces éléments doivent figurer sur la facture finale envoyée au client.
- Distribution au buyer : la facture (PDF, XML, ou les deux) est transmise au client. Le buyer peut vérifier l'authenticité en scannant le QR (URL FIRS de vérification).
- Cancellation window : la facture peut être annulée via l'API pendant 72 heures après émission. Au-delà, il faut émettre un avoir (credit note) qui suit le même cycle MBS.
Côté UBL 2.1, voici les champs structurants minimum exigés par le FIRS sur toute facture B2B :
| Champ UBL | Description | Obligatoire |
| cbc:ID | Numéro de facture interne | Oui |
| cbc:IssueDate | Date d'émission | Oui |
| cbc:DocumentCurrencyCode | Devise (NGN, USD, EUR, GBP) | Oui |
| cac:AccountingSupplierParty | Identité émetteur + TIN | Oui |
| cac:AccountingCustomerParty | Identité client + TIN (si B2B) | Oui |
| cac:InvoiceLine | Lignes article (1 à n) | Oui |
| cac:TaxTotal | VAT 7,5 % + WHT + Stamp Duty | Oui |
| cac:LegalMonetaryTotal | Totaux HT / TVA / TTC | Oui |
Toute incohérence (TIN inconnu, total faux, taux TVA non prévu) renvoie un code erreur. Une PME équipée d'un logiciel certifié ne voit jamais ces erreurs en production : les contrôles sont effectués en amont, côté logiciel, avant même la soumission MBS.
TVA 7,5 % Nigeria + WHT + Stamp Duty : le stacking fiscal
Particularité nigériane majeure : sur une même facture B2B, plusieurs prélèvements fiscaux se superposent. Une PME qui les gère manuellement risque l'erreur, le redressement FIRS, et surtout un brouillage de sa trésorerie. Voici les trois couches à maîtriser.
1. TVA (VAT) 7,5 %
- Taux unique de 7,5 % sur la grande majorité des biens et services standards (relevé de 5 % à 7,5 % en 2020).
- Pas d'effet cascade : la TVA est récupérable en amont pour les assujettis (input VAT credit).
- Exonérations : alimentation de base, éducation, santé/médical, exports, services financiers, livres et journaux.
- Validation TIN obligatoire des deux côtés en B2B : un buyer non enregistré bloque l'opération.
2. Withholding Tax (WHT)
Prélevé à la source par le buyer sur les factures de services principalement. Le payer retient le WHT et le reverse directement au FIRS ; le supplier reçoit le net, avec un certificat de crédit d'impôt à imputer ultérieurement.
- 5 % : services B2B standards (construction, transport, location, prestations techniques courantes).
- 10 % : services professionnels (conseil, audit, juridique, médical, ingénierie spécialisée).
- 2,5 % : construction de bâtiments (taux réduit spécifique).
- Aucun WHT sur les ventes de biens entre commerçants assujettis TVA — uniquement sur les services.
3. Stamp Duty
- Taux : 0,375 % sur les factures B2B dont le montant dépasse 10 000 NGN (seuil bas qui touche quasiment toutes les factures professionnelles).
- Prélevé par la Federal Inland Revenue Service Stamp Duty Office.
- Pour les transactions bancaires électroniques de plus de 10 000 NGN, le stamp duty est aussi appliqué côté banque (50 NGN forfaitaire) — distinct du stamp duty facture.
Exemple concret : une facture de conseil de 1 000 000 NGN HT émise à un buyer B2B nigérian :
- TVA 7,5 % = 75 000 NGN
- Total TTC = 1 075 000 NGN
- WHT 10 % (service professionnel) = 100 000 NGN retenus à la source par le buyer
- Stamp Duty 0,375 % = 3 750 NGN
- Le supplier reçoit : 975 000 NGN nets en cash, avec un certificat WHT de 100 000 NGN à imputer sur son impôt sociétés (CIT) annuel.
Cash impact : le DSO ne tient pas compte du WHT — le supplier reçoit moins de cash que prévu, mais récupère plus tard sous forme de crédit d'impôt. C'est un piège classique pour les PME qui ne maîtrisent pas le mécanisme. CassKai modélise automatiquement ce stacking et alimente le forecast trésorerie avec les flux nets attendus.
Le WHT prélevé à la source brouille le DSO classique : il faut piloter la trésorerie nette, pas le chiffre d'affaires nominal. CassKai automatise cette vision cash-réelle.
Intégration CassKai FIRS via UBL 2.1
CassKai propose une intégration FIRS native pour les PME nigérianes, avec un socle IFRS adapté au plan comptable nigérian et une couverture multi-villes Lagos, Abuja, Port Harcourt. Voici ce qui distingue notre approche.
Architecture IFRS-native
- Plan comptable nigérian conforme aux Financial Reporting Council of Nigeria (FRC) standards, basé sur IFRS pour les sociétés non-PME et IFRS for SMEs pour les PME éligibles.
- États financiers Statement of Financial Position, Comprehensive Income et Cash Flows directement exportables vers le FRC et CAMA filings.
- Multi-companies natif : un groupe avec plusieurs entités (Lagos HQ + filiale Abuja + branch Port Harcourt) consolide en une seule vue, sans manipulation Excel.
Soumission MBS optimisée
- Bulk submission jusqu'à 1 000 factures par heure via l'API FIRS, sans saturation. Pour les wholesalers, distributeurs et e-commerce, c'est la différence entre conformité fluide et goulot d'étranglement.
- Gestion automatique du retry MBS en cas de timeout réseau, avec file d'attente persistante et reprise au point d'arrêt.
- Réconciliation IRN/facture interne en temps réel, traçabilité bout en bout pour l'audit.
- Validation TIN buyer en amont : si le client n'est pas enregistré FIRS, CassKai bloque l'émission et alerte le commercial, évitant le rejet MBS.
Onboarding Nigeria standardisé
Notre process d'onboarding prend en moyenne 14 jours ouvrés pour une PME monosite, 21 jours pour un groupe multi-sites :
- TIN verification (FIRS portal cross-check)
- FIRS API credentials request via TaxPro Max
- Lagos LIRS PAYE codes setup parallèle (ou autre state IRS selon localisation)
- PenCom registration vérifiée (PIN actif requis pour la paie)
- NSITF code attribué
- CassKai NG company setup (chart of accounts, devise NGN base, mapping comptes)
- Sandbox MBS : test 50 factures avec différents scénarios (B2B, B2C, exports, credit notes)
- Go-live progressif (10 % → 50 % → 100 % du flux selon validation)
Multi-devise et taux CBN
- Devises supportées en natif : NGN (base), USD, EUR, GBP, ZAR.
- Taux de change Central Bank of Nigeria (CBN) récupéré quotidiennement, jamais de saisie manuelle.
- Pour les exportateurs facturant en USD : conversion CBN automatique sur la facture FIRS, écart de change comptabilisé en pertes/gains de change dès la réception du paiement.
- Pour les imports : CassKai croise le NEM (Form M / Form NXP) avec la facture fournisseur pour vérifier la cohérence douanes / fiscalité.
Nous benchmarkons les taux NGN/USD chaque jour contre la Central Bank of Nigeria — aucune saisie manuelle, aucune erreur de change.
PAYE annualisée + PenCom + NSITF : la trinité paie nigériane
La paie nigériane se distingue par trois mécanismes qui, mal maîtrisés, génèrent des écarts massifs et des redressements coûteux. Voici ce qu'il faut comprendre.
1. PAYE annualisée (Pay As You Earn)
Régie par le Personal Income Tax Act (PITA) tel qu'amendé par la Finance Act 2023, la PAYE nigériane adopte un barème progressif annuel de 7 % à 24 %. Différence majeure avec la plupart des pays africains : on calcule l'impôt sur le revenu annuel projeté, puis on le divise par 12 pour la retenue mensuelle. Pas de calcul mois par mois.
Le barème PITA :
| Tranche annuelle (NGN) | Taux |
| 0 – 300 000 | 7 % |
| 300 001 – 600 000 | 11 % |
| 600 001 – 1 100 000 | 15 % |
| 1 100 001 – 1 600 000 | 19 % |
| 1 600 001 – 3 200 000 | 21 % |
| Au-delà de 3 200 000 | 24 % |
Avant application du barème, on déduit le Consolidated Relief Allowance (CRA) :
CRA = MAX(200 000 NGN, 1 % du brut annuel) + 20 % du brut annuel
Puis on déduit les contributions sociales obligatoires (PenCom employé, NHIS si applicable). Le résultat est le chargeable income auquel le barème s'applique.
2. PenCom (Pension Reform Act 2014)
- 8 % à charge de l'employé, retenus sur le brut chaque mois.
- 10 % à charge de l'employeur, soit un total cotisation de 18 % du brut.
- Versement obligatoire vers un Pension Fund Administrator (PFA) agréé PenCom, choisi par l'employé.
- Les contributions sont déductibles fiscalement de la base PAYE — d'où l'intérêt de bien intégrer PenCom AVANT calcul PAYE.
3. NSITF (Nigeria Social Insurance Trust Fund)
- 1 % du brut, à la charge exclusive de l'employeur.
- Couvre les accidents du travail et maladies professionnelles.
- Obligatoire pour tout employeur avec au moins 5 salariés.
- Versement mensuel direct au NSITF.
Spécificité critique : PAYE collectée par state IRS, pas par FIRS
Contrairement à la TVA et au CIT (centralisés FIRS), la PAYE est administrée par chaque state IRS. Lagos = LIRS (Lagos State Internal Revenue Service), Akwa Ibom = LIRS-AK, Rivers = RIRS, FCT Abuja = FCT-IRS, etc. 36 states + FCT = 37 portails et 37 calendriers potentiellement différents.
Pour un groupe avec présence multi-states, c'est un casse-tête administratif et un risque de non-conformité majeur. CassKai pré-mappe les principaux portails state IRS (Lagos, FCT, Rivers, Kano, Oyo, Delta, Edo, Cross River, Akwa Ibom) avec génération automatique des fichiers de déclaration mensuelle dans le format attendu par chaque state.
Le Nigeria a 36 states avec des portails LIRS différents — CassKai pré-mappe les principaux et génère automatiquement les fichiers state-spécifiques.
Roadmap conformité Nigeria — 45 jours
Voici la roadmap pragmatique pour basculer une PME nigériane en conformité FIRS + paie complète en 45 jours. Réaliste si vous démarrez avec une équipe finance disponible et un sponsor management.
Semaines 1-2 — Pré-requis administratifs
- Vérification TIN actif sur TaxPro Max (FIRS portal). Si le TIN est dormant ou non confirmé, lancer la régularisation auprès du Tax Office local — c'est le bloquant n°1.
- Inscription au programme e-invoicing FIRS via TaxPro Max ou MBS portal selon votre catégorie (large / medium / small).
- En parallèle : enregistrement LIRS (ou state IRS local) pour récupérer les codes PAYE employeur. Pour Lagos : LIRS PAYE Code + Employer ID Card.
- PenCom : confirmation du PIN entreprise actif. Si vous n'avez pas encore choisi un PFA pour les employés, c'est le moment de centraliser.
- NSITF : confirmation de la registration ECS (Employer Code System) et obtention du certificat de conformité.
Semaine 3 — Setup CassKai NG
- Création de l'entité CassKai pour le Nigeria avec plan comptable IFRS (ou IFRS for SMEs si éligible).
- Paramétrage devise base NGN + activation USD/EUR/GBP pour les flux export/import.
- Import du masterdata : clients (avec TIN), fournisseurs (avec TIN), articles, taux TVA 7,5 %, codes WHT, codes Stamp Duty.
- Configuration de la paie : barème PITA 2023, CRA, PenCom 8 %/10 %, NSITF 1 %, codes LIRS.
- Mapping des comptes vers les états FRC (Statement of Financial Position, Comprehensive Income, Cash Flows).
Semaines 4-5 — Sandbox MBS et tests
- Connexion CassKai au sandbox FIRS MBS avec les credentials de test.
- Émission de 50 factures de test couvrant tous les scénarios : B2B local NGN, B2B local USD, B2C, export, credit notes, debit notes, factures > 10 000 NGN (Stamp Duty), factures avec WHT.
- Validation manuelle des IRN reçus, contrôle des QR codes, vérification des PDF générés.
- Test du mode dégradé : déconnexion volontaire du sandbox, vérification que CassKai met bien en file d'attente et retransmet à la reconnexion.
- Formation équipes : commercial (saisie factures + TIN), comptabilité (réconciliation IRN), DAF/contrôleur (tableau de bord conformité + dashboards cash).
Semaine 6 — Go-live production
- Bascule des credentials sandbox vers production sur MBS.
- Go-live progressif : commencer par 10 % du flux (un sous-ensemble de clients) en jour J, monter à 50 % à J+3, 100 % à J+7.
- Connexion bancaire : intégration aux principales banques nigérianes (Zenith, GTBank, UBA, Access, First Bank) pour automatiser les paiements et la réconciliation cash.
- Activation des dashboards CassKai : DSO Nigeria spécifique (avec impact WHT), aging clients, prévisions trésorerie 13 semaines, conformité MBS temps réel.
- Première clôture mensuelle complète avec déclarations FIRS (VAT, WHT), LIRS (PAYE), PenCom et NSITF directement depuis CassKai.
Au-delà du Jour 45
Une fois la conformité acquise, l'enjeu devient le pilotage cash. Les indicateurs prioritaires sur le Nigeria :
- DSO net (post-WHT) par segment client
- Position FX exposée (USD facturé / NGN reçu)
- Trésorerie disponible par banque (multi-banques courantes pour limiter le risque CBN)
- Stock de crédits WHT à imputer sur le CIT annuel — souvent négligé, peut représenter plusieurs mois de cash bloqué
Démarrer 45 jours avant la deadline FIRS, c'est tranquille. Démarrer 15 jours avant, c'est la panique. Démarrer après, c'est le redressement.