BR-CO-25: Bei positivem Zahlbetrag (BT-115) müssen Fälligkeitsdatum (BT-9) oder Zahlungsbedingungen (BT-20) vorhanden sein.
BR-CO-25: Fälligkeitsdatum oder Zahlungsbedingungen fehlen
Positiver Zahlbetrag (BT-115) braucht BT-9 oder BT-20
Offizielle Regel
[BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present.
Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), CEN-EN16931-UBL.sch
Was bedeutet das?
BR-CO-25 prüft unter cbc:PayableAmount (BT-115): Ist der Zahlbetrag größer als null, muss entweder cbc:DueDate (BT-9) oder cac:PaymentTerms/cbc:Note (BT-20) vorhanden sein. Im Fehlerfall steht 8120 EUR fällig, aber weder Fälligkeitsdatum noch Zahlungsbedingungen sind gesetzt.
Beispiel (UBL)
Gültig (BT-115 > 0 mit Fälligkeitsdatum):
<cbc:DueDate>2018-10-29</cbc:DueDate>
<cac:LegalMonetaryTotal>
<cbc:PayableAmount currencyID="EUR">8120.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>Ungültig (BT-115 = 8120 ohne BT-9/BT-20):
<!-- Invalid: positive BT-115 without BT-9 or BT-20 — BR-CO-25 -->
<cac:PaymentTerms>
</cac:PaymentTerms>
<cac:LegalMonetaryTotal>
<cbc:PayableAmount currencyID="EUR">8120.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>Typische Ursachen
- 1ERP exportiert Zahlbetrag ohne Fälligkeitsdatum
- 2PaymentTerms-Block leer statt Note zu setzen
- 3DueDate nur im PDF, nicht im XML
Was prüfen?
- BT-115 > 0? Dann BT-9 oder BT-20 prüfen
- cbc:DueDate im Format YYYY-MM-DD setzen
- Alternativ cac:PaymentTerms/cbc:Note mit lesbarem Text
- 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.