Ein Länderkennzeichen muss vorhanden sein

Fehler FX-SCH-A-001117 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 PostalTradeAddress fehlt CountryID oder das Element kommt mehr als einmal vor. Genau ein CountryID-Element ist erforderlich.

Was die Regel bedeutet

CountryID gibt das Land der Postanschrift des endgültigen Warenempfängers an. Die eindeutige Angabe ordnet die Anschrift einem Land zu.

Bitte geben Sie das Länderkennzeichen der endgültigen Lieferadresse an

In der Postanschrift des endgültigen Warenempfängers fehlt das Länderkennzeichen oder es ist doppelt vorhanden. Mit genau einem CountryID lässt sich dieser Fehler beheben.

Was ist zu tun?
  1. Öffnen Sie die PostalTradeAddress des endgültigen Warenempfängers.
  2. Stellen Sie sicher, dass darin genau ein CountryID-Element enthalten ist.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
So sieht es aus
✗ Führt zur Meldung
<ram:PostalTradeAddress/>
✓ In Ordnung
<ram:PostalTradeAddress>
  <ram:CountryID/>
</ram:PostalTradeAddress>
Technische Details

Der Test zählt die direkten ram:CountryID-Elemente in ram:PostalTradeAddress und verlangt die Anzahl 1.

Wo die Regel greift

Die Regel gilt für die Postanschrift des endgültigen Warenempfängers einer Rechnungsposition, unter UltimateShipToTradeParty.

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