BR-DE-18
Zahlungsmittel-Code ungültig (BT-81)
Was dieser Fehler bedeutet
Der Zahlungsmittel-Code in BT-81 muss einem der von XRechnung erlaubten UNCL4461-Codes entsprechen: 10 (Bar), 20 (Scheck), 30 (Überweisung/SEPA), 42 (Zahlung auf Bankkonto), 48 (Bankkarte), 49 (Lastschrift), 57 (Dauerauftrag), 58 (SEPA-Überweisung) oder 59 (SEPA-Lastschrift). Codes außerhalb dieses Satzes werden abgelehnt.
Warum dieser Fehler auftritt
BR-DE-18 wird ausgelöst, wenn der Zahlungsmittel-Code (BT-81) einen Wert außerhalb der von XRechnung akzeptierten UNCL4461-Teilmenge verwendet. Der Fehler stammt meist von ERP-Systemen, die auf einen generischen Code zurückfallen (z.B. 1 'instrument not defined' oder 97 'clearing') oder einen Code ausgeben, der in UNCL4461 allgemein gültig, aber für deutsche Rechnungen nicht zugelassen ist. Da das Zahlungsmittel bestimmt, wie der empfangende Auftraggeber die Rechnung begleicht, blockiert ein nicht erkannter Code die automatisierte Zahlungsabwicklung.
Wie Sie ihn beheben
Verwenden Sie PaymentMeansCode 30 oder 58 für SEPA-Überweisung (die häufigste Methode). Fügen Sie die IBAN in cac:PayeeFinancialAccount/cbc:ID hinzu. Für Lastschrift verwenden Sie 49 oder 59.
Schritt für Schritt
1) Wählen Sie den korrekten Code für die tatsächliche Zahlungsart. Für die typische Überweisung 58 (SEPA-Überweisung) oder 30 (Überweisung). Für Lastschrift 59 (SEPA-Lastschrift) oder 49. 2) Setzen Sie cbc:PaymentMeansCode entsprechend in cac:PaymentMeans. 3) Für Überweisung zusätzlich die Empfänger-IBAN in cac:PayeeFinancialAccount/cbc:ID angeben. 4) Für Lastschrift Mandatsreferenz (BT-89) und Gläubiger-ID (BT-90) angeben. 5) Erneut validieren; gibt Ihre Software weiter einen nicht unterstützten Code aus, ergänzen Sie eine Mapping-Tabelle von Ihren internen Zahlungsarten auf die XRechnung-Teilmenge.
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>Automatisch beheben
Laden Sie Ihre Rechnung in unseren Smart-Repair-Engine hoch. Er erkennt und behebt BR-DE-18-Fehler automatisch mit einem GoBD-Prüfpfad.
Smart Repair öffnenHäufig gestellte Fragen
Welchen Code verwende ich für eine normale Überweisung?
Verwenden Sie 58 (SEPA-Überweisung) im SEPA-Raum oder allgemeiner 30 (Überweisung). Beide werden von XRechnung akzeptiert und sind die häufigsten Wahlen.
Muss ich immer eine IBAN angeben?
Für Überweisung (30/58) wird die Empfänger-IBAN in cac:PayeeFinancialAccount/cbc:ID erwartet, damit der Auftraggeber Sie bezahlen kann. Für Bar- oder Kartenzahlung entfällt sie.
Verwandte Fehler
Andere häufig auftretende Validierungsfehler