Indiquez les identifiants fiscaux du vendeur et de l’acheteur en autoliquidation

Erreur BR-AE-02 EN 16931

Une facture qui contient une ligne de facture (BG-25) dont le code de catégorie de TVA de l’article facturé (BT-151) est « Autoliquidation » doit contenir le numéro d’identification TVA du vendeur (BT-31), l’identifiant d’enregistrement fiscal du vendeur (BT-32) et/ou le numéro d’identification TVA du représentant fiscal du vendeur (BT-63), ainsi que le numéro d’identification TVA de l’acheteur (BT-48) et/ou l’identifiant d’immatriculation légale 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 une ligne de facture avec le code de catégorie de TVA AE, au moins un groupe d’identifiants requis manque : il faut un identifiant du vendeur dans SpecifiedTaxRegistration/ID avec schemeID VA ou FC, ou le numéro de TVA du représentant fiscal avec schemeID VA. De plus, l’acheteur doit avoir soit un numéro de TVA avec schemeID VA, soit un identifiant dans SpecifiedLegalOrganization/ID.

Ce que signifie la règle

En autoliquidation, les identifiants fiscaux vérifiés doivent être présents pour les deux parties de la facture : au moins un identifiant admissible pour le vendeur ou le représentant fiscal, et au moins un identifiant admissible pour l’acheteur.

Champs concernés BG-25 BT-151 BT-31 BT-32 BT-63 BT-48 BT-47
Veuillez ajouter les identifiants du vendeur et de l’acheteur pour l’autoliquidation

Une ligne de facture utilise l’autoliquidation, mais il manque un identifiant admissible pour le vendeur ou le représentant fiscal et/ou pour l’acheteur. Vous pouvez compléter les identifiants requis dans les données des parties.

Que faire ?
  1. Ajoutez pour le vendeur un identifiant fiscal avec schemeID VA ou FC, ou le numéro de TVA du représentant fiscal avec schemeID VA.
  2. Ajoutez pour l’acheteur un numéro de TVA avec schemeID VA ou un identifiant dans SpecifiedLegalOrganization/ID.
  3. Pour les identifiants fiscaux, vérifiez les appels à AddSellerTaxRegistration(...) et AddBuyerTaxRegistration(...), ainsi que la propriété SchemeID.
  4. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:SellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">SELLER-123</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
<ram:BuyerTradeParty/>
✓ Correct
<ram:SellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">SELLER-123</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
<ram:BuyerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">BUYER-456</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:BuyerTradeParty>
À 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 qu’une condition côté vendeur et une condition côté acheteur soient toutes deux satisfaites. Côté vendeur, il accepte schemeID VA ou FC pour SellerTradeParty, ou VA pour SellerTaxRepresentativeTradeParty ; côté acheteur, il accepte VA pour l’enregistrement fiscal ou un SpecifiedLegalOrganization/ID.

Où la règle s'applique

La règle s’applique à une ligne de facture IncludedSupplyChainTradeLineItem dont le CategoryCode est AE dans ApplicableTradeTax. Elle vérifie les identifiants fiscaux du vendeur ou de son représentant fiscal, ainsi qu’un identifiant fiscal ou légal de l’acheteur.

Message d'origine du Schematron
An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) 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)
//rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ ram:ApplicableTradeTax[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`