Une seule adresse postale de l’acheteur

Erreur FX-SCH-A-000419 Factur-X

L'élément 'ram:PostalTradeAddress' 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

ram:PostalTradeAddress n’apparaît pas exactement une fois dans ram:BuyerTradeParty. L’élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

Les informations de l’acheteur doivent contenir un seul élément d’adresse postale afin que l’adresse soit fournie dans la structure prévue.

Veuillez indiquer une seule adresse postale pour l’acheteur

Les informations de l’acheteur ne contiennent pas ram:PostalTradeAddress ou le contiennent plusieurs fois. La présence d’un seul élément de ce type permet de corriger ce problème.

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

Le test XPath count(ram:PostalTradeAddress)=1 vérifie la présence d’un seul élément enfant direct ram:PostalTradeAddress.

Où la règle s'applique

La règle s’applique à ram:PostalTradeAddress dans les informations de l’acheteur ram:BuyerTradeParty.

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