TVA autoliquidation BTP : guide complet 2026 (avec exemple Factur-X)
Comment encoder correctement la TVA autoliquidation sur une facture BTP : règles légales, exemple concret, erreurs Chorus Pro à éviter, code EN 16931 à utiliser dans le XML Factur-X.
En BTP, environ une facture sur trois déposée sur Chorus Pro est rejetée, et la principale cause technique reste la TVA mal encodée — particulièrement dans les cas d'autoliquidation. Une virgule mal placée dans le XML Factur-X, et le donneur d'ordre vous renvoie la facture sans paiement. Cet article explique, avec un exemple concret, comment éviter ce piège.
Qu'est-ce que l'autoliquidation TVA en BTP ?
L'autoliquidation, c'est le mécanisme par lequel ce n'est plus le sous-traitant qui collecte la TVA, mais le donneur d'ordre qui la déclare et la paie directement. Le sous-traitant facture sans TVA, et précise sur la facture la mention obligatoire :
« Autoliquidation — TVA due par le preneur — Article 283-2 nonies du CGI »
Cette règle s'applique uniquement aux contrats de sous-traitance dans le BTP, c'est-à-dire quand vous (sous-traitant) intervenez sur un chantier pour le compte d'une entreprise principale (donneur d'ordre) qui a elle-même contracté avec le maître d'ouvrage. Elle est encadrée par l'article 283-2 nonies du Code Général des Impôts.
Quand l'autoliquidation s'applique-t-elle ?
- Vous êtes sous-traitant d'une entreprise principale BTP
- Le contrat porte sur des travaux immobiliers (gros œuvre, second œuvre, fluides, finitions)
- Le donneur d'ordre est assujetti à la TVA en France
- Il s'agit de travaux, pas de simples ventes de matériel sans pose
Quand elle ne s'applique PAS
- Vente de matériel sans pose (le sous-traitant facture la TVA normalement)
- Particulier maître d'ouvrage (pas d'autoliquidation entre pro et particulier)
- Donneur d'ordre étranger non-établi en France (autres règles d'extra-territorialité)
- Contrat direct avec le maître d'ouvrage (vous n'êtes pas sous-traitant — vous êtes l'entreprise principale)
Exemple concret : facture d'un électricien sous-traitant
Marc est électricien micro-entrepreneur. Il intervient pour BTP Construct SAS (entreprise principale) sur un chantier de rénovation d'un collège — le maître d'ouvrage est le département. Marc facture 4 000 € HT à BTP Construct, qui refacturera l'ensemble du chantier au département via Chorus Pro.
Voici ce que doit afficher la facture de Marc :
| Désignation | Quantité | PU HT | Total HT |
|---|---|---|---|
| Installation tableau électrique TGBT — chantier collège Jean Moulin | 1 | 4 000,00 € | 4 000,00 € |
| Total HT | 4 000,00 € | ||
| TVA 20% (autoliquidation) | 0,00 € | ||
| Total à payer | 4 000,00 € | ||
En bas de la facture, Marc doit ajouter la mention :
« Autoliquidation — TVA due par le preneur — Article 283-2 nonies du CGI »
Sans cette mention, la facture est juridiquement non-conforme et le donneur d'ordre peut la rejeter.
Encodage Factur-X : le code EN 16931 à connaître
C'est ici que la majorité des erreurs de Chorus Pro se produisent. Pour qu'une facture soit acceptée par le Portail Public de Facturation (PPF), elle doit être au format Factur-X — c'est-à-dire un PDF/A-3 avec un fichier XML structuré embarqué, conforme à la norme européenne EN 16931.
Dans le XML, chaque ligne de facture porte un code de catégorie de TVA. Ce code est lu par Chorus Pro pour déterminer quel régime appliquer. Voici les codes pertinents :
| Code EN 16931 | Signification | Quand l'utiliser |
|---|---|---|
S | Standard rate | TVA classique 20%, 10% ou 5,5% facturée normalement |
Z | Zero rate | Taux zéro (export, livraisons intra-UE) |
E | Exempt | Opérations exonérées (assurance, santé) |
AE | Reverse charge / Autoliquidation | BTP sous-traitance, services intra-UE |
O | Out of scope | Hors champ TVA |
Pour la facture de Marc, chaque ligne doit avoir CategoryCode = AE, le taux RateApplicablePercent = 0, et un texte de motif explicite : ExemptionReason = "Autoliquidation — Article 283-2 nonies du CGI".
Extrait XML correct (Factur-X EN 16931)
<ram:ApplicableTradeTax> <ram:CalculatedAmount>0.00</ram:CalculatedAmount> <ram:TypeCode>VAT</ram:TypeCode> <ram:ExemptionReason>Autoliquidation — Article 283-2 nonies du CGI</ram:ExemptionReason> <ram:BasisAmount>4000.00</ram:BasisAmount> <ram:CategoryCode>AE</ram:CategoryCode> <ram:RateApplicablePercent>0</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
Les 4 erreurs Chorus Pro les plus fréquentes
Erreur 1 : utiliser le code S avec un taux à 0%
Si vous laissez le code S (standard) mais mettez un taux à 0%, Chorus Pro lève une incohérence — message d'erreur typique « Code TVA et taux incompatibles ». Solution : changer en code AE.
Erreur 2 : oublier le champ ExemptionReason
EN 16931 impose un motif d'exonération en texte libre quand le code n'est pas S. Sans ce champ, le validateur PPF rejette la facture pour « Cardinality violation : ExemptionReason required when CategoryCode != S ».
Erreur 3 : mention légale absente du PDF
Le XML peut être correct, mais si le PDF visible n'affiche pas la phrase « Autoliquidation — TVA due par le preneur », la facture est juridiquement vicieuse. Le donneur d'ordre peut légalement la refuser même si Chorus Pro l'accepte. Vérifiez que cette mention est imprimée en pied de page.
Erreur 4 : autoliquidation avec un client particulier
L'autoliquidation entre un pro et un particulier n'existe pas. Si vous travaillez en sous-traitance pour un artisan qui rénove la maison d'un particulier, l'artisan principal facture la TVA au particulier et vous facturez en autoliquidation à l'artisan — donc la chaîne est : vous→artisan en autoliquidation, artisan→particulier en TVA classique.
Impact sur la trésorerie : pas de TVA déductible
Côté trésorerie, l'autoliquidation présente un avantage : vous n'avancez pas la TVA. Vous encaissez le HT directement, sans délai de remboursement de la part de l'État.
En contrepartie, vous ne pouvez pas non plus déduire la TVA sur les achats liés exclusivement à ce chantier. Pour un micro-entrepreneur en franchise de TVA, cela ne change rien (vous ne déduisez jamais). Pour une entreprise au régime réel, c'est neutre.
Et avec la réforme française 2026 ?
À partir de septembre 2026, toutes les entreprises assujetties à la TVA en France devront recevoir leurs factures au format électronique structuré (Factur-X ou UBL). En septembre 2027, les PME et micro-entreprises devront également les émettre dans ce format, via une Plateforme de Dématérialisation Partenaire (PDP) ou le PPF directement.
Conséquence pour le BTP : les factures en autoliquidation devront être encodées en EN 16931 avec le code AE dès la première soumission. Les outils de facturation traditionnels qui ne gèrent pas ce code seront incompatibles avec la réforme. C'est précisément le problème qu'InvoiceOps résout.
Checklist : votre facture autoliquidation est-elle conforme ?
- ☐ Mention « Autoliquidation — TVA due par le preneur » sur le PDF
- ☐ Référence à l'article 283-2 nonies CGI
- ☐ Total TVA = 0,00 €, total TTC = total HT
- ☐ Code EN 16931 =
AEsur chaque ligne dans le XML - ☐ Champ
ExemptionReasonrenseigné dans le XML - ☐ SIRET du donneur d'ordre validé via INSEE SIRENE
- ☐ Document au format Factur-X (PDF/A-3 + XML embarqué)
Pour aller plus loin
Cet article couvre l'autoliquidation TVA dans le cadre BTP « simple ». D'autres cas méritent une lecture dédiée — nous publierons prochainement des guides sur :
- Les factures de situation (avancement de travaux) et leur cumul
- La retenue de garantie 5% et son encodage Factur-X
- Les codes de rejet Chorus Pro et comment les résoudre
Avertissement : cet article est fourni à titre informatif. Pour des cas complexes (autoliquidation sur travaux mixtes, sous-traitance en cascade, opérations transfrontalières), consultez votre expert-comptable ou le site officiel impots.gouv.fr.