# BR-B-02 Le split payment (B) et le taux normal (S) ne peuvent pas coexister sur une facture

Une facture qui contient une ligne de facture (BG-25), une remise au niveau du document (BG-20) ou des frais au niveau du document (BG-21) dont le code de catégorie de TVA (BT-151, BT-95 ou BT-102) est « Split payment » (B) ne doit pas contenir de ligne de facture (BG-25), de remise au niveau du document (BG-20) ni de frais au niveau du document (BG-21) dont le code de catégorie de TVA (BT-151, BT-95 ou BT-102) est « Taux normal » (S).

## Description du problème

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

## Contexte et importance

Avec le paiement scindé (catégorie B), l’acheteur verse la TVA directement au Trésor italien ; avec la catégorie S, le vendeur encaisse puis reverse la TVA. Une même facture ne peut pas combiner ces deux modes de paiement de la TVA. En pratique, l’erreur survient quand une facture adressée à une administration mélange des postes en paiement scindé et des postes que l’ERP conserve au taux normal.

## Solution

Émettez une facture pour les lignes, remises et frais de catégorie « B » et une autre pour ceux de catégorie « S » ; ne mélangez pas « B » et « S » dans le même document.

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

## Exemples valides

- Une facture dont toutes les lignes utilisent la catégorie « B » (paiement scindé), sans ligne « S »

## Exemples invalides

- Une ligne de facture de catégorie « B » (paiement scindé) et une autre ligne de catégorie « S » (taux normal) sur la même facture

## Exemples de code

### XML valide
```
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>B</cbc:ID>
      <cbc:Percent>22.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
```

### XML invalide
```
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>B</cbc:ID>
      <cbc:Percent>22.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>22.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
```

## Champs concernés

- [BT-151 Code de catégorie de TVA de l’article facturé](/resources/xrechnung/bt-151-invoice-line-vat-category-code)
- [BT-95 Code de catégorie de TVA de la remise au niveau du document](/resources/xrechnung/bt-95-document-level-allowance-vat-category-code)
- [BT-102 Code de catégorie de TVA des frais au niveau du document](/resources/xrechnung/bt-102-document-level-charge-vat-category-code)

## Règles associées

- [BR-B-01](/resources/kosit-validator-errors/br-b-01-split-payment-domestic-italian-invoice)

## 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.
