Identifiant de TVA du vendeur pour les lignes exonérées

Erreur BR-E-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 « Exonéré de TVA » 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).

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 E, 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

Pour une ligne de facture exonérée de TVA, 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 exonérée

Une ligne de facture est indiquée comme exonérée de TVA (E), 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">DE123456789</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 E.

Où la règle s'applique

La règle s'applique à ApplicableTradeTax d'une ligne de facture lorsque son CategoryCode vaut E. 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 "Exempt from VAT" 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 = 'E']
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']