Identifiants fiscaux du vendeur et de l’acheteur pour un frais en autoliquidation

Erreur BR-AE-04 EN 16931

Une facture qui contient une charge au niveau du document (BG-21) dont le code de catégorie de TVA de la charge au niveau du document (BT-102) 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) et 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

Il manque soit un identifiant fiscal admis du vendeur ou de son représentant fiscal, soit un identifiant admis de l’acheteur. La règle exige une immatriculation fiscale du vendeur avec schemeID VA ou FC, ou un identifiant du représentant fiscal avec schemeID VA ; l’acheteur doit en outre avoir une immatriculation fiscale avec schemeID VA ou un ram:SpecifiedLegalOrganization/ram:ID.

Ce que signifie la règle

Pour un frais de catégorie AE, un identifiant admis par le test doit être présent pour le vendeur ainsi qu’un identifiant admis pour l’acheteur. L’identifiant de l’acheteur peut être un numéro de TVA ou un identifiant d’immatriculation légale.

Champs concernés BG-21 BT-102 BT-31 BT-32 BT-63 BT-48 BT-47
Veuillez ajouter les identifiants fiscaux du vendeur et de l’acheteur pour le frais en autoliquidation

Le frais est indiqué en autoliquidation, mais au moins un identifiant requis pour le vendeur ou l’acheteur est manquant. Vous pouvez compléter les informations manquantes dans les données de la partie concernée.

Que faire ?
  1. Ajoutez une immatriculation fiscale du vendeur avec schemeID VA ou FC, ou une immatriculation du représentant fiscal avec schemeID VA.
  2. Ajoutez pour l’acheteur une immatriculation fiscale avec schemeID VA ou un LegalOrganization.ID.
  3. Vérifiez AddSellerTaxRegistration(...), AddBuyerTaxRegistration(...) et le LegalOrganization.ID correspondant à chaque partie.
  4. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À 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)
Bon à savoir

Pour le vendeur, VA ou FC est admis ; pour le représentant fiscal, VA est admis. Pour l’acheteur, schemeID VA ou un identifiant d’immatriculation légale suffit.

Détails techniques

Le test combine deux conditions avec and : une des deux immatriculations fiscales du vendeur et un des deux identifiants de l’acheteur doivent être présents. Pour l’acheteur, il accepte schemeID VA ou ram:SpecifiedLegalOrganization/ram:ID sans condition de schéma.

Où la règle s'applique

La règle s’applique aux factures comportant un frais au niveau du document de catégorie AE (autoliquidation). Elle vérifie un identifiant fiscal du vendeur ou de son représentant fiscal, ainsi qu’un identifiant fiscal ou un identifiant d’immatriculation légale de l’acheteur.

Message d'origine du Schematron
An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) 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='true']/ 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`