Intégration entre ERP, POS et couche de conformité fiscale

Réponse courte

Pour connecter un ERP ou un POS à la FEC, il faut d'abord vérifier le parcours certifié retenu. Le connecteur extrait ensuite la vente, contrôle les données, les traduit au format attendu et renvoie au logiciel source le statut, les identifiants et la preuve fiscale. La version du logiciel, les volumes, les magasins et le fonctionnement hors ligne doivent être testés avant le déploiement.

Ce guide s'adresse à

Équipes IT, éditeurs et intégrateurs chargés de connecter un ERP, un POS ou une application métier.

Limite réglementaire

Une API ou un connecteur ne suffit pas à prouver la conformité. Le flux complet doit respecter l'architecture et le périmètre homologués.

Faut-il remplacer l'ERP ou le POS ?

Pas nécessairement. Un logiciel existant peut rester l'outil de travail s'il expose les données requises et peut recevoir le retour fiscal. Il faut toutefois vérifier son statut exact. La liste DGI associe chaque homologation à un fournisseur, un produit et une version.

La présence de SAGE 100 v12.00 dans la liste ne signifie pas que toutes les versions de Sage 100 sont couvertes. Le même contrôle s'applique à chaque ERP, POS, module ou personnalisation.

Sources : Liste des logiciels homologués, DGI

Quel flux prévoir entre le système métier et la FEC ?

ÉtapeTraitementRésultat attendu
1. VenteL'ERP ou le POS crée la transactionIdentifiant métier stable
2. ContrôleLe connecteur vérifie client, taxes, lignes et totauxErreur lisible avant soumission
3. TransformationLes données sont mappées vers le format retenuMessage conforme au parcours certifié
4. Traitement fiscalLe dispositif applique les contrôles prévusStatut et identifiants fiscaux
5. RetourLe connecteur met à jour le système sourcePreuve visible et rapprochable

Sources : Spécifications techniques des SFE, DGI · Spécifications techniques des SECeF, DGI

API, fichier ou connecteur local : que choisir ?

Une API convient lorsque le logiciel peut envoyer la vente et recevoir un statut sans bloquer l'utilisateur. Un fichier structuré peut suffire pour un traitement par lot. Un connecteur local est souvent utile quand le POS fonctionne dans un réseau fermé ou doit continuer pendant une coupure Internet.

Odoo, Dolibarr, Sage, ERPNext, SAP Business One, Microsoft Dynamics et les applications sur mesure peuvent être évalués. La compatibilité n'est acquise qu'après un test de la version, des extensions et des cas réels.

Sources : Centre des documents FEC, DGI

Comment gérer plusieurs magasins et les coupures Internet ?

Chaque magasin doit conserver un identifiant de transaction stable et une file dont l'état est visible. Après le retour du réseau, la reprise ne doit ni perdre une vente, ni créer une seconde facture. Le support doit pouvoir distinguer une transaction en attente, refusée ou déjà certifiée.

Avant le pilote, mesurez le volume courant et les pointes, le nombre de caisses, la stabilité du réseau et le délai acceptable. Ces données déterminent le mode de connexion et la supervision nécessaire.

  • Tester une coupure avant et après l'envoi.
  • Renvoyer sans dupliquer une transaction incertaine.
  • Afficher le statut dans le POS ou l'ERP.
  • Rapprocher chaque jour ventes, factures et preuves.
  • Conserver la configuration et la version par site.

Quels critères valident la mise en production ?

  • Chaque vente obtient un statut compréhensible.
  • Les doublons sont bloqués par un identifiant stable.
  • Les erreurs indiquent une correction possible.
  • La preuve fiscale revient dans le système ou l'archive métier.
  • Le rapprochement détecte les écarts sans recherche manuelle dans plusieurs outils.
  • Le périmètre déployé reste celui qui a été testé et, lorsque requis, homologué.

ERP / POS · critères à vérifier

De la vente au rapprochement : un parcours à tester.

Ce tableau est une grille de préparation, pas un rapport de capacités déjà testées. Chaque résultat doit être démontré sur votre version du logiciel et le dispositif FEC retenu.

ÉtapeDécision à documenterPreuve demandée au pilote
Source et mappingAPI, fichier structuré ou agent local ; identifiant métier stable ; taxes et totaux.Exemple anonymisé du format convenu et liste des champs.
Validation et envoiContrôles, destinataire et responsable de chaque rejet.Cas accepté et cas refusé avec un message exploitable.
Succès / refus / inconnuNe pas confondre un délai dépassé avec un refus fiscal.Réponse perdue après envoi ; statut retrouvé avant une reprise.
Reprise contrôléeRègle de consultation, identifiant stable et prévention des doublons.Redémarrage et répétition du même événement sans seconde facture.
Retour ERP / POSDocument cible, références fiscales, preuve et visibilité utilisateur.Retour consultable dans le système source et archive associée.
Rapprochement et exploitationÉcarts, version par site, support et escalade.Liste des ventes sans preuve, journal et responsable désigné.

Exemple synthétique : une réponse perdue

Une vente de démonstration BF-DEMO-001 est envoyée, puis la connexion s'interrompt. Son état devient « inconnu ». Le pilote doit montrer comment retrouver le résultat avant de décider une nouvelle émission. Une vente en attente n'est pas présentée comme une facture certifiée.

Exemple pédagogique sans appel à une API réelle. Aucun endpoint, format DGI, délai de traitement ni compatibilité universelle n'est revendiqué.

Télécharger la grille de préparation ERP/POS (CSV) · Lire le guide de connexion ERP/POS · Définir un pilote technique

Votre projet avec EazLink

Passez des termes à une architecture testable

Choisissez le point de départ qui correspond à votre système et à la responsabilité que vous souhaitez conserver.

Sources officielles

Consultez le centre documentaire FEC de la DGI et les conditions et modalités d'émission. Les textes officiels prévalent sur ce guide.

Questions fréquentes

Pas nécessairement. Si le POS expose les données nécessaires et accepte le retour fiscal, une couche d'intégration peut préserver l'interface de caisse.

Non. La conformité dépend aussi du format, des règles, de l'architecture homologuée, des contrôles, de l'exploitation et de la preuve conservée.

Le middleware fiscal isole le mapping, les contrôles, les statuts et les reprises afin que l'ERP ou le POS conserve sa logique métier principale.

Une couche commune peut servir plusieurs systèmes si chacun dispose d'un mapping testé, d'identifiants stables et d'un retour de statut adapté.

L'échange peut utiliser une API, des fichiers structurés ou un connecteur local. Le choix dépend des capacités du système et de l'architecture FEC validée.