Zum Inhalt springen
E-Rechnung Zentrale

BR-DE-23-b

Überweisung: Karten- oder Lastschriftdaten unzulässig

Bei Zahlungsart Überweisung (Code 30 oder 58) dürfen keine Kartendaten (BG-18) und keine Lastschriftdaten (BG-19) enthalten sein.

Regelwerk
XRechnung (KoSIT)
Stufe
Fehler
Betroffene Felder
BT-81, BG-18, BG-19
Originaltext der Meldung
[BR-DE-23-b] Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), dürfen BG-18 und BG-19 nicht übermittelt werden.

Was bedeutet BR-DE-23-b?

XRechnung verlangt, dass die Zahlungsangaben zur gewählten Zahlungsart passen. Steht in BT-81 der Code 30 (Überweisung) oder 58 (SEPA-Überweisung), darf die Rechnung keine Zahlungskarte (BG-18) und kein Lastschriftmandat (BG-19) enthalten.

In UBL prüft der Validator, ob unter cac:PaymentMeans ein cac:CardAccount oder cac:PaymentMandate steht. In CII schlägt die Regel an, wenn eine ram:ApplicableTradeSettlementFinancialCard, eine Mandatsreferenz (ram:DirectDebitMandateID), eine Gläubiger-ID (ram:CreditorReferenceID) oder eine Käufer-IBAN (ram:PayerPartyDebtorFinancialAccount) vorhanden ist.

Typisch ist der Fall, dass ein Kunde von Lastschrift auf Überweisung umgestellt wurde, das alte Mandat aber noch in der Vorlage hängt. Die Regel ist Teil der XRechnung-Schematron der KoSIT und wird bei jeder XRechnung geprüft.

Typische Ursachen

  • Altes Lastschriftmandat bleibt nach Wechsel der Zahlungsart stehen
  • Gläubiger-ID wird in CII pauschal auf jede Rechnung geschrieben
  • Mehrere Zahlungsarten in einer Vorlage kombiniert

So beheben Sie den Fehler

  1. Entscheiden Sie, welche Zahlungsart tatsächlich gilt.
  2. Bei Überweisung: Entfernen Sie Kartendaten, Mandatsreferenz, Gläubiger-ID und Käufer-IBAN aus der Rechnung.
  3. Bei Lastschrift: Ändern Sie BT-81 auf 59 und entfernen Sie stattdessen die Überweisungsdaten.
  4. Passen Sie die Rechnungsvorlage oder den Kundenstamm an.
Wo die Regel prüft (XPath)
UBL
/ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')]
CII
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = ('30','58')]

Rechnung erneut prüfen

Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.

E-Rechnung hier ablegen

XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.

Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.

Ohne Datei testen: , ,