Start › UNTDID 4461

UNTDID 4461: die Codeliste der Zahlungsarten in der E-Rechnung

Der Validator meldet einen falschen Zahlungsart-Code, oder du weißt nicht, welchen Code du für Überweisung, Lastschrift oder Karte setzen musst. Hier stehen alle gängigen Codes mit Bedeutung und XML-Beispiel.

Aktualisiert: August 2026 · Lesezeit: ca. 5 Minuten

UNTDID 4461 ist die Codeliste der Zahlungsarten aus dem UN/EDIFACT-Verzeichnis. In der EN 16931 steht der Code im Feld BT-81 und sagt dem Empfänger, auf welchem Weg die Rechnung bezahlt wird.

Wer eine E-Rechnung schreibt, muss die Zahlungsart als Zahl angeben, nicht als Wort. Diese Zahl stammt aus einer festen Liste: freie oder erfundene Werte weist die Norm zurück. Diese Seite zeigt die Codes, die im deutschen Alltag zählen, wo der Code im XML steht und welche drei Prüfregeln ihn kontrollieren.

Der Code steht in BT-81 — in CII unter ram:TypeCode

In der CII-Syntax von ZUGFeRD und XRechnung steht der Zahlungsart-Code im Feld ram:TypeCode unterhalb der Zahlungsangaben. Der vollständige XPath lautet:

<!-- XPath zu BT-81 -->
//ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode

Fehlt der Code, meldet der Validator BR-49. Steht dort ein Wert, der nicht aus UNTDID 4461 stammt, meldet er BR-CL-16. So sieht der Ausschnitt für eine SEPA-Überweisung aus:

<!-- Zahlungsart: 58 = SEPA-Ueberweisung -->
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>58</ram:TypeCode>
</ram:SpecifiedTradeSettlementPaymentMeans>

Diese Codes brauchst du im deutschen Alltag

CodeBedeutungTypischer Fall
30Überweisung (allgemein)Zahlung per Überweisung ohne SEPA-Kennzeichnung
42Nicht-SEPA-AuslandsüberweisungZahlung an ein Konto außerhalb des SEPA-Raums
48KartenzahlungZahlung mit Kredit- oder Debitkarte
58SEPA-ÜberweisungStandardfall im deutschen B2B
59SEPA-LastschriftEinzug per Mandat, verlangt die Mandatsreferenz (BT-89)

UNTDID 4461 kennt weit mehr Werte als diese fünf. Für deutsche E-Rechnungen im B2B decken sie aber fast alle Fälle ab. Braucht deine Rechnung einen selteneren Code, schlägst du ihn in der amtlichen UNTDID-4461-Liste des UN/CEFACT nach und prüfst die fertige Datei anschließend mit dem Online-Validator.

Welcher Code passt zu welcher Zahlung

Überweisung. Für die gewöhnliche SEPA-Überweisung nimmst du 58, für eine Überweisung ohne SEPA-Kennzeichnung 30, für eine Auslandsüberweisung außerhalb des SEPA-Raums 42. Bei allen drei Codes muss zusätzlich das Zahlungskonto (BT-84) in der Rechnung stehen, sonst meldet der Validator BR-61.

Lastschrift. Ziehst du den Betrag per Mandat ein, setzt du 59. Dann verlangt die Regel Peppol-EN16931-R061 zusätzlich die Mandatsreferenz (BT-89).

Karte. Für Kredit- oder Debitkartenzahlung steht 48.

Diese drei Regeln prüfen den Zahlungsart-Code

Der Validator kontrolliert BT-81 über mehrere Regeln. Meldet er einen Fehler, findest du im Fehlercode-Lexikon die genaue Ursache und ein Vorher/Nachher-XML:

Zahlungsart-Code in der eigenen Rechnung prüfen

Ob dein Code stimmt und ob alle Pflichtfelder dazu passen, sagt dir der Validator in einem Durchlauf: Er meldet nicht nur den falschen Code, sondern auch ein fehlendes Zahlungskonto oder eine fehlende Mandatsreferenz.

Alle 160 Regeln mit Bedeutung, betroffenem Feld und Korrektur stehen im Fehlercode-Lexikon. Eine einzelne Rechnung prüfst du im Browser über den Online-Validator.

Häufige Fragen zu UNTDID 4461

Was ist UNTDID 4461?
UNTDID 4461 ist die Codeliste der Zahlungsarten aus dem UN/EDIFACT-Verzeichnis. In der EN 16931 steht der Code im Feld BT-81 und sagt dem Empfänger, auf welchem Weg die Rechnung bezahlt wird. Freie oder erfundene Werte weist die Norm zurück.
Welcher Code steht für eine SEPA-Überweisung?
Der Code 58 steht für eine SEPA-Überweisung. Er ist der häufigste Wert in deutschen B2B-Rechnungen. Bei den Codes 30, 42 und 58 muss zusätzlich das Zahlungskonto (BT-84) angegeben werden, sonst meldet der Validator die Regel BR-61.
Welcher Code steht für eine SEPA-Lastschrift?
Der Code 59 steht für eine SEPA-Lastschrift. Bei einer Lastschrift verlangt die Regel Peppol-EN16931-R061 zusätzlich die Mandatsreferenz (BT-89).
Wo steht der Code im ZUGFeRD-XML?
Der Zahlungsart-Code (BT-81) steht in der CII-Syntax im Feld ram:TypeCode unterhalb von ram:SpecifiedTradeSettlementPaymentMeans. Der vollständige XPath lautet //ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode.
Was tun, wenn der Validator BR-CL-16 meldet?
BR-CL-16 bedeutet, dass der Code in BT-81 nicht aus der Codeliste UNTDID 4461 stammt. Ersetze den Wert durch einen gültigen Code, zum Beispiel 58 für die SEPA-Überweisung oder 59 für die SEPA-Lastschrift, und validiere die Datei erneut.

Weiterlesen

Validierung in deine Pipeline holen

Kostenloser API-Key in unter 5 Minuten — ohne Kreditkarte. Oder direkt mit dem Demo-Key den ersten curl-Aufruf testen.

Kostenlosen API-Key holen