# Codes de catégorie de TVA

Codes UNCL 5305 qui indiquent le traitement TVA des lignes (BT-151), des remises et frais de document (BT-95, BT-102) et de la ventilation de TVA (BT-118).

## Comment ces codes sont utilisés sur les factures

La liste UNCL 5305 définit les codes de catégorie de TVA que les factures structurées utilisent à la place du texte libre. Les systèmes destinataires, les ERP et les validateurs attendent des codes exacts comme S (Taux normal), AE (Autoliquidation), E (Exonéré de TVA). Ce sont les dix codes admis par l’EN 16931 (règles BR-CL-17 et BR-CL-18). L’UNCL 5305 contient d’autres codes que les validateurs EN 16931 rejettent.

> **UNCL 5305**: Ce sont les dix codes admis par l’EN 16931 (règles BR-CL-17 et BR-CL-18). L’UNCL 5305 contient d’autres codes que les validateurs EN 16931 rejettent.

## Comment utiliser cette liste en production

Pour les codes de catégorie de TVA, gardez une seule table de correspondance entre les données source de l’ERP, le XML généré et les contrôles de validation. Figez les valeurs autorisées avant la mise en production, convertissez les anciennes valeurs avant l’export et définissez les cas qui exigent une revue manuelle.

## Codes de catégorie de TVA

| Code | Signification | Notes |
| --- | --- | --- |
| S | Taux normal | Tout taux de TVA positif, y compris les taux réduits (par ex. 20 %, 10 %, 5,5 % et 2,1 % en France). Le taux figure en BT-152 et BT-119 et doit être supérieur à 0. |
| Z | Taux zéro | Opérations taxables au taux légal de 0 % (par ex. certaines installations photovoltaïques en Allemagne, § 12 (3) UStG). Taux 0 et aucun motif d’exonération (BR-Z-10). Les exportations et livraisons intracommunautaires utilisent G et K. |
| E | Exonéré de TVA | Opérations exonérées, par ex. au titre de l’article 261 du CGI ou de la franchise en base (article 293 B du CGI). Taux 0 ; la ventilation de TVA exige un motif d’exonération en texte (BT-120) ou en code (BT-121) (BR-E-10). |
| AE | Autoliquidation | L’acheteur acquitte la TVA. Il faut, côté vendeur, un identifiant de TVA, un numéro d’enregistrement fiscal ou l’identifiant de TVA du représentant fiscal (BT-31, BT-32 ou BT-63) et, côté acheteur, un identifiant de TVA ou un numéro d’immatriculation (BT-48 ou BT-47) (BR-AE-02). Le taux et le montant de TVA valent 0, et la ventilation exige un motif comme VATEX-EU-AE ou la mention « Autoliquidation » (BR-AE-10). |
| K | Livraison intracommunautaire (exonérée) | Livraisons intracommunautaires de biens entre assujettis. Numéros de TVA des deux parties, taux 0, motif d’exonération (par ex. VATEX-EU-IC), date de livraison ou période de facturation (BR-IC-11) et pays de livraison BT-80 (BR-IC-12). |
| G | Exportation (TVA non facturée) | Exportations de biens hors de l’UE. Taux 0, montant de TVA 0 et motif d’exonération (par ex. VATEX-EU-G) dans la ventilation de TVA (BR-G-10). |
| O | Hors champ de la TVA | Opérations hors champ de la TVA. Pas de taux, pas de numéro de TVA du vendeur ni de l’acheteur (BR-O-02), un motif, et aucune autre catégorie de TVA sur la même facture (BR-O-11). |
| L | Impôt général indirect canarien (IGIC) | Remplace la TVA pour les opérations imposées aux îles Canaries, hors du territoire TVA de l’UE. Le taux IGIC figure dans les champs de taux ; les règles BR-AF s’appliquent. |
| M | Impôt sur la production, les services et l’importation à Ceuta et Melilla (IPSI) | Remplace la TVA pour les opérations imposées à Ceuta et Melilla, hors du territoire TVA de l’UE. Les règles BR-AG s’appliquent. |
| B | TVA transférée – paiement scindé (Italie) | Italie uniquement : la facture mentionne la TVA, mais l’acheteur (le plus souvent un organisme public) la verse directement à l’administration fiscale. Réservé aux factures domestiques italiennes (BR-B-01) et jamais combiné avec la catégorie S (BR-B-02). |

## Créer une XRechnung à partir de votre PDF et confirmer les catégories de TVA des lignes

Le convertisseur reprend la catégorie de TVA de chaque ligne (BT-151) depuis la facture ; vous la voyez avant le téléchargement et pouvez la corriger. La catégorie de la ventilation de TVA (BT-118) est déduite des lignes. Vous avez déjà un fichier XML ? Le validateur gratuit signale les codes hors liste, par exemple selon BR-CL-17, BR-CL-18.

- [Convertir la facture](/fr/pdf-to-xrechnung)
- [Valider le XML](/fr/xrechnung-validator)

Téléchargement réservé aux comptes. Abonnements à partir de 10 €/mois en facturation annuelle (hors taxes), ou 5 € par conversion (hors taxes) sans abonnement.

## Conseils pratiques avant d’envoyer une e-facture

- Utilisez le code exact de UNCL 5305 et conservez l’orthographe ainsi que la casse attendues par la norme.
- Vérifiez que les codes de catégorie de TVA utilisés correspondent à l’opération et aux champs associés de la facture.
- Validez le fichier XRechnung, ZUGFeRD/Factur-X, UBL ou CII final avant l’envoi au destinataire.

## Erreurs courantes sur les listes de codes

- Laisser passer des valeurs en texte libre au lieu de les faire correspondre à la liste officielle.
- Utiliser un code techniquement valide sans vérifier si le profil ou la règle pays l’autorise réellement.
- Corriger uniquement le XML de sortie sans corriger la valeur source ERP en amont.

## Questions fréquentes

Questions fréquentes lorsque les équipes choisissent les codes de catégorie de TVA d’une facture ou d’un export ERP.

### À quoi servent les codes de catégorie de TVA sur une facture ?
La liste normalisée UNCL 5305 définit ces codes. Un code indique sans ambiguïté au système destinataire la valeur visée, ce qui permet de traiter la facture automatiquement dans les flux XRechnung, ZUGFeRD/Factur-X, UBL, CII et Peppol.

### Quels codes de catégorie de TVA sont les plus utilisés ?
Parmi les exemples fréquents sur cette page figurent S (Taux normal), AE (Autoliquidation), E (Exonéré de TVA). Le bon choix dépend de votre transaction, du traitement fiscal, des exigences du destinataire et du profil de facture envoyé.

### Où placer les codes de catégorie de TVA dans une facture électronique structurée ?
Saisissez le code dans le champ structuré correspondant à sa signification, par exemple le champ devise, catégorie TVA, moyen de paiement, unité ou type de facture. Le chemin XML exact dépend du format envoyé : XRechnung, ZUGFeRD/Factur-X, UBL ou CII.

### Comment éviter les erreurs de validation liées aux codes de catégorie de TVA ?
Utilisez uniquement les valeurs autorisées par le guide d’implémentation concerné, conservez le code exactement tel qu’il est défini dans UNCL 5305 et fournissez toutes les données liées exigées par ce choix. De nombreuses erreurs surviennent lorsqu’un code est correct isolément mais incohérent avec le reste de la facture.

### Puis-je utiliser des codes qui ne figurent pas sur cette page ?
Souvent oui, mais les destinataires et profils nationaux n’acceptent fréquemment qu’un sous-ensemble pratique de la liste complète UNCL 5305. Cette page se concentre sur les valeurs courantes en facturation ; vérifiez donc toujours les règles du destinataire ou du pays avant un envoi en production.

## Télécharger

Utilisez cette liste de codes dans vos systèmes ou règles de validation.

- [Télécharger JSON](/resources/code-lists/vat-category-codes/data?format=json)
- [Télécharger CSV](/resources/code-lists/vat-category-codes/data?format=csv)

## Ressources officielles

- [Liste de codes UN/CEFACT UNCL 5305](https://unece.org/trade/uncefact)
- [Validateur XRechnung](/xrechnung-validator)
- [API développeur](/developer-api)
