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.

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.

🚨 Vérifiez le n° TVA AVANT de facturer. Si vous facturez HT sur la base d'un n° TVA invalide et que l'administration fiscale le découvre en contrôle, vous serez redevable de la TVA française — rétroactivement, avec intérêts de retard et pénalités. Le validateur FactureValide interroge VIES en temps réel pour vérifier la validité du n° TVA.

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 :

CategoryCodeNomUsageCode VATEX
SStandardTVA française au taux normal (20 %, 10 %, 5,5 %…)
KIntra-community supplyLivraison intracommunautaire de biens (art. 262 ter I CGI)VATEX-EU-IC
AEReverse chargeAutoliquidation — prestations de services UE, sous-traitance BTPVATEX-EU-AE
GExportExportation hors UE (art. 262 I CGI)VATEX-EU-G
EExemptExonéré de TVA (activités médicales, enseignement…)VATEX-EU-132
EExempt (franchise)Franchise en base de TVA (art. 293 B CGI)VATEX-FR-FRANCHISE
ONot subject to VATOpération hors champ de la TVAVATEX-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.

⚠️ K ≠ AE ≠ E. La confusion entre ces trois codes est la première cause de rejet sur les factures intracommunautaires. K = livraison de biens UE. AE = autoliquidation (services UE, sous-traitance BTP). E = exonération (franchise TVA, activité médicale). Chacun a ses propres règles Schematron et mentions légales.

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érationCategoryCodeVATEXMention légaleArt. CGI
Livraison de biens vers un client UEKVATEX-EU-ICExonération de TVA — article 262 ter I du CGI262 ter I
Prestation de services à un client UE (B2B)AEVATEX-EU-AETVA non applicable — autoliquidation par le preneur — article 283-2 du CGI283-2
Export de biens hors UEGVATEX-EU-GExonération de TVA — article 262 I du CGI262 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).
💡 Règle simple : livraison de biens UE = K. Prestation de services UE (B2B) = AE. Export hors UE = G. En cas de doute, le convertisseur FactureValide vous demande le type d'opération et applique le bon code automatiquement.

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.

ChampBalise XML (CII)ValeurRègle
CategoryCodeApplicableTradeTax/CategoryCodeK
Taux TVAApplicableTradeTax/RateApplicablePercent0BR-IC-05
Code VATEXApplicableTradeTax/ExemptionReasonCodeVATEX-EU-ICBR-IC-12
Mention d'exonérationApplicableTradeTax/ExemptionReasonExonération de TVA — art. 262 ter I CGIBR-IC-12
TVA vendeurSellerTradeParty/SpecifiedTaxRegistration (VA)FR12 345678901BR-IC-08 (obligatoire)
TVA acheteurBuyerTradeParty/SpecifiedTaxRegistration (VA)DE 123456789BR-IC-11 (obligatoire)
Pays vendeurSellerTradeParty/PostalTradeAddress/CountryIDFRBR-IC-07
Pays acheteurBuyerTradeParty/PostalTradeAddress/CountryIDDE (≠ FR)BR-IC-07
⚠️ BR-IC-11 est la règle piège. Le n° TVA de l'acheteur est obligatoire pour toute facture avec CategoryCode K. Beaucoup de logiciels ne le demandent pas par défaut. Sans ce champ, le Schematron rejette la facture. C'est aussi une obligation fiscale : pas de TVA acheteur valide = pas d'exonération.

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.

Offert

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 UE
Sans inscription · Sans carte bancaire

Les 6 erreurs de rejet les plus fréquentes

  1. 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.
  2. 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.
  3. 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.
  4. Code VATEX manquant ou incorrect. Le champ ExemptionReasonCode doit contenir VATEX-EU-IC (pas « VATEX-EU-AE » ni « VATEX-FR-FRANCHISE »). Chaque CategoryCode a son propre code VATEX. Une incohérence déclenche un rejet.
  5. 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.
  6. 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.

CategoryCode K automatique
VATEX-EU-IC intégré
TVA vendeur + acheteur
Validé EN 16931
Déposer mon fichier Offert · Sans inscription

12 questions fréquentes

Rapide et gratuit

Corrigez votre facture en quelques clics

CategoryCode incorrect, TVA acheteur manquante ? Modifiez et régénérez sans repartir de zéro.

Corriger
Le CategoryCode K est le code TVA qui indique une livraison intracommunautaire de biens exonérée de TVA dans le pays de l'expéditeur. En Factur-X, il est renseigné dans la balise ApplicableTradeTax/CategoryCode du XML CII. Le taux de TVA associé doit être 0 %, et le code VATEX-EU-IC doit figurer dans ExemptionReasonCode.
Le CategoryCode K concerne les livraisons intracommunautaires de biens (exonération art. 262 ter I CGI). Le CategoryCode AE concerne l'autoliquidation (reverse charge), utilisé notamment pour les prestations de services intracommunautaires et la sous-traitance BTP. Les deux impliquent une TVA à 0 %, mais les règles Schematron et les mentions légales sont différentes.
Oui, c'est la règle BR-IC-11 : pour toute ligne avec CategoryCode K, le n° TVA intracommunautaire de l'acheteur (BT-48) est obligatoire. C'est aussi une obligation fiscale (art. 262 ter I CGI) : l'exonération de TVA n'est applicable que si l'acheteur dispose d'un n° TVA valide dans un autre État membre.
Oui, c'est la règle BR-IC-08 : le n° TVA intracommunautaire du vendeur (BT-31) est obligatoire pour toute facture comportant des lignes avec CategoryCode K. Sans ce numéro, la validation Schematron rejette la facture.
Pour une livraison intracommunautaire de biens : 'Exonération de TVA — article 262 ter I du Code général des impôts'. Pour une prestation de services intracommunautaire : 'TVA non applicable — autoliquidation par le preneur — article 283-2 du CGI'. En Factur-X, cette mention va dans le champ BT-120 (ExemptionReason) et le code VATEX correspondant dans BT-121.
Oui. Les opérations intracommunautaires B2B ne transitent pas par la PA (le client est hors de France). Mais vous devez transmettre les données de la transaction à l'administration fiscale via le e-reporting. C'est une obligation distincte du e-invoicing, applicable dès septembre 2026 pour les GE/ETI et septembre 2027 pour les PME/TPE.
Oui. Factur-X est le même format que ZUGFeRD 2.4, largement utilisé en Allemagne. Le format est conforme à la norme européenne EN 16931, acceptée dans toute l'UE. Votre client pourra lire le PDF et son logiciel comptable importera automatiquement le XML. Cependant, la facture ne transite pas par la PA française — elle est envoyée directement (email, portail client).
Utilisez le système VIES de la Commission européenne (ec.europa.eu/taxation_customs/vies/) ou le validateur FactureValide, qui interroge VIES automatiquement. La vérification est obligatoire : si le n° TVA du client est invalide, l'exonération de TVA ne s'applique pas et vous devez facturer la TVA française.
Si le n° TVA du client n'est pas valide sur VIES, vous ne pouvez pas appliquer l'exonération intracommunautaire. Vous devez facturer la TVA française au taux normal. En cas de contrôle fiscal, l'absence de vérification VIES peut entraîner un redressement de la TVA exonérée à tort — plus pénalités et intérêts de retard.
Déposez votre facture sur le convertisseur FactureValide. Sélectionnez le régime 'Intracommunautaire' dans le formulaire. Le convertisseur applique automatiquement le CategoryCode K, le code VATEX-EU-IC, la mention d'exonération, et vérifie que les n° TVA vendeur et acheteur sont renseignés. Le Factur-X généré est conforme aux règles BR-IC.
Non. L'export hors UE utilise le CategoryCode G (export) avec le code VATEX-EU-G. Le CategoryCode K est réservé aux livraisons intracommunautaires (entre États membres de l'UE). Les prestations de services hors UE utilisent le CategoryCode AE ou un autre code selon le contexte.
Offert, sans inscription ni carte bancaire. Le convertisseur gère les factures intracommunautaires (CategoryCode K), l'autoliquidation (AE), l'export (G), la franchise TVA (E), et les factures classiques (S) — avec toutes les mentions obligatoires 2026.