Indiquez la région de l’adresse de l’organisation légale au plus une fois

Erreur FX-SCH-A-000723 Factur-X

L'élément 'ram:CountrySubDivisionName' ne peut apparaître qu'une fois au maximum.

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:PostalTradeAddress concerné, ram:CountrySubDivisionName apparaît plusieurs fois. Cet élément ne peut y figurer qu’une seule fois au maximum.

Ce que signifie la règle

L’adresse peut comporter au maximum une indication de subdivision du pays. Plusieurs éléments de ce type entraînent des indications régionales répétées.

Veuillez indiquer la région de l’adresse de l’organisation légale au plus une fois

L’adresse postale de l’organisation légale contient plusieurs indications de région. Cet élément ne peut y figurer qu’une seule fois au maximum.

Que faire ?
  1. Vérifiez si l’adresse postale de ram:SpecifiedLegalOrganization contient plusieurs éléments ram:CountrySubDivisionName.
  2. Ne conservez pas plus d’un élément ram:CountrySubDivisionName à cet endroit.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName>Region A</ram:CountrySubDivisionName>
  <ram:CountrySubDivisionName>Region B</ram:CountrySubDivisionName>
</ram:PostalTradeAddress>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName>Region A</ram:CountrySubDivisionName>
</ram:PostalTradeAddress>
Détails techniques

Le contrôle compte les éléments ram:CountrySubDivisionName directs dans l’adresse postale de ram:SpecifiedLegalOrganization et en autorise au maximum un.

Où la règle s'applique

La règle s’applique à l’adresse postale dans ram:SpecifiedLegalOrganization de ram:ProductEndUserTradeParty dans l’accord de la facture.

Message d'origine du Schematron
Element 'ram:CountrySubDivisionName' may occur at maximum 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:ProductEndUserTradeParty/ram:SpecifiedLegalOrganization/ram:PostalTradeAddress
Expression de contrôle (assert/@test)
count(ram:CountrySubDivisionName)<=1