Remporter un marché public, c’est bien. Le facturer sans friction, c’est une autre affaire. Pourtant, la commande publique représente un gisement considérable pour les prestataires privés : selon l’Observatoire économique de la commande publique (OECP), la France a recensé 233,3 milliards d’euros de marchés publics en 2024, dont 100,7 milliards pour les collectivités territoriales et 72,4 milliards pour l’État.
Pour une ETI de services ou de prestations intellectuelles qui travaille régulièrement avec des ministères, des hôpitaux ou des collectivités, ces contrats représentent souvent 20 à 40 % du chiffre d’affaires. Pourtant, la plupart des ERP du marché ne sont pas configurés d’origine pour absorber les contraintes spécifiques du secteur public : facturation obligatoire via Chorus Pro, dossier de candidature au format DUME, délais de paiement réglementés mais variables selon les acheteurs. Le résultat est prévisible — des équipes qui saisissent manuellement des données dans deux systèmes distincts, des factures rejetées faute d’un code service, des pénalités de retard jamais réclamées.
Ce guide répond à la question que posent les DSI et DAF d’ETI prestataires : mon ERP peut-il gérer mes contrats avec l’État ?
1. Les obligations légales que votre ERP doit respecter
1.1 Chorus Pro : la plateforme de facturation publique, obligatoire depuis 2017
Chorus Pro est le portail géré par l’AIFE (Agence pour l’Informatique Financière de l’État) qui centralise toutes les factures adressées aux acheteurs publics français. L’obligation de dépôt est en vigueur depuis 2017 pour les grandes entreprises, 2018 pour les ETI et 2020 pour les PME et micro-entreprises. Il n’existe pas d’exception : dès qu’un contrat est signé avec une entité publique française, la facture doit transiter par Chorus Pro.
Le portail accepte quatre formats de fichiers : le PDF simple (dépôt via interface web), le Factur-X (PDF enrichi de données XML), l’UBL 2.1 et le CII (formats d’échange EDI). Pour les volumes faibles, le dépôt manuel suffit. Dès que votre nombre de factures B2G dépasse quelques dizaines par mois, la connexion directe depuis l’ERP devient indispensable.
Chorus Pro n’est pas le PPF. Depuis la réforme de la facturation électronique B2B de 2026, on entend parler du Portail Public de Facturation (PPF) — le nouveau hub B2B opéré par la DGFiP. Les deux systèmes coexistent mais ne se confondent pas : Chorus Pro traite les flux B2G (entreprises vers secteur public), le PPF traite les flux B2B entre entreprises privées. Votre ERP doit donc gérer les deux canaux séparément si vous facturez à la fois des clients privés et des acheteurs publics.
1.2 Le DUME numérique : votre ERP peut pré-remplir 40 % du dossier
Le Document Unique de Marché Européen (DUME) est le formulaire standardisé d’auto-déclaration que tout opérateur économique doit soumettre lors d’une réponse à un appel d’offres supérieur aux seuils européens. Il remplace les anciens formulaires DC1/DC2 pour la partie déclarative et atteste sur l’honneur de votre situation administrative, fiscale et sociale.
Le service DUME en ligne est hébergé à l’adresse dume.chorus-pro.gouv.fr. Il permet de créer, stocker et réutiliser votre DUME d’une consultation à l’autre. L’enjeu pour les ETI qui répondent régulièrement à des appels d’offres est d’alimenter ce DUME directement depuis les données de leur ERP plutôt que de les ressaisir à la main à chaque fois.
Les champs que votre ERP peut pré-remplir automatiquement depuis la fiche société incluent : la raison sociale et forme juridique, le SIRET, le capital social, l’effectif, le chiffre d’affaires sur les trois derniers exercices, les certifications qualité (ISO, qualifications professionnelles), et les éventuelles condamnations ou procédures collectives déclarées. En pratique, un ERP bien configuré couvre environ 40 % des champs du DUME — le reste (déclarations d’honneur spécifiques au marché, références de marchés similaires) nécessite une saisie manuelle.
1.3 Les délais de paiement légaux : paramétrer les alertes au bon niveau
Le Code de la commande publique fixe des délais de paiement stricts pour les acheteurs publics, mais ils varient selon la nature de l’entité :
- 30 jours pour les services de l’État et les établissements publics nationaux à caractère industriel et commercial (EPIC) — article L.2192-12 du CMP
- 30 jours également pour les établissements publics locaux et les collectivités territoriales (50 jours pour certains hôpitaux publics)
Dans la réalité, les délais observés en 2024 sont souvent inférieurs à ces plafonds pour les bons payeurs. Selon le rapport 2024 de l’Observatoire des délais de paiement publié par la Banque de France, l’État affiche un délai moyen de 14,2 jours avec 89,3 % des paiements effectués dans les 30 jours. Les collectivités territoriales se situent à 19,7 jours en moyenne en 2024 (contre 20,9 jours en 2023). En revanche, les établissements publics de santé dépassent les délais réglementaires avec un délai moyen de 63,4 jours.
Ces variations importantes selon les acheteurs justifient une configuration par client dans votre ERP : ne pas appliquer le même paramétrage d’alerte à un ministère (qui paie en 14 jours) et à un CHU (qui paie en 60 jours). Les pénalités de retard légales sont de 3,47 % par an depuis janvier 2024 : sur un marché de 500 000 euros à 60 jours de retard, le montant est significatif et mérite d’être automatiquement calculé et réclamé.
2. Configurer votre ERP pour Chorus Pro
2.1 Connexion directe ou opérateur de dématérialisation ?
Deux architectures sont possibles pour connecter votre ERP à Chorus Pro :
La connexion directe via API utilise les web services mis à disposition par l’AIFE. Elle permet de déposer les factures et de suivre leur statut (déposée, mise à disposition, mandatée, rejetée) directement depuis votre ERP, sans intervention manuelle. Elle nécessite un paramétrage technique initial mais offre une traçabilité totale.
La connexion via opérateur de dématérialisation (ou intermédiaire de confiance) délègue le routage et la transformation de formats à un tiers comme Sovos, Edifinance, Basware ou Yooz. L’ERP envoie la facture au format natif, l’opérateur la transforme et la dépose sur Chorus Pro. Cette architecture convient aux entreprises qui gèrent aussi des flux B2B internationalaux et veulent une solution mutualisée.
2.2 L’intégration selon votre ERP
SAP S/4HANA et ECC : la solution de référence est SAP DRC (Document Reporting and Compliance), le module natif de SAP pour la facturation électronique. SAP DRC prend en charge le routage vers Chorus Pro pour les factures B2G et vers le PPF pour les factures B2B depuis la réforme 2026. Pour les environnements SAP ECC qui ne migrent pas encore vers S/4HANA, des connecteurs tiers comme Sovos ou Edifinance permettent d’assurer la connexion sans toucher au coeur de l’ERP.
Microsoft Dynamics 365 Business Central : depuis la version 2024 Wave 2, Business Central intègre un e-invoicing framework natif qui gère le format Factur-X et la connexion à Chorus Pro via des profils de déploiement configurables. Pour les implémentations plus anciennes ou les scénarios complexes, des partenaires comme Yooz ou Basware proposent des connecteurs validés.
Sage X3 : l’intégration Chorus Pro est disponible depuis la version 12 via le module e-invoicing de Sage, avec une option complémentaire basée sur un partenariat EDI avec Tenor pour les gros volumes. La connexion gère les formats UBL et Factur-X et permet le suivi des statuts depuis le tableau de bord Sage X3.
Odoo : les modules de la communauté OCA (Odoo Community Association) — notamment l10n_fr_chorus_pro — permettent de déposer des factures sur Chorus Pro au format Factur-X et de suivre leur traitement. Point critique : ces modules sont incompatibles avec Odoo Cloud (Odoo.com). Ils ne fonctionnent que sur une installation on-premise ou Odoo.sh. Les entreprises sous contrat Odoo Enterprise qui veulent cette fonctionnalité doivent passer par un partenaire intégrateur qui maintient le module.
2.3 Les champs obligatoires spécifiques marchés publics
Au-delà du SIRET et du montant, Chorus Pro exige des informations propres aux marchés publics que votre ERP doit savoir gérer dans le référentiel client :
- Le numéro d’engagement : identifiant interne de l’acheteur public qui rattache la facture à la ligne de crédit budgétaire. C’est le champ dont l’absence ou l’inexactitude provoque le plus de rejets.
- Le code service : code qui route la facture vers le service liquidateur (le service comptable qui valide la dépense) au sein de l’entité publique. Ce code vous est transmis lors de la notification du marché.
- Le numéro de marché : référence du contrat signé.
Ces trois champs doivent être mappés dans la fiche client ERP de chaque acheteur public. La bonne pratique est de créer une fiche client distincte par marché lorsqu’une collectivité ou un ministère passe plusieurs commandes avec des numéros d’engagement différents — ce qui évite les erreurs de routage à la saisie.
3. Suivi contractuel et reporting marché depuis l’ERP
3.1 Structurer le plan de facturation dans l’ERP
Un marché public est rarement facturé en une seule fois. Les formes habituelles sont :
- Le marché à bons de commande : facturation au fil des commandes émises par l’acheteur, dans la limite d’un montant ou d’une durée maximale. Chaque bon de commande génère une ou plusieurs factures.
- Le marché à tranches : découpage en tranches fermes et conditionnelles avec des jalons de facturation définis contractuellement. La tranche suivante ne peut être facturée qu’après notification par l’acheteur.
- Le marché à prix forfaitaire avec jalons d’avancement : facturation en fonction de livrables ou d’étapes (15 % à la signature, 40 % à mi-parcours, 30 % à la livraison, 15 % à la réception définitive, par exemple).
Votre ERP doit permettre de modéliser cette structure contractuelle — un module de gestion de projets ou d’affaires est souvent nécessaire — et d’émettre les factures en les rattachant automatiquement au bon numéro de marché, au bon numéro d’engagement et au bon service liquidateur.
3.2 Indicateurs clés pour le DSI/DAF
Un tableau de bord marchés publics minimal comprend :
- Taux de facturation vs montant du marché : combien a été facturé et encaissé sur le montant total notifié. Un taux faible en fin de marché signale un risque de perte de CA non facturé.
- DSO public vs DSO privé : le délai moyen d’encaissement sur vos clients publics comparé à vos clients privés. Ce différentiel oriente les décisions de trésorerie.
- Suivi des rejets Chorus Pro : nombre et motif des factures rejetées, délai moyen de correction et de redépôt.
- Alertes délais de paiement : factures dont la date d’échéance légale est dépassée, avec calcul automatique des pénalités de retard dues.
4. Les points de friction courants et comment les résoudre
4.1 Rejets Chorus Pro : les trois causes qui représentent 80 % des cas
Selon les données de terrain des opérateurs de facturation B2G, trois champs concentrent l’essentiel des rejets (source : ma-facture-electronique.org) :
1. Numéro d’engagement absent ou incorrect : ce numéro vous est communiqué dans la notification ou l’ordre de service. S’il n’est pas saisi dans Chorus Pro, le service comptable de l’acheteur ne peut pas rattacher la facture à son budget. Conséquence : rejet automatique. La prévention passe par un processus de réception qui bloque la création de la facture dans l’ERP jusqu’à ce que le numéro d’engagement ait été saisi dans la fiche de commande.
2. Code service liquidateur manquant : les grandes entités publiques (ministères, grandes collectivités, CHU) ont plusieurs services liquidateurs. Si vous ne renseignez pas le code correspondant à votre contrat, la facture est routée vers le mauvais service et rejetée. Ce code figure dans la notification du marché et doit être stocké dans le référentiel client de l’ERP.
3. SIRET invalide ou inactif : Chorus Pro valide le SIRET en temps réel contre la base SIRENE. Une erreur de saisie, l’utilisation du SIRET du siège social alors que c’est un établissement secondaire qui signe le marché, ou un établissement public récemment créé dont le SIRET n’est pas encore actif dans SIRENE — autant de causes de rejet immédiat.
4.2 Marchés multi-lots et multi-entités pour les groupes
Les groupes qui répondent aux marchés publics via plusieurs filiales se heurtent à une contrainte structurelle : Chorus Pro facture par SIRET. Si le lot 1 est exécuté par la filiale A et le lot 2 par la filiale B, chaque filiale doit avoir son propre compte Chorus Pro et gérer ses factures séparément. Dans un ERP groupe, cela implique que la gestion des marchés publics soit décentralisée par entité légale, tout en maintenant une vision consolidée au niveau de la maison mère.
4.3 Gestion de la sous-traitance déclarée (article 135 du CMP)
Lorsque vous sous-traitez une partie d’un marché public, vous êtes légalement tenu de déclarer le sous-traitant à l’acheteur public et d’obtenir son acceptation. Cette acceptation conditionne le paiement direct du sous-traitant par l’acheteur public — un mécanisme qui protège le sous-traitant mais qui complexifie votre gestion de trésorerie.
Dans votre ERP, cela implique de pouvoir suivre, pour chaque marché, les sous-traitants déclarés et les montants acceptés. Certains ERP permettent de générer automatiquement la demande de paiement direct du sous-traitant lors de l’émission de la situation de travaux — une fonctionnalité à vérifier dans votre cahier des charges si vous avez recours à la sous-traitance de manière régulière.
5. Aller plus loin : digitaliser le cycle complet de réponse aux appels d’offres
Plateformes de dématérialisation des AO
La réponse aux appels d’offres se fait aujourd’hui en quasi-totalité sur des plateformes dématérialisées : PLACE (plateforme des achats de l’État), Maximilien (Île-de-France), Marchés Online, e-Marchés Publics. Certains ERP s’intègrent avec ces plateformes via des connecteurs qui permettent de récupérer les DCE (Dossiers de Consultation des Entreprises) directement dans le module CRM ou gestion des affaires, sans ressaisie.
Connecteurs CRM-ERP pour les marchés à bons de commande
Sur les marchés à bons de commande, l’activité commerciale (devis, relances, suivi des montants consommés vs notifiés) et l’activité opérationnelle (commandes, facturation) doivent être synchronisées. Un connecteur CRM-ERP bidirectionnel évite que le commercial qui suit le marché découvre tardivement que le budget du bon de commande a été consommé — situation qui entraîne des décalages de livraison et des tensions avec l’acheteur public.
Archivage légal des pièces marchés
Les pièces constitutives d’un marché public (contrat, annexes techniques, ordres de service, procès-verbaux de réception, factures) sont soumises à des obligations d’archivage de 10 ans en vertu de l’article L.2196-1 du Code de la commande publique. Votre ERP ou votre GED doit garantir l’intégrité et la lisibilité de ces documents sur toute la durée légale, y compris après une éventuelle migration vers un nouvel ERP.
Conclusion
Gérer des marchés publics depuis votre ERP n’est pas un projet informatique à part entière — c’est un exercice de configuration et de discipline opérationnelle. Les points clés à retenir :
- Chorus Pro et PPF ne sont pas la même chose : configurez deux canaux distincts si vous facturez des clients publics et privés.
- Les trois champs qui évitent 80 % des rejets sont le numéro d’engagement, le code service liquidateur et le SIRET : intégrez leur saisie obligatoire dans votre processus de création de commande.
- Le DUME peut être pré-rempli à 40 % depuis votre ERP : investir une demi-journée de configuration vous fera gagner des heures à chaque appel d’offres.
- Les délais de paiement sont très hétérogènes : ne paramétrez pas la même alerte pour un ministère (14 jours en moyenne) et un CHU (63 jours en moyenne). Et ne laissez pas les pénalités de retard sur la table — elles sont légalement dues.
Pour approfondir le contexte réglementaire, lisez notre bilan du premier mois de facturation électronique B2B en France et notre guide complet ERP pour les collectivités territoriales — qui vous donnera la perspective côté acheteur public. Pour les enjeux de trésorerie liés aux délais de paiement, notre article sur le SEPA Instant Payment et votre module trésorerie ERP est complémentaire.