BR-DE-20: IBAN bei SEPA-Lastschrift (Code 59) ungültig
Schweregrad: warning · Syntax: CII, UBL
Offizielle Meldung
"Debited account identifier" (BT-91) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 59 SEPA als Zahlungsmittel gefordert wird.
Was bedeutet das?
Wenn BT-81 den Wert 59 hat, soll Debited account identifier (BT-91) eine korrekte IBAN enthalten. Dieselbe Funktion xr:checkIBAN wie bei BR-DE-19. Schweregrad warning. UBL liest PaymentMandate/PayerFinancialAccount/cbc:ID, CII ram:PayerPartyDebtorFinancialAccount/ram:IBANID.
Typische Ursache
Bei Lastschrift wurde die IBAN des Zahlungsempfängers statt der des Zahlungspflichtigen eingetragen, oder die Prüfziffer stimmt nicht.
So beheben Sie es
Setzen Sie bei Code 59 die IBAN des zu belastenden Kontos.
UBL
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cac:PayerFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>CII
<ram:TypeCode>59</ram:TypeCode>
<ram:PayerPartyDebtorFinancialAccount>
<ram:IBANID>DE89370400440532013000</ram:IBANID>
</ram:PayerPartyDebtorFinancialAccount>
Business Term
Debited account identifier (BT-91), Payment means type code (BT-81)
Verwandte Regeln
Kontext und Prüfbedingung
UBL /ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = '59'] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = '59']
CII /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = '59']
UBL
not(normalize-space(cbc:PaymentMeansCode) = '59') or xr:checkIBAN(string(cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID))CII
not(normalize-space(ram:TypeCode) = '59') or xr:checkIBAN(string(ram:PayerPartyDebtorFinancialAccount/ram:IBANID))
curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate
Fragen
Was prüft BR-DE-20 genau?
Wenn BT-81 den Wert 59 hat, soll Debited account identifier (BT-91) eine korrekte IBAN enthalten. Dieselbe Funktion xr:checkIBAN wie bei BR-DE-19. Schweregrad warning. UBL liest PaymentMandate/PayerFinancialAccount/cbc:ID, CII ram:PayerPartyDebtorFinancialAccount/ram:IBANID.
Wie behebe ich BR-DE-20?
Setzen Sie bei Code 59 die IBAN des zu belastenden Kontos.
Heißt eine bestandene Prüfung von BR-DE-20, dass ein Portal die Rechnung annimmt?
Nein. Die Seite hilft Ihnen, diese eine Schematron-Aussage zu verstehen. Ein Bestehen hier ist keine Aussage über Steuerrecht, Portalannahme oder Bank-Overlays.