Aller au contenu principal
Invoice-Converter.comInvoice-Converter
BlogTarifs
Convertir une factureConvertir
ConvertirConvertir une facture
⌘K
Vue d’ensemble de la documentation
Glossaire
Listes de codes
Champs XRechnung
Bases de la facture
BT-1
BT-2
BT-3
BT-5
BT-6
BT-7
BT-8
BT-10
BT-11
BT-12
BT-14
BT-15
BT-16
BT-17
BT-18
BT-19
BT-21
BT-22
BT-23
BT-24
BT-25
BT-26
Livraison et paiement
BT-9
BT-13
BT-20
BT-59
BT-60
BT-61
BT-70
BT-71
BT-72
BT-73
BT-74
BT-75
BT-76
BT-77
BT-78
BT-79
BT-80
BT-81
BT-82
BT-83
BT-84
BT-85
BT-86
BT-87
BT-88
BT-89
BT-90
BT-91
Donnees vendeur
BT-27
BT-28
BT-29
BT-30
BT-31
BT-32
BT-33
BT-34
BT-35
BT-36
BT-37
BT-38
BT-39
BT-40
BT-41
BT-42
BT-43
BT-62
BT-63
BT-64
BT-65
BT-66
BT-67
BT-68
BT-69
Donnees acheteur
BT-44
BT-45
BT-46
BT-47
BT-48
BT-49
BT-50
BT-51
BT-52
BT-53
BT-54
BT-55
BT-56
BT-57
BT-58
Remises et frais
BT-92
BT-93
BT-94
BT-95
BT-96
BT-97
BT-98
BT-99
BT-100
BT-101
BT-102
BT-103
BT-104
BT-105
Taxes et totaux
BT-106
BT-107
BT-108
BT-109
BT-110
BT-111
BT-112
BT-113
BT-114
BT-115
BT-116
BT-117
BT-118
BT-119
BT-120
BT-121
BT-122
BT-123
BT-124
BT-125
Lignes de facture
BT-126
BT-127
BT-128
BT-129
BT-130
BT-131
BT-132
BT-133
BT-134
BT-135
BT-136
BT-137
BT-138
BT-139
BT-140
BT-141
BT-142
BT-143
BT-144
BT-145
BT-146
BT-147
BT-148
BT-149
BT-150
BT-151
BT-152
BT-153
BT-154
BT-155
BT-156
BT-157
BT-158
BT-159
BT-160
BT-161
BT-162
BT-163
BT-164
BT-165
BT-185
BT-186
Profils ZUGFeRD
  1. Ressources e-facturation
  2. Champs XRechnung
  3. BT-118

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 rapideExplication simpleCe que vous saisissez le plus souventCas frequentsCe qui se passe souvent malExemples en contexteExemples validesExemples invalidesChamps associésMapping XML et faits de champImplémentation XMLRègles de validationPourquoi la norme tient compte de ce champFAQSources officielles et outils

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

Champs associés#

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.

BT-116 Montant imposable de la catégorie de TVA
BT-117 Montant de taxe de la catégorie de TVA
BT-119 Taux de catégorie de TVA
BT-151 Code de catégorie de TVA de la ligne de facture
BT-95 Montant de la remise/majoration au niveau du document
BT-102 Code du motif d'exonération de TVA pour la remise/majoration au niveau du document

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.

Syntaxe UBL 2.1
/Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID
Syntaxe CII (UN/CEFACT)
/CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode

Rè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.

Validateur KoSIT
Invoice Converter
Standard XRechnung
Suite de tests
BT-117BT-119
Sur cette page
Reponse rapideExplication simpleCe que vous saisissez le plus souventCas frequentsCe qui se passe souvent malExemples en contexteExemples validesExemples invalidesChamps associésMapping XML et faits de champImplémentation XMLRègles de validationPourquoi la norme tient compte de ce champFAQSources officielles et outils

Invoice-Converter.com

Nous aidons les entreprises à travers l'Europe à se conformer facilement aux réglementations XRechnung. Rejoignez des centaines d'entreprises qui ont automatisé leur processus de conversion de factures.

Commencer à convertir

Fonctionnalités

Convertir PDF & créer

  • PDF vers XRechnung
  • PDF vers UBL
  • PDF vers XRechnung (CII)
  • PDF vers ZUGFeRD
  • PDF vers Factur-X
  • Créer XRechnung
  • XRechnung vers PDF

Voir & valider

  • Visualiseur XRechnung/XML
  • Validateur XRechnung

Liens rapides

  • Ressources
  • Centre de confiance & sécurité
  • Documentation API développeur
  • Blog
  • À propos
  • Tarifs
  • Essai gratuit
  • Contribution climatique

Légal

  • Mentions légales
  • Politique de confidentialité
  • Accord de traitement des données
  • Conditions générales
  • Garantie satisfait ou remboursé

Nous contacter

contact@invoice-converter.com
© 2026 Invoice-Converter.com.Fait avec en Europe
Conforme à la réglementation RGPD
Serveur allemand