Aller au contenu principal

Référence

Export Markdown

BR-AE-03 La remise en autoliquidation exige les identifiants fiscaux du vendeur et de l’acheteur

Une facture comportant une remise au niveau du document (BG-20) dont le code de catégorie de TVA (BT-95) 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 ; EN 16931 exige donc que les deux parties soient identifiées fiscalement avant qu’une remise au niveau du document puisse porter la catégorie AE. Contrairement à BR-IC-03, l’identifiant d’enregistrement fiscal du vendeur (BT-32) ou l’identifiant d’enregistrement légal de l’acheteur (BT-47) suffit ici. En pratique, l’erreur survient quand la remise est codée AE alors que l’identifiant de TVA de l’acheteur manque dans le 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) ; sans les deux, la remise en autoliquidation ne peut être attribuée à des parties identifiées.

Actions rapides

Exemples valides

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

Exemples invalides

  • Remise AE avec identifiant de TVA du vendeur, mais sans identifiant de l’acheteur (BT-48/BT-47)

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:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">50.00</cbc:Amount>
  <cac:TaxCategory><cbc:ID>AE</cbc:ID><cbc:Percent>0</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:AllowanceCharge>
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:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">50.00</cbc:Amount>
  <cac:TaxCategory><cbc:ID>AE</cbc:ID><cbc:Percent>0</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:AllowanceCharge>

Champs concernés

Outils de validation