[BR-CL-16]-Payment means in an invoice MUST be coded using UNCL4461 code list
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
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.