# BR-Z-02 Une ligne au taux zéro (Z) exige un identifiant fiscal du vendeur

Une facture contenant une ligne de facture (BG-25) dont le code de catégorie de TVA de l’article facturé (BT-151) est « Taux zéro » doit contenir l’identifiant de TVA du vendeur (BT-31), l’identifiant d’enregistrement fiscal du vendeur (BT-32) et/ou l’identifiant de TVA du représentant fiscal du vendeur (BT-63).

## Description du problème

> **ERREUR**: Règle EN 16931 sur la catégorie de TVA

## Contexte et importance

Cette règle EN 16931 est le pendant de BR-S-02 pour les lignes de catégorie Z. Une opération à taux zéro reste imposable : le vendeur doit donc être identifiable comme assujetti, même si la TVA est nulle. En pratique, l’erreur survient quand un vendeur qui facture surtout au taux zéro n’a enregistré ni identifiant de TVA ni numéro fiscal dans son logiciel de facturation.

## Solution

Fournissez l’identifiant de TVA du vendeur (BT-31), l’identifiant d’enregistrement fiscal (BT-32) ou l’identifiant de TVA du représentant fiscal (BT-63) dès qu’une ligne de facture utilise la catégorie Z.

- [Valider le XML](/fr/xrechnung-validator?source=resource&rule=BR-Z-02)
- [Convertir la facture](/fr/pdf-to-xrechnung?source=resource&rule=BR-Z-02)

## Exemples valides

- Ligne au taux zéro à 0 % avec l’identifiant de TVA du vendeur DE123456789 présent

## Exemples invalides

- Ligne au taux zéro à 0 % mais le vendeur ne porte ni BT-31, ni BT-32, ni BT-63

## Exemples de code

### XML valide
```
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>DE123456789</cbc:CompanyID>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:PartyTaxScheme>
  </cac:Party>
</cac:AccountingSupplierParty>
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory><cbc:ID>Z</cbc:ID><cbc:Percent>0</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
```

### XML invalide
```
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyLegalEntity><cbc:RegistrationName>Seller GmbH</cbc:RegistrationName></cac:PartyLegalEntity>
  </cac:Party>
</cac:AccountingSupplierParty>
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory><cbc:ID>Z</cbc:ID><cbc:Percent>0</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
```

## Champs concernés

- [BT-31 Identifiant de TVA du vendeur](/resources/xrechnung/bt-31-seller-vat-identifier)
- [BT-32 Identifiant d’enregistrement fiscal du vendeur](/resources/xrechnung/bt-32-seller-tax-registration-identifier)
- [BT-63 Identifiant de TVA du représentant fiscal du vendeur](/resources/xrechnung/bt-63-seller-tax-representative-vat-identifier)
- [BT-151 Code de catégorie de TVA de l’article facturé](/resources/xrechnung/bt-151-invoice-line-vat-category-code)

## Règles associées

- [BR-Z-01](/resources/kosit-validator-errors/br-z-01-zero-rated-vat-breakdown-required)
- [BR-Z-03](/resources/kosit-validator-errors/br-z-03-zero-rated-allowance-seller-vat-id)
- [BR-S-02](/resources/kosit-validator-errors/br-s-02-standard-rated-line-seller-vat-id)

## Outils de validation

- [Validateur KoSIT officiel](https://github.com/itplr-kosit/validator): Exécutez le validateur officiel du KoSIT avec la configuration XRechnung pour contrôler les règles EN 16931 et XRechnung.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Repérez les erreurs de validation pendant la conversion et vérifiez chaque correction.

## Ressources associées

- [Spécification officielle](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Toutes les erreurs de validation](/resources/kosit-validator-errors): Vue d’ensemble des règles de validation EN 16931, XRechnung et Peppol expliquées ici.
