Identifiant fiscal du vendeur pour les lignes soumises à l'IGIC

Erreur BR-AF-02 EN 16931

Une facture qui contient une ligne de facture (BG-25) pour laquelle le code de catégorie de TVA de l'article facturé (BT-151) 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 ligne de facture avec la catégorie de TVA L (IGIC), mais SellerTradeParty ne comporte pas de SpecifiedTaxRegistration/ID avec schemeID VA ou FC, et SellerTaxRepresentativeTradeParty ne comporte pas de SpecifiedTaxRegistration/ID avec schemeID VA. Au moins un de ces identifiants doit être présent.

Ce que signifie la règle

La catégorie L désigne l'IGIC. Pour une telle ligne de facture, la facture doit contenir un identifiant fiscal admissible du vendeur ou le numéro de TVA du représentant fiscal. VA désigne un numéro de TVA ; FC désigne un numéro d'immatriculation au registre du commerce.

Champs concernés BG-25 BT-151 BT-31 BT-32 BT-63
Veuillez ajouter un identifiant fiscal pour la ligne de facture soumise à l'IGIC

Une ligne de facture relève de la catégorie de TVA IGIC (L), mais il manque un identifiant admissible du vendeur ou de son représentant fiscal. L'un ou l'autre de ces identifiants suffit.

Que faire ?
  1. Ajoutez une immatriculation fiscale du vendeur avec schemeID VA ou FC, ou le numéro de TVA du représentant fiscal avec schemeID VA.
  2. Si vous utilisez AddSellerTaxRegistration(...), vérifiez que l'identifiant du vendeur est renseigné avec le schéma approprié.
  3. Générez à nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:SellerTradeParty/>
<ram:SellerTaxRepresentativeTradeParty/>
✓ 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)
Détails techniques

Le test accepte un ID du vendeur avec schemeID VA ou FC, ou un ID du représentant fiscal avec schemeID VA. La vérification est déclenchée par une ligne de facture dont le CategoryCode vaut L.

Où la règle s'applique

La règle s'applique à ApplicableTradeTax d'une ligne de facture avec CategoryCode L. Elle vérifie les immatriculations fiscales du vendeur et de son représentant fiscal au niveau du document.

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