Höchstens einen Zahlungsreferenzwert angeben

Fehler FX-SCH-A-000172 Factur-X

Das Element 'ram:PaymentReference' darf höchstens einmal vorkommen.

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

In ram:ApplicableHeaderTradeSettlement ist ram:PaymentReference mehr als einmal vorhanden. Es darf höchstens ein solches Element vorkommen.

Was die Regel bedeutet

Die Abrechnungsangaben auf Dokumentenebene können höchstens eine Zahlungsreferenz enthalten. Mehrere Elemente würden dieser Vorgabe widersprechen.

Bitte geben Sie höchstens eine Zahlungsreferenz an

Die Abrechnungsangaben enthalten mehrere ram:PaymentReference-Elemente. In diesem Bereich ist höchstens eines zulässig.

Was ist zu tun?
  1. Suchen Sie ram:PaymentReference innerhalb von ram:ApplicableHeaderTradeSettlement.
  2. Stellen Sie sicher, dass dort höchstens ein ram:PaymentReference-Element vorhanden ist.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableHeaderTradeSettlement>
  <ram:PaymentReference/>
  <ram:PaymentReference/>
</ram:ApplicableHeaderTradeSettlement>
✓ In Ordnung
<ram:ApplicableHeaderTradeSettlement>
  <ram:PaymentReference/>
</ram:ApplicableHeaderTradeSettlement>
Technische Details

Die Regel zählt die direkten ram:PaymentReference-Elemente innerhalb von ram:ApplicableHeaderTradeSettlement und begrenzt die Anzahl auf eins.

Wo die Regel greift

Die Regel gilt für ram:PaymentReference innerhalb der Abrechnungsangaben auf Dokumentenebene (ram:ApplicableHeaderTradeSettlement).

Originalmeldung aus dem Schematron
Element 'ram:PaymentReference' may occur at maximum 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement
Prüfausdruck (assert/@test)
count(ram:PaymentReference)<=1