Kontokennung bei einer Überweisung angeben

Fehler BR-50 EN 16931

Eine Kennung des Zahlungskontos (BT-84) muss vorhanden sein, wenn in der Rechnung Informationen zur Überweisung (BG-16) angegeben sind.

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

Bei einer Zahlungsart mit ram:TypeCode 30 oder 58 sind sowohl ram:IBANID als auch ram:ProprietaryID leer oder fehlen. Es ist damit keine Kontokennung angegeben.

Was die Regel bedeutet

Bei einer Überweisung muss die Zahlungsanweisung eine Kennung des Zahlungskontos enthalten. Dafür akzeptiert die Regel entweder eine IBAN oder eine proprietäre Kontokennung.

Betroffene Felder BT-84 BG-16
Bitte ergänzen Sie die Kontokennung für die Überweisung

Für die angegebene Zahlungsart fehlt eine Kontokennung. Sie können dafür eine IBAN oder eine proprietäre Kontokennung angeben.

Was ist zu tun?
  1. Ergänzen Sie ram:IBANID oder ram:ProprietaryID unter ram:PayeePartyCreditorFinancialAccount.
  2. Prüfen Sie die Zuordnung über IBAN.
  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)
  • FacturXInvoice.DebitorBankAccounts (BG-16)
  • FacturXInvoice.PaymentMeans (BG-16)
Technische Details

Für ram:TypeCode 30 oder 58 verlangt der XPath, dass nach normalize-space entweder ram:IBANID oder ram:ProprietaryID nicht leer ist.

Wo die Regel greift

Die Regel gilt für ram:PayeePartyCreditorFinancialAccount bei einer ram:SpecifiedTradeSettlementPaymentMeans-Angabe mit ram:TypeCode 30 oder 58.

Originalmeldung aus dem Schematron
A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice.
Kontext (rule/@context)
//ram:SpecifiedTradeSettlementPaymentMeans[ram:TypeCode='30' or ram:TypeCode='58']/ram:PayeePartyCreditorFinancialAccount
Prüfausdruck (assert/@test)
normalize-space(ram:IBANID) != '' or normalize-space(ram:ProprietaryID) != ''