# BR-AE-02 Une ligne en autoliquidation exige les identifiants fiscaux du vendeur et de l’acheteur

Une facture comportant une ligne (BG-25) dont le code de catégorie de TVA de l’article facturé (BT-151) est « Autoliquidation » (AE) 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), ainsi que l’identifiant de TVA de l’acheteur (BT-48) et/ou l’identifiant d’enregistrement légal de l’acheteur (BT-47).

## Description du problème

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

## Contexte et importance

En autoliquidation, l’acheteur est redevable de la TVA : les deux parties doivent donc être identifiables sur la facture. En pratique, l’erreur survient le plus souvent quand l’identifiant de TVA de l’acheteur figure sur le PDF, mais manque dans la fiche client ou dans l’export XML.

## Solution

Renseignez un identifiant fiscal du vendeur (BT-31, BT-32 ou BT-63) et un identifiant de l’acheteur (BT-48 ou BT-47) dès qu’une ligne porte la catégorie AE. En UBL, BT-48 correspond à cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID avec le schéma VAT, et BT-47 à cac:PartyLegalEntity/cbc:CompanyID. Pour une autoliquidation intracommunautaire, indiquez de préférence l’identifiant de TVA intracommunautaire de l’acheteur en BT-48, car les règles de facturation de l’UE l’exigent lorsque l’acheteur est redevable de la TVA.

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

## Exemples valides

- Ligne AE avec vendeur BT-31 = DE123456789 et acheteur BT-48 = FR32123456789

## Exemples invalides

- Ligne AE avec identifiant de TVA du vendeur, mais sans BT-48 ni BT-47 pour l’acheteur
- Ligne AE sans aucun identifiant fiscal du vendeur (BT-31, BT-32 ou 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:AccountingCustomerParty>
  <cac:Party>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>FR32123456789</cbc:CompanyID>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:PartyTaxScheme>
  </cac:Party>
</cac:AccountingCustomerParty>
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>AE</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:PartyTaxScheme>
      <cbc:CompanyID>DE123456789</cbc:CompanyID>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:PartyTaxScheme>
  </cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
  <cac:Party>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Client SARL</cbc:RegistrationName>
    </cac:PartyLegalEntity>
  </cac:Party>
</cac:AccountingCustomerParty>
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>AE</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-48 Identifiant de TVA de l’acheteur](/resources/xrechnung/bt-48-buyer-vat-identifier)
- [BT-47 Identifiant d’enregistrement légal de l’acheteur](/resources/xrechnung/bt-47-buyer-legal-registration-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-AE-01](/resources/kosit-validator-errors/br-ae-01-reverse-charge-vat-breakdown-required)
- [BR-AE-03](/resources/kosit-validator-errors/br-ae-03-reverse-charge-allowance-seller-buyer-vat-id)
- [BR-AE-04](/resources/kosit-validator-errors/br-ae-04-reverse-charge-charge-seller-buyer-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.
