itplr-kosit / validator-configuration-xrechnung

Configuration for validating documents against the German XRechnung standard using the KoSIT validation tool

Home Page:https://xeinkauf.de/xrechnung/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CII BR-DE-13 erlaubt keine Angabe von mehr als einem Konto für Überweisung

rgra opened this issue · comments

[[[BR-DE-13] In der Rechnung müssen Angaben zu genau einer der drei Gruppen "CREDIT TRANSFER" (BG-17), "PAYMENT CARD INFORMATION" (BG-18) oder "DIRECT DEBIT" (BG-19) übermittelt werden.]]

Laut der Spezifikation zu SpecifiedTradeSettlementPaymentMeans BG-16:
Nur wenn mehrere Bankkonten für Überweisungen übertragen werden sollen, kann das Element SpecifiedTradeSettlementPaymentMeans für jedes Bankkonto wiederholt werden. Der Code für die Zahlungsart im Element Typecode (BT-81) darf sich demzufolge in den Wiederholungen nicht unterscheiden.

BR-DE-13 müsste also den TypeCode mit prüfen und wenn dieser bei allen 30 ist, dürfen mehrere Konten angegeben werden.

Der Fehler kam durch ein leeres DirectDebitMandateID Element welches ich übersehen hatte. Zwei Bankkonten funktionieren.