Fehler-Codes

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))

Datei jetzt kostenlos prüfen

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.