Indiquez le vendeur une seule fois

Erreur FX-SCH-A-000027 Factur-X

L'élément 'ram:SellerTradeParty' doit apparaître exactement une fois.

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

SellerTradeParty est absent de ApplicableHeaderTradeAgreement ou y apparaît plusieurs fois. L’élément doit apparaître exactement une fois.

Ce que signifie la règle

La facture doit contenir un seul vendeur afin d’identifier clairement la partie qui l’émet.

Veuillez indiquer le vendeur une seule fois dans la facture

Les informations du vendeur sont absentes ou apparaissent plusieurs fois. Vous pouvez modifier la facture afin que SellerTradeParty apparaisse exactement une fois.

Que faire ?
  1. Vérifiez la présence de SellerTradeParty dans ApplicableHeaderTradeAgreement.
  2. Assurez-vous que l’élément est présent exactement une fois.
  3. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:ApplicableHeaderTradeAgreement>
  <ram:SellerTradeParty/>
  <ram:SellerTradeParty/>
</ram:ApplicableHeaderTradeAgreement>
✓ Correct
<ram:ApplicableHeaderTradeAgreement>
  <ram:SellerTradeParty/>
</ram:ApplicableHeaderTradeAgreement>
Détails techniques

Le test compte les éléments SellerTradeParty dans le contexte et exige que leur nombre soit égal à 1.

Où la règle s'applique

La règle s’applique aux informations du vendeur dans ApplicableHeaderTradeAgreement.

Message d'origine du Schematron
Element 'ram:SellerTradeParty' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement
Expression de contrôle (assert/@test)
count(ram:SellerTradeParty)=1