Zahlungsreferenz höchstens einmal

Fehler CII-SR-469 Syntax (UBL/CII)

[CII-SR-469] - Der Verwendungszweck (BT-83) darf höchstens einmal im Dokument vorkommen.

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

In ApplicableHeaderTradeSettlement ist PaymentReference mehr als einmal vorhanden. Die Regel erlaubt höchstens ein solches Element.

Was die Regel bedeutet

Die Zahlungsreferenz identifiziert den Bezug der Zahlung. Ihre einmalige Angabe auf Dokumentenebene verhindert doppelte Referenzangaben.

Betroffene Felder BT-83
Bitte geben Sie die Zahlungsreferenz nur einmal an

Die Rechnung enthält mehr als eine PaymentReference. Sie können die Angabe auf ein Element beschränken.

Was ist zu tun?
  1. Suchen Sie alle PaymentReference-Elemente in ApplicableHeaderTradeSettlement.
  2. Prüfen Sie die Angabe mit FacturXInvoice.PaymentReference.
  3. Entfernen Sie die zusätzliche PaymentReference-Angabe.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableHeaderTradeSettlement>
  <ram:PaymentReference>REF-1</ram:PaymentReference>
  <ram:PaymentReference>REF-2</ram:PaymentReference>
</ram:ApplicableHeaderTradeSettlement>
✓ In Ordnung
<ram:ApplicableHeaderTradeSettlement>
  <ram:PaymentReference>REF-1</ram:PaymentReference>
</ram:ApplicableHeaderTradeSettlement>
In FactoorSharp prüfen
  • FacturXInvoice.PaymentReference (BT-83)
Technische Details

Der XPath zählt alle PaymentReference-Elemente unter ApplicableHeaderTradeSettlement; der Test besteht bei höchstens einem Element.

Wo die Regel greift

Die Regel gilt für PaymentReference innerhalb von ApplicableHeaderTradeSettlement auf Dokumentenebene.

Originalmeldung aus dem Schematron
[CII-SR-469] - Payment reference (BT-83) shall occur at most once in the document.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice
Prüfausdruck (assert/@test)
count(//ram:ApplicableHeaderTradeSettlement/ram:PaymentReference) <= 1