Référence
BT-118 Code de catégorie de TVA
Pour la plupart des factures allemandes avec 19 % ou 7 % de TVA, BT-118 vaut simplement "S". Le pourcentage lui-meme ne se met pas dans BT-118 mais dans BT-119.
Reponse rapide
Cet article présente BT-118 Code de catégorie de TVA comme une référence pratique, pas seulement comme une page de navigation. Il explique le terme ou le flux dans son contexte, montre son importance pour la facturation électronique européenne et relie le sujet à la création, la validation, le routage, l’archivage et les décisions d’intégration ERP.
Taxes et totaux
Traitement TVA, ventilations fiscales et totaux que les validateurs controlent de pres.
Explication simple
Identification codée d'une catégorie de TVA. Le code de catégorie de TVA doit être extrait de la liste de codes UN/CEFACT UNCL5305 et détermine comment la TVA est appliquée à la ligne de facture ou aux frais/rabais au niveau du document. Ce champ est essentiel pour le traitement automatisé de la TVA, la vérification de conformité et la gestion des transactions transfrontalières.
BT-118 indique au systeme destinataire quel type de traitement TVA s applique a une ventilation de TVA. Ce n est donc pas l endroit ou l on saisit “19 %” ou “7 %”, mais l endroit ou l on classe le scenario TVA.
Cette distinction est importante car les validateurs XRechnung verifient que le code, le taux, la base taxable et le montant de TVA racontent tous la meme histoire. Si un element dit “taux normal” et un autre se comporte comme “exonere” ou “autoliquidation”, la facture echoue souvent.
Ce que vous saisissez le plus souvent
En pratique allemande, le code le plus courant est "S". Il est utilise a la fois pour le taux normal de 19 % et pour le taux reduit de 7 %. La difference entre ces deux cas est portee par BT-119, pas par un autre code BT-118.
Ne quittez "S" que si le traitement fiscal lui-meme change, par exemple "E" pour exonere, "AE" pour autoliquidation ou "Z" pour taux zero. En cas de doute, clarifiez d abord le scenario TVA puis reglez BT-118, BT-119 et BT-117 ensemble.
Cas frequents
Cas frequents transforme l’explication générale de BT-118 Code de catégorie de TVA en repères opérationnels. La section se concentre sur TVA domestique standard ou reduite, Operation exoneree de TVA et Autoliquidation afin de vérifier les champs requis, les décisions de processus et les contrôles de validation avant d’utiliser le workflow en production.
TVA domestique standard ou reduite
Utilisez le code "S". Le taux allemand reel, comme 19,00 ou 7,00, se trouve dans BT-119.
Operation exoneree de TVA
Utilisez le code "E" et gardez le taux ainsi que le montant de TVA alignes avec le scenario d exonération.
Autoliquidation
Utilisez le code "AE" lorsque l acheteur doit la TVA a la place du vendeur.
Operation a taux zero
Utilisez le code "Z" quand l operation est taxable mais legalement a 0 %.
Ce qui se passe souvent mal
Une erreur frequente consiste a saisir une valeur comme “19”, “7 %” ou “standard”. BT-118 n accepte que les codes de categorie TVA autorises par la liste de codes. Les pourcentages et les libelles libres appartiennent a d autres champs.
L autre erreur frequente consiste a melanger code, taux et montant TVA. Un code d exonération avec un taux non nul ou un code d autoliquidation avec une TVA facturée par le vendeur provoque rapidement des erreurs de validation.
Exemples en contexte
Controlez toujours BT-118 avec BT-116, BT-117 et BT-119. Ces quatre valeurs forment une meme ventilation de TVA. S il existe plusieurs traitements TVA dans la facture, il faut une ventilation distincte pour chaque combinaison.
Exemples valides
Exemples valides transforme l’explication générale de BT-118 Code de catégorie de TVA en repères opérationnels. La section se concentre sur S, Z et E afin de vérifier les champs requis, les décisions de processus et les contrôles de validation avant d’utiliser le workflow en production.
- S
- Z
- E
- AE
- K
- G
- O
- L
- M
Exemples invalides
Exemples invalides transforme l’explication générale de BT-118 Code de catégorie de TVA en repères opérationnels. La section se concentre sur 19, 0 et VAT afin de vérifier les champs requis, les décisions de processus et les contrôles de validation avant d’utiliser le workflow en production.
- 19
- 0
- VAT
- standard
- exempt
- 7%
- DE
Mapping XML et faits de champ
Ouvrez la reference technique si vous avez besoin des chemins XML, des codes de regles du validateur, du libelle juridique ou du mapping format-specifique. Mapping XML et faits de champ transforme l’explication générale de BT-118 Code de catégorie de TVA en repères opérationnels. La section se concentre sur ID du champ, Type de données et Cardinalité afin de vérifier les champs requis, les décisions de processus et les contrôles de validation avant d’utiliser le workflow en production.
ID du champ :
BT-118
Type de données :
code
Cardinalité :
1..1
Exigence :
Obligatoire
Depuis la version :
XRechnung 1.0+ (when VAT breakdown provided)
Implémentation XML
Implémentation XML transforme l’explication de BT-118 Code de catégorie de TVA en exemples concrets. Utilisez ces extraits pour comprendre Syntaxe UBL 2.1 et Syntaxe CII (UN/CEFACT) et comparer la syntaxe attendue avec votre propre sortie XML, API ou validateur.
/Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID/CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCodeRègles de validation
Règles de validation transforme l’explication générale de BT-118 Code de catégorie de TVA en repères opérationnels. La section se concentre sur BR-2, BR-S-08 et BR-E-01 afin de vérifier les champs requis, les décisions de processus et les contrôles de validation avant d’utiliser le workflow en production.
BR-2
BR-2
BR-S-08
BR-S-08
BR-E-01
BR-E-01
BR-AE-01
BR-AE-01
BR-IC-01
BR-IC-01
BR-G-01
BR-G-01
BR-O-01
BR-O-01
BR-CL-23
BR-CL-23
Pourquoi la norme tient compte de ce champ
Pourquoi la norme tient compte de ce champ transforme l’explication générale de BT-118 Code de catégorie de TVA en repères opérationnels. La section se concentre sur Contexte métier et Exigence légale afin de vérifier les champs requis, les décisions de processus et les contrôles de validation avant d’utiliser le workflow en production.
Contexte métier
Essentiel pour la conformité TVA dans les États membres de l'UE. Permet le traitement automatisé des factures par les systèmes financiers, assure un traitement TVA correct pour les transactions transfrontalières, soutient les mécanismes d'autoliquidation et facilite la préparation des déclarations TVA. Critique pour les plateformes de facturation électronique, les systèmes ERP et les outils d'automatisation fiscale.
Exigence légale
Obligatoire lorsqu'une ventilation TVA est fournie selon EN 16931-1. Doit être conforme aux exigences de la Directive TVA de l'UE et aux réglementations TVA nationales. Indispensable pour la conformité à la loi allemande sur la TVA (UStG) et le traitement fiscal automatisé dans les environnements PEPPOL et XRechnung.
FAQ
FAQ répond aux questions pratiques qui apparaissent généralement après l’explication principale de BT-118 Code de catégorie de TVA. Les réponses ciblent Quels sont les codes de catégorie de TVA valides et leurs significations, Comment BT-118 se rapporte-t-il aux taux de TVA allemands (19% et 7%) et Quand dois-je utiliser le code "AE" (autoliquidation) et visent à clarifier rapidement les choix d’implémentation.
Quels sont les codes de catégorie de TVA valides et leurs significations?
Codes valides de UNCL5305: S (Taux standard - 19% en Allemagne), Z (Taux zéro), E (Exonéré de taxe), AE (Autoliquidation de la TVA), K (Exonération de TVA pour livraison intracommunautaire EEE), G (Exportation en franchise), O (Services hors champ d'application de la taxe), L (Taxe indirecte générale des îles Canaries), M (Taxe pour Ceuta et Melilla). Chaque code détermine un traitement TVA spécifique.
Comment BT-118 se rapporte-t-il aux taux de TVA allemands (19% et 7%)?
En Allemagne, les taux de 19% (standard) et 7% (réduit) utilisent tous deux le code "S" dans BT-118. Le taux réel est spécifié dans BT-119 (Taux de catégorie de TVA). Donc BT-118="S" avec BT-119="19,00" pour le taux standard, ou BT-118="S" avec BT-119="7,00" pour le taux réduit. Le code indique le type de traitement TVA, tandis que BT-119 spécifie le pourcentage exact.
Quand dois-je utiliser le code "AE" (autoliquidation)?
Utilisez "AE" pour les scénarios d'autoliquidation où l'acheteur (et non le vendeur) est responsable du paiement de la TVA. Cas courants: transactions transfrontalières B2B dans l'UE, services de construction en Allemagne (§13b UStG), certains services professionnels, commerce de ferraille et services de télécommunications. Lors de l'utilisation de "AE", BT-119 (taux de TVA) affiche généralement le taux standard (19% en Allemagne) mais BT-117 (montant de TVA) est 0,00.
Quelles règles de validation s'appliquent à BT-118?
Règles de validation clés: BR-S-08 (cohérence du calcul du taux standard), BR-E-01 (validation de la ventilation TVA exonérée), BR-AE-01 (validation autoliquidation), BR-IC-01 (validation intracommunautaire), BR-CL-23 (conformité à la liste de codes). Le code doit correspondre au traitement TVA décrit dans BT-119 (taux) et BT-117 (montant). Le système valide que les combinaisons de codes sont légalement valides.
Comment gérer les transactions exonérées de TVA?
Pour les transactions exonérées de TVA, utilisez le code "E". Définissez BT-119 (taux de TVA) à 0,00 et BT-117 (montant de TVA) à 0,00. Cas d'exonération courants en Allemagne: services médicaux, services éducatifs, assurance, services bancaires, services postaux et certaines activités culturelles. Incluez la raison de l'exonération dans les notes de facture lorsque requis par la loi nationale.
Quelle est la différence entre les codes "Z" et "E"?
Le code "Z" (Taux zéro) s'applique aux biens/services qui sont taxables mais à un taux de 0% (comme les exportations hors UE). Le code "E" (Exonéré) s'applique aux transactions complètement hors du champ d'application de la TVA (comme les services bancaires). Avec "Z", les exigences d'enregistrement et de documentation TVA s'appliquent; avec "E", la transaction n'est pas du tout soumise au système TVA. Les deux donnent un montant de TVA de 0,00 mais ont des implications juridiques différentes.
Comment gérer plusieurs taux de TVA sur une facture?
Créez des ventilations TVA distinctes (BG-23) pour chaque combinaison de taux/catégorie. Par exemple: une ventilation avec BT-118="S" et BT-119="19,00" pour les articles au taux standard, une autre avec BT-118="S" et BT-119="7,00" pour les articles au taux réduit. Chaque ventilation doit avoir ses propres BT-116 (montant imposable), BT-117 (montant de taxe), BT-118 (code de catégorie), et BT-119 (taux). La somme de toutes les valeurs BT-117 est égale à BT-110 (TVA totale).
Quelles sont les erreurs de validation courantes avec BT-118?
Erreurs courantes: 1) Utilisation de codes invalides non présents dans UNCL5305, 2) Combinaisons code-taux incompatibles (par ex., "E" avec taux non nul), 3) Raison d'exonération TVA manquante pour les codes "E", 4) Configuration incorrecte de l'autoliquidation avec "AE", 5) Multiples ventilations "E" quand une seule est autorisée, 6) Utilisation de valeurs numériques au lieu de codes lettres, 7) Code incorrect pour scénarios transfrontaliers. Toujours valider contre les règles métier EN16931.
Sources officielles et outils
Sources officielles et outils relie BT-118 Code de catégorie de TVA aux pages de référence et aux outils utiles pour la suite. Ces liens soutiennent un workflow complet, de la compréhension de Validateur KoSIT, Invoice Converter et Standard XRechnung jusqu’à la validation ou la conversion du fichier de facture.