Une seule subdivision au maximum dans l’adresse postale

Erreur FX-SCH-A-000663 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

ram:CountrySubDivisionName peut apparaître au maximum une fois dans ram:PostalTradeAddress. Plusieurs occurrences de cet élément ne sont pas autorisées.

Ce que signifie la règle

La règle évite les indications répétées et ambiguës d’une subdivision dans une même adresse postale.

Veuillez indiquer la subdivision une seule fois au maximum

L’adresse postale de l’organisation juridique contient plusieurs fois ram:CountrySubDivisionName. Cet élément ne peut y apparaître qu’une fois.

Que faire ?
  1. Repérez l’adresse postale sous ram:SpecifiedLegalOrganization.
  2. Supprimez les occurrences superflues de ram:CountrySubDivisionName.
  3. Générez à nouveau la facture et contrôlez-la de 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 test compte les éléments enfants directs ram:CountrySubDivisionName de ram:PostalTradeAddress et en autorise zéro ou un.

Où la règle s'applique

La règle s’applique à ram:PostalTradeAddress dans ram:SpecifiedLegalOrganization du représentant de l’acheteur.

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