Identifiants du vendeur et de l’acheteur en cas d’autoliquidation

Erreur BR-AE-03 EN 16931

Une facture qui contient une remise au niveau du document (BG-20) dont le code de catégorie de TVA de la remise au niveau du document (BT-95) est « Autoliquidation » doit contenir l'identifiant TVA du vendeur (BT-31), l'identifiant d'enregistrement fiscal du vendeur (BT-32) et/ou l'identifiant TVA du représentant fiscal du vendeur (BT-63), ainsi que l'identifiant TVA de l'acheteur (BT-48) et/ou l'identifiant d'enregistrement légal de l'acheteur (BT-47).

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

Pour cette remise, il manque au moins un identifiant requis : côté vendeur, il faut soit un identifiant d’immatriculation fiscale avec schemeID VA ou FC, soit un numéro de TVA du représentant fiscal. Côté acheteur, il faut soit un numéro de TVA, soit un identifiant d’immatriculation légale.

Ce que signifie la règle

Pour une remise de catégorie de TVA AE, des identifiants du vendeur et de l’acheteur sont requis pour justifier l’autoliquidation.

Champs concernés BG-20 BT-95 BT-31 BT-32 BT-63 BT-48 BT-47
Veuillez ajouter les identifiants du vendeur et de l’acheteur pour la remise en autoliquidation.

Une remise de catégorie AE est présente, mais les identifiants requis du vendeur et de l’acheteur sont incomplets. Un des identifiants autorisés par la règle est nécessaire pour chaque partie.

Que faire ?
  1. Côté vendeur, ajoutez soit un identifiant d’immatriculation fiscale avec VA ou FC, soit le numéro de TVA du représentant fiscal.
  2. Côté acheteur, ajoutez soit le numéro de TVA avec AddBuyerTaxRegistration(...), soit l’identifiant d’immatriculation légale avec LegalOrganization.ID.
  3. Vérifiez les identifiants du vendeur à l’aide de LegalOrganization.ID, TaxRegistration.SchemeID ou AddSellerTaxRegistration(...), selon l’identifiant utilisé.
  4. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>false</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:CategoryTradeTax>
    <ram:CategoryCode>AE</ram:CategoryCode>
  </ram:CategoryTradeTax>
</ram:SpecifiedTradeAllowanceCharge>
✓ Correct
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>false</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:CategoryTradeTax>
    <ram:CategoryCode>AE</ram:CategoryCode>
  </ram:CategoryTradeTax>
  <ram:SellerTradeParty>
    <ram:SpecifiedTaxRegistration>
      <ram:ID schemeID="VA">SELLER-VAT</ram:ID>
    </ram:SpecifiedTaxRegistration>
  </ram:SellerTradeParty>
  <ram:BuyerTradeParty>
    <ram:SpecifiedTaxRegistration>
      <ram:ID schemeID="VA">BUYER-VAT</ram:ID>
    </ram:SpecifiedTaxRegistration>
  </ram:BuyerTradeParty>
</ram:SpecifiedTradeAllowanceCharge>
À vérifier dans FactoorSharp
  • LegalOrganization.ID (SellerTradeParty: BT-31; SellerTradeParty: BT-32; BuyerTradeParty: BT-47; SellerTaxRepresentativeTradeParty: BT-63)
  • TaxRegistration.SchemeID (For Seller VAT identifier: BT-31; For Seller tax registration identifier: BT-32)
  • FacturXInvoice.AddBuyerTaxRegistration(no, schemeID) (BT-48)
  • FacturXInvoice.AddSellerTaxRegistration(no, schemeID) (BT-31)
  • FacturXInvoice.BuyerTaxRegistration (BT-48)
Détails techniques

Le test exige les deux conditions : au moins un des identifiants vérifiés du vendeur et au moins un des identifiants vérifiés de l’acheteur. Côté vendeur, il vérifie schemeID VA ou FC, ou le numéro VA du représentant fiscal ; côté acheteur, il vérifie un numéro VA ou ram:SpecifiedLegalOrganization/ram:ID.

Où la règle s'applique

La règle s’applique à une remise au niveau du document identifiée comme remise par ram:ChargeIndicator et comme relevant de l’autoliquidation par ram:CategoryCode avec AE.

Message d'origine du Schematron
An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47).
Contexte (rule/@context)
//ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='false']/ ram:CategoryTradeTax[ram:CategoryCode = 'AE']
Expression de contrôle (assert/@test)
( //ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = ('VA', 'FC')] or //ram:SellerTaxRepresentativeTradeParty/ram:SpecifiedTaxRegistration/ ram:ID[@schemeID = 'VA'] ) and ( //ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA'] or //ram:BuyerTradeParty/ram:SpecifiedLegalOrganization/ram:ID )
Modifications dans les règles de validation de la KoSIT
  • 2024-06-202024-06-20 · AddedCEN unexpected tests on BR-AE-02, BR-AE-03, and BR-AE-04 with BT-32 and no BT-31 in CII
  • 2024-06-202024-06-20 · Changedtests on BR-AE-02, BR-AE-03, and BR-AE-04 moved from `src/test/unexpected` to `src/test/cen-unit-tests`