BR-CL-16: Code des Zahlungsmittels (BT-81) nicht aus UNTDID 4461
Offizielle Meldung
[BR-CL-16] Payment means in an invoice MUST be coded using UNTDID 4461 code list
[BR-CL-16] Payment means in an invoice MUST be coded using UNCL4461 code list
- Schweregrad
- Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
- Gilt für
- EN 16931 (CII), EN 16931 (UBL)
Was bedeutet das?
Der Code für die Zahlungsart (Payment means type code, BT-81) muss aus der Codeliste UNTDID 4461 stammen, z. B. 58 (SEPA-Überweisung), 59 (SEPA-Lastschrift) oder 30 (Überweisung). Der angegebene Wert ist dort nicht enthalten.
Typische Ursachen
Ein Freitext („Überweisung“) statt des Codes.
Ein Code, der in der für EN 16931 verwendeten Liste nicht enthalten ist, z. B. 71 bis 73 oder 79 bis 90.
Leerzeichen im Code.
So beheben Sie den Fehler
BT-81 mit einem Code aus UNTDID 4461 belegen; eine Beschreibung kann zusätzlich im Text zum Zahlungsmittel (BT-82) stehen.
CII: ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode, UBL: cac:PaymentMeans/cbc:PaymentMeansCode.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Zahlungsmittel (BG-16)“ im Feld „Zahlungscode (BT-81)“ einen Eintrag aus der Auswahlliste wählen.
Beispiel
Fehlerhaft
<ram:SpecifiedTradeSettlementPaymentMeans>
<ram:TypeCode>SEPA</ram:TypeCode>
...
</ram:SpecifiedTradeSettlementPaymentMeans>
Richtig
<ram:SpecifiedTradeSettlementPaymentMeans>
<ram:TypeCode>58</ram:TypeCode>
...
</ram:SpecifiedTradeSettlementPaymentMeans>
Für Entwickler: Prüfausdruck je Syntax
EN 16931 (CII) (CII)
Kontext: ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode
((not(contains(normalize-space(.), ' ')) and contains(' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 74 75 76 77 78 91 92 93 94 95 96 97 98 ZZZ ', concat(' ', normalize-space(.), ' '))))
EN 16931 (UBL) (UBL)
Kontext: cac:PaymentMeans/cbc:PaymentMeansCode
( ( not(contains(normalize-space(.),' ')) and contains( ' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 74 75 76 77 78 91 92 93 94 95 96 97 98 ZZZ ',concat(' ',normalize-space(.),' ') ) ) )
Verwandte Prüfregeln
- BR-CL-01: Rechnungsartcode (BT-3) nicht aus UNTDID 1001
- BR-CL-03: Währungsattribut currencyID nicht nach ISO 4217
- BR-CL-04: Rechnungswährung (BT-5) nicht nach ISO 4217
- BR-CL-05: Steuerwährung (BT-6) nicht nach ISO 4217
- BR-CL-06: Code für das Steuerfälligkeitsdatum (BT-8) nicht zulässig
- BR-CL-07: Schema der Objektkennung (BT-18-1, BT-128-1) nicht aus UNTDID 1153
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.