BR-DE-23-b: Bei Überweisung sind Karten- oder Lastschriftangaben nicht erlaubt
Offizielle 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.
[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.
- Schweregrad
- Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
- Gilt für
- XRechnung (CII), XRechnung (UBL)
- Betroffene Felder
- BT-81, BG-18, BG-19
Was bedeutet das?
Ist als Zahlungsart eine Überweisung angegeben (Code 30 oder 58 in BT-81), dürfen keine Kartenangaben (BG-18) und keine Lastschriftangaben (BG-19) übermittelt werden. Die Rechnung enthält solche Angaben.
Typische Ursachen
Beim Zahlungsmittel für die Überweisung ist zusätzlich eine Kartennummer oder ein Lastschrift-Konto (BT-91) eingetragen.
Mandatsreferenz (BT-89) oder Gläubiger-ID (BT-90) sind ausgefüllt, obwohl per Überweisung gezahlt wird. Bei CII zählen diese Angaben auf Rechnungsebene ebenfalls als Lastschriftangaben.
Eine Vorlage für Lastschriften wurde für eine Rechnung mit Überweisung weiterverwendet.
So beheben Sie den Fehler
Bei Zahlung per Überweisung Kartenangaben (BT-87, BT-88) sowie Mandatsreferenz (BT-89), Gläubiger-ID (BT-90) und belastetes Konto (BT-91) entfernen.
Wird tatsächlich per Lastschrift gezahlt, stattdessen den Zahlungsart-Code 59 verwenden.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Zahlungsmittel (BG-16)“ beim Zahlungsmittel mit Code 30 oder 58 die Felder „Karten-PAN (BT-87)“, „Karteninhaber (BT-88)“ und „Lastschrift-Konto (BT-91)“ leeren.
Im Abschnitt „Zahlungsinformationen / SEPA“ die Felder „Mandatsreferenz SEPA (BT-89)“ und „Gläubiger-ID SEPA (BT-90)“ leeren.
Beispiel
Fehlerhaft
<ram:ApplicableHeaderTradeSettlement>
<ram:CreditorReferenceID>DE98ZZZ09999999999</ram:CreditorReferenceID>
...
<ram:SpecifiedTradeSettlementPaymentMeans>
<ram:TypeCode>58</ram:TypeCode>
<ram:PayeePartyCreditorFinancialAccount>
<ram:IBANID>DE02120300000000202051</ram:IBANID>
</ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
</ram:ApplicableHeaderTradeSettlement>
Richtig
<ram:ApplicableHeaderTradeSettlement>
...
<ram:SpecifiedTradeSettlementPaymentMeans>
<ram:TypeCode>58</ram:TypeCode>
<ram:PayeePartyCreditorFinancialAccount>
<ram:IBANID>DE02120300000000202051</ram:IBANID>
</ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
</ram:ApplicableHeaderTradeSettlement>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (CII) (CII)
Kontext: /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = ('30','58')]
not(ram:ApplicableTradeSettlementFinancialCard) and not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID or /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID or ram:PayerPartyDebtorFinancialAccount/ram:IBANID)
XRechnung (UBL) (UBL)
Kontext: /ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')]
not(cac:CardAccount) and not(cac:PaymentMandate)
Verwandte Prüfregeln
- BR-DE-1: Zahlungsanweisungen (BG-16) fehlen
- BR-DE-10: Ort der Lieferanschrift (BT-77) fehlt
- BR-DE-11: Postleitzahl der Lieferanschrift (BT-78) fehlt
- BR-DE-14: Steuersatz in der Steueraufschlüsselung (BT-119) fehlt
- BR-DE-15: Käuferreferenz (BT-10) fehlt
- BR-DE-16: USt-IdNr., Steuernummer oder Steuervertreter des Verkäufers fehlt
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.