Facture intracommunautaire en Factur-X : CategoryCode K, TVA et mentions obligatoires
Vous êtes consultant, freelance ou dirigeant de PME. Vous facturez un client en Allemagne, en Espagne ou en Belgique. La facture est HT — exonérée de TVA, autoliquidation par le client. Jusqu'ici, un simple PDF avec la mention « article 262 ter I du CGI » suffisait. Avec la réforme 2026, cette facture doit être un Factur-X conforme. Et la conformité intracommunautaire en Factur-X est un champ de mines.
Le XML de votre facture doit contenir un CategoryCode K (pas S, pas E, pas AE), un code VATEX-EU-IC, le n° TVA intracommunautaire du vendeur ET de l'acheteur (obligatoires tous les deux — règles BR-IC-08 et BR-IC-11), et un taux de TVA à 0 % qui ne doit pas être confondu avec une franchise ou une exonération. Si un seul de ces éléments manque, la facture est rejetée.
Ce guide vous explique comment structurer une facture intracommunautaire en Factur-X, quels codes utiliser, quelles mentions sont obligatoires, et quelles sont les 6 erreurs de rejet les plus fréquentes.
- 01. Rappel : TVA intracommunautaire, comment ça marche
- 02. CategoryCode K : le code TVA intracommunautaire en Factur-X
- 03. Livraison de biens vs prestation de services : quel code ?
- 04. Anatomie XML d'une facture intracommunautaire
- 05. Mentions obligatoires + e-reporting
- 06. Les 6 erreurs de rejet les plus fréquentes
- 07. Comment créer une facture intracommunautaire conforme
- 08. 12 questions fréquentes
Rappel : TVA intracommunautaire, comment ça marche
Le principe est simple : quand une entreprise française vend un bien ou un service à une entreprise assujettie à la TVA dans un autre État membre de l'UE, la TVA est due dans le pays du client, pas dans celui du vendeur. Le vendeur facture HT (0 % de TVA) et le client autoliquide la TVA dans son pays.
Pour que l'exonération s'applique, trois conditions doivent être réunies :
- Le vendeur et l'acheteur sont assujettis à la TVA dans leur pays respectif.
- L'acheteur dispose d'un n° TVA intracommunautaire valide — vérifiable sur le portail VIES.
- La marchandise quitte physiquement la France (pour les livraisons de biens) ou le service est rendu à un preneur établi dans un autre État membre (pour les prestations de services, art. 259 B CGI).
Si l'une de ces conditions n'est pas remplie — notamment si le n° TVA du client est invalide — vous devez facturer la TVA française au taux normal. Pas d'exonération.
CategoryCode K : le code TVA intracommunautaire en Factur-X
La norme EN 16931 définit 7 CategoryCodes pour les catégories de TVA. Voici ceux qui concernent les opérations hors TVA française :
| CategoryCode | Nom | Usage | Code VATEX |
|---|---|---|---|
| S | Standard | TVA française au taux normal (20 %, 10 %, 5,5 %…) | — |
| K | Intra-community supply | Livraison intracommunautaire de biens (art. 262 ter I CGI) | VATEX-EU-IC |
| AE | Reverse charge | Autoliquidation — prestations de services UE, sous-traitance BTP | VATEX-EU-AE |
| G | Export | Exportation hors UE (art. 262 I CGI) | VATEX-EU-G |
| E | Exempt | Exonéré de TVA (activités médicales, enseignement…) | VATEX-EU-132 |
| E | Exempt (franchise) | Franchise en base de TVA (art. 293 B CGI) | VATEX-FR-FRANCHISE |
| O | Not subject to VAT | Opération hors champ de la TVA | VATEX-EU-O |
Le CategoryCode K est spécifiquement conçu pour les livraisons intracommunautaires de biens. Il signale à la PA, aux logiciels comptables et à l'administration fiscale que la TVA n'est pas collectée par le vendeur mais sera autoliquidée par l'acheteur dans son pays.
Livraison de biens vs prestation de services : quel code ?
C'est la question la plus fréquente — et la source d'erreur n°1. Le code TVA dépend de la nature de l'opération :
| Opération | CategoryCode | VATEX | Mention légale | Art. CGI |
|---|---|---|---|---|
| Livraison de biens vers un client UE | K | VATEX-EU-IC | Exonération de TVA — article 262 ter I du CGI | 262 ter I |
| Prestation de services à un client UE (B2B) | AE | VATEX-EU-AE | TVA non applicable — autoliquidation par le preneur — article 283-2 du CGI | 283-2 |
| Export de biens hors UE | G | VATEX-EU-G | Exonération de TVA — article 262 I du CGI | 262 I |
Cas pratiques
- Nadia, consultante IT à Paris, facture une mission de 3 mois à une entreprise berlinoise → AE (prestation de services, autoliquidation art. 283-2).
- Pierre, fabricant de pièces mécaniques à Lyon, expédie des pièces à un client espagnol → K (livraison intracommunautaire de biens, art. 262 ter I).
- Claire, formatrice indépendante à Bordeaux, anime un séminaire en ligne pour une société belge → AE (prestation de services, autoliquidation).
- Marc, viticulteur en Bourgogne, exporte des vins au Japon → G (export hors UE, art. 262 I).
Anatomie XML d'une facture intracommunautaire
Voici les champs spécifiques à renseigner dans le XML CII pour une livraison intracommunautaire (CategoryCode K). Si vous utilisez le convertisseur, tout ceci est géré automatiquement.
| Champ | Balise XML (CII) | Valeur | Règle |
|---|---|---|---|
| CategoryCode | ApplicableTradeTax/CategoryCode | K | — |
| Taux TVA | ApplicableTradeTax/RateApplicablePercent | 0 | BR-IC-05 |
| Code VATEX | ApplicableTradeTax/ExemptionReasonCode | VATEX-EU-IC | BR-IC-12 |
| Mention d'exonération | ApplicableTradeTax/ExemptionReason | Exonération de TVA — art. 262 ter I CGI | BR-IC-12 |
| TVA vendeur | SellerTradeParty/SpecifiedTaxRegistration (VA) | FR12 345678901 | BR-IC-08 (obligatoire) |
| TVA acheteur | BuyerTradeParty/SpecifiedTaxRegistration (VA) | DE 123456789 | BR-IC-11 (obligatoire) |
| Pays vendeur | SellerTradeParty/PostalTradeAddress/CountryID | FR | BR-IC-07 |
| Pays acheteur | BuyerTradeParty/PostalTradeAddress/CountryID | DE (≠ FR) | BR-IC-07 |
Mentions obligatoires + e-reporting
Mentions sur la facture
En plus des mentions classiques, une facture intracommunautaire doit contenir :
- N° TVA intracommunautaire du vendeur et de l'acheteur — les deux sont obligatoires (art. 242 nonies A, I-5° et I-6° CGI + BR-IC-08 / BR-IC-11)
- Mention d'exonération — « Exonération de TVA — article 262 ter I du Code général des impôts » (livraisons de biens) ou « TVA non applicable — autoliquidation par le preneur — article 283-2 du CGI » (services)
- Les 4 mentions 2026 — SIREN client (si disponible, sinon n° TVA suffit pour un client UE), catégorie d'opération, adresse de livraison, option TVA sur les débits
E-reporting : obligation distincte du e-invoicing
Les factures intracommunautaires ne transitent pas par la PA — votre client est hors de France. Mais vous devez quand même transmettre les données de la transaction à l'administration fiscale via le e-reporting. C'est une obligation distincte, applicable dès septembre 2026 (GE/ETI) et septembre 2027 (PME/TPE).
Le e-reporting transmet les données essentielles de la facture (date, montant HT, n° TVA du client, catégorie d'opération) à la DGFiP via votre PA. Votre PA doit gérer cette transmission — vérifiez qu'elle le fait.
Créez votre facture intracommunautaire conforme
CategoryCode K, TVA vendeur et acheteur, mention d'exonération art. 262 ter I — le générateur intègre tout automatiquement.
Créer ma facture UELes 6 erreurs de rejet les plus fréquentes
- CategoryCode S au lieu de K. Le logiciel applique le code TVA standard (S) avec un taux de 0 %. Le Schematron rejette : en catégorie S, le taux doit être supérieur à 0 % (règle
BR-S-05). Le bon code pour une livraison intracommunautaire est K, pas S avec un taux nul. - N° TVA acheteur absent (BR-IC-11). Le formulaire de facturation n'a pas de champ TVA client, ou le champ n'est pas renseigné. Sans TVA acheteur, la validation Schematron échoue — et l'exonération fiscale est invalide. C'est la première cause de rejet sur les factures intracommunautaires.
- N° TVA vendeur absent (BR-IC-08). Même problème côté vendeur. Certains artisans ou freelances n'ont pas leur TVA intracommunautaire en tête et ne la renseignent pas. Elle est pourtant obligatoire dès qu'une ligne porte le CategoryCode K.
- Code VATEX manquant ou incorrect. Le champ
ExemptionReasonCodedoit contenirVATEX-EU-IC(pas « VATEX-EU-AE » ni « VATEX-FR-FRANCHISE »). Chaque CategoryCode a son propre code VATEX. Une incohérence déclenche un rejet. - Pays vendeur et acheteur identiques. Le CategoryCode K implique que vendeur et acheteur sont dans des pays différents (règle
BR-IC-07). Si les deux sont en France (même par erreur de saisie — le client a un bureau en France mais est domicilié en Allemagne), le Schematron rejette. - Confusion livraison de biens / prestation de services. Un consultant qui facture une mission utilise K (biens) au lieu d'AE (services). Les règles Schematron sont différentes : K exige une preuve de transport (recommandé), AE exige une mention d'autoliquidation différente. Le code incorrect peut aussi entraîner des problèmes lors du e-reporting.
Comment créer une facture intracommunautaire conforme
Méthode 1 — Le convertisseur FactureValide
Déposez votre facture (PDF, Word, Excel) sur le convertisseur. Dans le formulaire de correction, sélectionnez le régime TVA « Intracommunautaire ». Le convertisseur :
- Applique le CategoryCode K (biens) ou AE (services) selon votre choix
- Renseigne le code VATEX-EU-IC (ou VATEX-EU-AE) et la mention d'exonération exacte
- Vérifie que le n° TVA vendeur ET acheteur sont renseignés (BR-IC-08 / BR-IC-11)
- Interroge VIES en temps réel pour valider le n° TVA du client
- Passe toutes les lignes à 0 % de TVA
- Génère un Factur-X PDF/A-3b conforme avec le XML correctement structuré
Transformez votre facture existante en Factur-X
Déposez votre PDF, Word ou Excel. Le convertisseur détecte les opérations intracommunautaires et applique les bons codes TVA.
12 questions fréquentes
Corrigez votre facture en quelques clics
CategoryCode incorrect, TVA acheteur manquante ? Modifiez et régénérez sans repartir de zéro.