Identifiant fiscal pour une remise liée à une exportation hors de l’UE

Erreur BR-G-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 « Exportation hors UE » doit contenir l'identifiant TVA du vendeur (BT-31) 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 G, mais aucun numéro de TVA du vendeur ou de son représentant fiscal avec schemeID égal à VA n’est indiqué.

Ce que signifie la règle

Pour une remise de catégorie G, la facture doit contenir le numéro de TVA du vendeur ou celui de son représentant fiscal.

Champs concernés BG-20 BT-95 BT-31 BT-63
Veuillez indiquer un numéro de TVA pour le vendeur ou son représentant fiscal

Une remise liée à une exportation hors de l’UE est présente, mais le numéro de TVA requis manque. Vous pouvez indiquer le numéro de TVA du vendeur ou celui de son représentant fiscal.

Que faire ?
  1. Ajoutez un SpecifiedTaxRegistration/ID avec schemeID égal à VA sous SellerTradeParty ou SellerTaxRepresentativeTradeParty.
  2. Vérifiez l’entrée à l’aide de LegalOrganization.ID ou de 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">DE123456789</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
À vérifier dans FactoorSharp
  • LegalOrganization.ID (SellerTradeParty: BT-31; SellerTaxRepresentativeTradeParty: BT-63)
  • FacturXInvoice.AddSellerTaxRegistration(no, schemeID) (BT-31)
  • FacturXInvoice.GetSellerTaxRegistration() (BT-31)
  • FacturXInvoice.GetSellerTaxRepresentativeTaxRegistration() (BT-63)
  • FacturXInvoice.GetShipToTaxRegistration() (BT-63)
Détails techniques

Le test exige au moins un SpecifiedTaxRegistration/ID avec schemeID égal à VA, soit sous SellerTradeParty, soit 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 G pour une exportation hors de l’UE.

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 "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63).
Contexte (rule/@context)
//ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='false']/ ram:CategoryTradeTax[ram:CategoryCode = 'G']
Expression de contrôle (assert/@test)
( //ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA'] or //ram:SellerTaxRepresentativeTradeParty/ram:SpecifiedTaxRegistration/ ram:ID[@schemeID = 'VA'] )