L’identifiant du vendeur est absent

Erreur BR-CO-26 EN 16931

Afin que l’acheteur puisse identifier automatiquement un fournisseur, l’identifiant du vendeur (BT-29), l’identifiant de l’immatriculation légale du vendeur (BT-30) et/ou l’identifiant TVA du vendeur (BT-31) doivent être présents.

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

Dans ram:SellerTradeParty, aucun des éléments ram:ID, ram:GlobalID, ram:SpecifiedLegalOrganization/ram:ID ou ram:SpecifiedTaxRegistration/ram:ID avec schemeID='VA' n’est présent. Au moins un de ces identifiants du vendeur doit être indiqué.

Ce que signifie la règle

Au moins un identifiant du vendeur parmi BT-29, BT-30 ou BT-31 doit être présent afin que l’acheteur puisse identifier automatiquement le fournisseur.

Champs concernés BT-29 BT-30 BT-31
Veuillez ajouter un identifiant du vendeur

La facture ne contient aucun des identifiants du vendeur contrôlés. Vous pouvez indiquer un identifiant du vendeur, un identifiant d’immatriculation légale ou un numéro de TVA.

Que faire ?
  1. Ajoutez au moins une des valeurs contrôlées dans ram:SellerTradeParty : ram:ID, ram:GlobalID, ram:SpecifiedLegalOrganization/ram:ID ou ram:SpecifiedTaxRegistration/ram:ID avec schemeID='VA'.
  2. Pour le numéro de TVA, vous pouvez utiliser FacturXInvoice.AddSellerTaxRegistration(...) ; GlobalID.SchemeID est indiqué pour l’identifiant d’immatriculation légale.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:SellerTradeParty/>
✓ Correct
<ram:SellerTradeParty>
  <ram:ID>SELLER-123</ram:ID>
</ram:SellerTradeParty>
À vérifier dans FactoorSharp
  • FacturXInvoice.AddSellerTaxRegistration(no, schemeID) (BT-31)
  • FacturXInvoice.GetSellerTaxRegistration() (BT-31)
  • FacturXInvoice.SellerTaxRegistration (BT-31)
  • GlobalID.SchemeID (Seller legal registration identifier: BT-30)
  • TaxRegistration.SchemeID (For Seller VAT identifier: BT-31)
Détails techniques

Le test réussit si au moins un des quatre éléments contrôlés est présent : ram:ID, ram:GlobalID, ram:SpecifiedLegalOrganization/ram:ID ou ram:SpecifiedTaxRegistration/ram:ID avec schemeID='VA'.

Où la règle s'applique

La règle s’applique à la partie vendeur dans ram:SellerTradeParty.

Message d'origine du Schematron
In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present.
Contexte (rule/@context)
//ram:SellerTradeParty
Expression de contrôle (assert/@test)
(ram:ID) or (ram:GlobalID) or (ram:SpecifiedLegalOrganization/ram:ID) or (ram:SpecifiedTaxRegistration/ram:ID[@schemeID='VA'])