Identifiants fiscaux pour une remise de catégorie IGIC

Erreur BR-AF-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 « IGIC » 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).

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

La facture contient une remise de catégorie L, mais elle ne comporte ni identifiant fiscal du vendeur avec schemeID VA ou FC, ni numéro de TVA du représentant fiscal du vendeur avec schemeID VA.

Ce que signifie la règle

Pour une remise de catégorie L, la facture doit contenir au moins un des identifiants fiscaux du vendeur ou de son représentant fiscal autorisés par le test.

Champs concernés BG-20 BT-95 BT-31 BT-32 BT-63
Veuillez indiquer un identifiant fiscal pour la remise de catégorie IGIC

Une remise de catégorie L est présente, mais aucun des identifiants acceptés du vendeur ou de son représentant fiscal n’est indiqué. Vous pouvez ajouter un identifiant fiscal accepté à la facture.

Que faire ?
  1. Ajoutez un SpecifiedTaxRegistration/ID avec schemeID VA ou FC sous SellerTradeParty, ou un identifiant avec schemeID VA sous SellerTaxRepresentativeTradeParty.
  2. Vérifiez LegalOrganization.ID et TaxRegistration.SchemeID, ainsi que l’appel à AddSellerTaxRegistration(...).
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:SellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="FC">123</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
✓ Correct
<ram:SellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">ES12345678Z</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
À vérifier dans FactoorSharp
  • LegalOrganization.ID (SellerTradeParty: BT-31; SellerTradeParty: BT-32; SellerTaxRepresentativeTradeParty: BT-63)
  • TaxRegistration.SchemeID (For Seller VAT identifier: BT-31; For Seller tax registration identifier: BT-32)
  • FacturXInvoice.AddSellerTaxRegistration(no, schemeID) (BT-31)
  • FacturXInvoice.GetSellerTaxRegistration() (BT-31)
  • FacturXInvoice.GetSellerTaxRepresentativeTaxRegistration() (BT-63)
Bon à savoir

Pour le vendeur, VA et FC sont des valeurs schemeID acceptées ; pour le représentant fiscal, seul VA est accepté.

Détails techniques

Le test accepte un identifiant du vendeur avec schemeID VA ou FC sous SellerTradeParty, ou un identifiant avec schemeID VA sous SellerTaxRepresentativeTradeParty.

Où la règle s'applique

La règle s’applique à la facture lorsqu’une remise au niveau du document dans SpecifiedTradeAllowanceCharge utilise la catégorie de TVA L pour l’IGIC.

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 "IGIC" 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).
Contexte (rule/@context)
//ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='false']/ ram:CategoryTradeTax[ram:CategoryCode = 'L']
Expression de contrôle (assert/@test)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = ('VA', 'FC')] or /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:SellerTaxRepresentativeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA']