Secteur BTP

E-facture 2026 pour le BTP : obligations, cas particuliers et outils

Le secteur du BTP présente des spécificités de facturation que le format Factur-X standard ne couvre pas toujours. Situations de travaux, retenue de garantie, sous-traitance : voici ce que vous devez savoir.

Attention secteur BTP : Le BTP utilise des mécanismes de facturation spécifiques (situations de travaux, avances sur marchés, retenue de garantie, autoliquidation TVA) qui nécessitent d'utiliser le profil Factur-X EXTENDED et non le profil standard EN 16931. Vérifiez la compatibilité de votre PDP.

Pourquoi le BTP est un cas particulier de l'e-facture

Le secteur du bâtiment et des travaux publics a des pratiques de facturation qui diffèrent fondamentalement des autres secteurs. Une entreprise de conseil émet une facture mensuelle simple. Une entreprise de BTP émet des "situations de travaux" qui représentent l'avancement du chantier à une date donnée, avec des mécanismes de déduction des avances, de retenue de garantie et parfois d'autoliquidation de TVA.

Ces spécificités doivent être correctement représentées dans le fichier XML Factur-X pour permettre un traitement automatisé correct par le maître d'ouvrage (client) et une transmission conforme à la DGFiP.

Les situations de travaux dans Factur-X

Une situation de travaux est une facture périodique (généralement mensuelle) qui représente l'avancement cumulé d'un chantier. Elle comprend typiquement :

Dans le profil Factur-X EXTENDED, ces informations peuvent être représentées via les champs de réduction globale de la facture (AllowanceCharge) et les champs de référence au marché.

Champ technique : La retenue de garantie s'encode dans Factur-X EXTENDED via l'élément SpecifiedTradeAllowanceCharge avec le code de raison "67" (retenue de garantie) et le montant correspondant (5 % du montant HT en général).

La retenue de garantie (5 %) dans Factur-X

La retenue de garantie est une pratique légale du BTP (régie par la loi du 16 juillet 1971) qui permet au maître d'ouvrage de retenir 5 % du montant de chaque situation de travaux pendant 12 mois pour couvrir d'éventuels désordres après réception des travaux. Cette retenue peut être remplacée par une caution bancaire.

Comment encoder la retenue de garantie dans Factur-X

Le profil EXTENDED de Factur-X dispose des champs nécessaires pour représenter la retenue de garantie :

Élément XMLValeur pour retenue de garantie
ChargeIndicatorfalse (c'est une déduction)
ReasonCode67 (Retenue de garantie)
Reason"Retenue de garantie 5 %"
CalculationPercent5.00
BasisAmountMontant HT de la facture
ActualAmountMontant de la retenue calculée

La plupart des logiciels BTP spécialisés (Batigest, Onaya, Progisap) gèrent cette encoding automatiquement. Si vous utilisez un logiciel généraliste, vérifiez que le profil EXTENDED est supporté.

Sous-traitance et autoliquidation de TVA

Dans le BTP, la sous-traitance est soumise à un mécanisme particulier de TVA : l'autoliquidation. Le sous-traitant émet une facture HT sans TVA, et c'est le donneur d'ordres (l'entreprise principale) qui déclare et paie la TVA à sa place. Ce mécanisme est obligatoire depuis 2014 pour tous les sous-traitants du BTP soumis à TVA.

Mentions obligatoires sur la facture du sous-traitant

Erreur fréquente : Certains sous-traitants en BTP ajoutent encore la TVA sur leurs factures. C'est une erreur qui peut entraîner des redressements fiscaux pour les deux parties. Le code TVA "AE" dans Factur-X signale explicitement l'autoliquidation.

Champs spécifiques BTP dans le profil EN 16931 / EXTENDED

Cas BTPProfil minimum requisChamp concerné
Facture simple de travauxEN 16931Champs standard
Situation d'avancementEXTENDEDAllowanceCharge, référence marché
Retenue de garantieEXTENDEDSpecifiedTradeAllowanceCharge (code 67)
Autoliquidation TVAEN 16931TaxCategory code "AE"
Avance sur marchéEXTENDEDAdvancePayment / déductions
Prix révisé (formule)EXTENDEDChamps de révision de prix
Facture fournisseur matériauxEN 16931Champs standard

Solutions recommandées pour les entreprises BTP

Toutes les PDP ne supportent pas le profil EXTENDED nécessaire pour le BTP. Voici les solutions les mieux adaptées :

Batigest / Onaya

Logiciels métier BTP natifs. Gèrent les situations de travaux, la retenue de garantie et génèrent du Factur-X EXTENDED.

Sage BTP

Module BTP spécifique pour Sage 100. Gestion complète des marchés et de la facturation avancement.

Pennylane + module BTP

Pour les artisans du bâtiment avec des besoins simples. Limité pour les situations complexes.

Generix / Yooz

Pour les grandes entreprises de BTP avec des volumes importants et des besoins d'automatisation.

Checklist de conformité e-facture pour le BTP

L'essentiel à retenir pour le BTP

Le BTP nécessite impérativement le profil Factur-X EXTENDED pour les situations de travaux avec retenue de garantie. L'autoliquidation TVA s'encode avec le code "AE". Vérifiez la compatibilité de votre logiciel métier BTP et de votre PDP avant toute mise en production. Ne vous contentez pas d'un outil de facturation généraliste non adapté aux spécificités du secteur.

Voir aussi : Guide complet des profils Factur-X et Comparatif des meilleures PDP.

Validez vos fichiers Factur-X EXTENDED

Notre validateur en ligne vérifie la conformité de vos fichiers Factur-X, y compris le profil EXTENDED.

Valider mon fichier Factur-X →