Genau ein Land in der Anschrift der Versandorganisation

Fehler FX-SCH-A-000807 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 kommt ram:CountryID nicht genau einmal vor. Das Element fehlt oder ist mehrfach vorhanden.

Was die Regel bedeutet

Die Postanschrift benötigt genau eine Länderangabe, damit das Land der Versandorganisation eindeutig festgelegt ist.

Bitte geben Sie in der Anschrift der Versandorganisation genau ein Land an

In ram:PostalTradeAddress der Versandorganisation fehlt ram:CountryID oder das Element kommt mehrfach vor. Die Anzahl lässt sich auf genau ein Element anpassen.

Was ist zu tun?
  1. Suchen Sie ram:PostalTradeAddress in ram:SpecifiedLegalOrganization des Versandorts.
  2. Stellen Sie sicher, dass darin genau ein Element ram:CountryID steht.
  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>DE</ram:CountryID>
</ram:PostalTradeAddress>
Technische Details

Die Regel prüft die Anzahl der direkten ram:CountryID-Kinderelemente von ram:PostalTradeAddress auf Gleichheit mit eins.

Wo die Regel greift

Die Regel gilt für ram:PostalTradeAddress innerhalb von ram:SpecifiedLegalOrganization des Versandorts (ram:ShipFromTradeParty).

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