Zurück zur Fehler-Bibliothek

[BR-CL-16]-Payment means in an invoice MUST be coded using UNCL4461 code list

BR-CL-16Fatal

BR-CL-16: Ungültiger Zahlungsmittelcode (BT-81)

PaymentMeansCode muss aus UNCL4461 Codeliste sein

Offizielle Regel

[BR-CL-16]-Payment means in an invoice MUST be coded using UNCL4461 code list

Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), CEN-EN16931-UBL.sch

Was bedeutet das?

BR-CL-16 prüft cac:PaymentMeans/cbc:PaymentMeansCode gegen UNCL4461. Code 30 (SEPA-Überweisung) und 58 sind häufig; erfundene Codes wie 99 scheitern.

Beispiel (UBL)

Gültig (30 SEPA-Überweisung):

<cac:PaymentMeans>
  <cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
</cac:PaymentMeans>

Ungültig (Code 99 — BR-CL-16):

<!-- Invalid: not in UNCL4461 — BR-CL-16 -->
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>99</cbc:PaymentMeansCode>
</cac:PaymentMeans>

Typische Ursachen

  • 1ERP nutzt internen Zahlungscode
  • 2Falscher Code für Lastschrift vs. Überweisung
  • 3Code nicht in UNCL4461

Was prüfen?

  • cac:PaymentMeans/cbc:PaymentMeansCode prüfen
  • UNCL4461 Codeliste abgleichen (30, 58, 49 …)
  • Folgeregeln BR-DE-23 bei Code 30/58 prüfen
  • KoSIT-Validator erneut ausführen

Offizielle & externe Quellen

Verwandte Fehler

Suchbegriffe

BR-CL-16BT-81PaymentMeansCodeUNCL446130SEPAXRechnung

Fehlercode nicht gefunden?

Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.