Zahlungskonto bei Überweisung angeben

Fehler BR-61 EN 16931

Wenn der Code für die Zahlungsart (BT-81) SEPA-Überweisung, lokale Überweisung oder internationale Nicht-SEPA-Überweisung bedeutet, muss die Kennung des Zahlungskontos (BT-84) vorhanden sein.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Bei einer Zahlungsart mit TypeCode 30 oder 58 fehlt die Kennung des Zahlungskontos. Diese Kennung muss als IBANID oder als ProprietaryID vorhanden sein.

Was die Regel bedeutet

Die Zahlungsart bezeichnet eine SEPA-Überweisung, eine lokale Überweisung oder eine internationale Überweisung außerhalb de SEPA. Die Kontokennung gibt an, wohin der zu zahlende Betrag überwiesen werden soll.

Betroffene Felder BT-81 BT-84
Bitte geben Sie die Kennung des Zahlungskontos für die Überweisung an

Für diese Zahlungsart fehlt die Kennung des Kontos, auf das der Betrag überwiesen werden soll. Sie können die Rechnung ergänzen und erneut prüfen lassen.

Was ist zu tun?
  1. Ergänzen Sie im Zahlungskonto entweder IBANID oder ProprietaryID.
  2. Prüfen Sie die Übergabe über BankAccount.IBAN sowie den Zahlungsart-Code über PaymentMeans.TypeCode.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>30</ram:TypeCode>
  <ram:PayeePartyCreditorFinancialAccount/>
</ram:SpecifiedTradeSettlementPaymentMeans>
✓ In Ordnung
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>30</ram:TypeCode>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE89370400440532013000</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
In FactoorSharp prüfen
  • BankAccount.IBAN (BT-84)
  • PaymentMeans.TypeCode (SpecifiedPaymentMeans: BT-81)
  • FacturXInvoice.PaymentMeans (ID: BT-81)
Technische Details

Die Regel erfasst Zahlungsarten mit TypeCode 30 oder 58 und verlangt unter dem Kontextkonto mindestens eines der Elemente IBANID oder ProprietaryID.

Wo die Regel greift

Die Regel gilt für PayeePartyCreditorFinancialAccount innerhalb von SpecifiedTradeSettlementPaymentMeans, wenn TypeCode 30 oder 58 lautet.

Originalmeldung aus dem Schematron
If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present.
Kontext (rule/@context)
//ram:SpecifiedTradeSettlementPaymentMeans[ram:TypeCode='30' or ram:TypeCode='58']/ram:PayeePartyCreditorFinancialAccount
Prüfausdruck (assert/@test)
(ram:IBANID) or (ram:ProprietaryID)