Genau eine Postanschrift des Käufers

Fehler FX-SCH-A-000419 Factur-X

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

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

In ram:BuyerTradeParty ist ram:PostalTradeAddress nicht genau einmal enthalten. Das Element fehlt oder kommt mehrfach vor.

Was die Regel bedeutet

Die Käuferangaben müssen genau ein Element für die Postanschrift enthalten, damit die Anschrift in der vorgesehenen Struktur bereitgestellt wird.

Bitte geben Sie genau eine Postanschrift für den Käufer an

In den Käuferangaben fehlt ram:PostalTradeAddress oder das Element ist mehrfach vorhanden. Genau ein solches Element behebt diesen Fehler.

Was ist zu tun?
  1. Prüfen Sie ram:BuyerTradeParty auf ram:PostalTradeAddress.
  2. Stellen Sie sicher, dass genau ein ram:PostalTradeAddress-Element vorhanden ist.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:BuyerTradeParty/>
✓ In Ordnung
<ram:BuyerTradeParty>
  <ram:PostalTradeAddress/>
</ram:BuyerTradeParty>
Technische Details

Der XPath-Test count(ram:PostalTradeAddress)=1 prüft, ob genau ein direktes ram:PostalTradeAddress-Kindelement vorhanden ist.

Wo die Regel greift

Die Regel gilt für ram:PostalTradeAddress innerhalb der Käuferangaben ram:BuyerTradeParty.

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