Länderangabe in der Postanschrift der rechtlichen Organisation

Fehler FX-SCH-A-000662 Factur-X

Das Element 'ram:CountryID' muss genau einmal vorkommen.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

In ram:PostalTradeAddress muss ram:CountryID genau einmal vorkommen. Das Element fehlt oder ist mehrfach vorhanden.

Was die Regel bedeutet

ram:CountryID benennt das Land der Postanschrift und ist für die eindeutige Zuordnung dieser Anschrift erforderlich.

Bitte geben Sie genau ein Land für die Anschrift der rechtlichen Organisation an

Die Postanschrift der rechtlichen Organisation enthält kein ram:CountryID oder mehrere davon. Die Angabe muss genau einmal vorhanden sein.

Was ist zu tun?
  1. Suchen Sie die Postanschrift unter ram:SpecifiedLegalOrganization.
  2. Stellen Sie sicher, dass ram:PostalTradeAddress genau ein ram:CountryID enthält.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:PostalTradeAddress/>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountryID>XX</ram:CountryID>
</ram:PostalTradeAddress>
Technische Details

Der Test zählt die direkten Kindelemente ram:CountryID von ram:PostalTradeAddress und verlangt genau eines.

Wo die Regel greift

Die Regel gilt für ram:PostalTradeAddress innerhalb von ram:SpecifiedLegalOrganization des Käufervertreters.

Originalmeldung aus dem Schematron
Element 'ram:CountryID' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:BuyerAgentTradeParty/ram:SpecifiedLegalOrganization/ram:PostalTradeAddress
Prüfausdruck (assert/@test)
count(ram:CountryID)=1