itplr-kosit / validator-configuration-xrechnung

Configuration for validating documents against the German XRechnung standard using the KoSIT validation tool
https://xeinkauf.de/xrechnung/
Apache License 2.0
59 stars 16 forks source link

Kardinalitätsprüfung für BT-17 Tender or lot reference fehlt #81

Closed tzcsx closed 11 months ago

tzcsx commented 1 year ago

Gemäß der Spezifikation hat BT-17 die Kardinalität 0..1, jedoch wird dies nicht vom Validator geprüft. invoice_cefact_2.3.xml.txt ist eine CEFACT Rechnung, die laut XRechnung Validatorkonfiguration gültig ist, jedoch kein gültiges semantisch Modell abbildet, da zwei BT-17 Instanzen enthalten sind:

<ram:AdditionalReferencedDocument>
    <ram:IssuerAssignedID><![CDATA[12345A1]]></ram:IssuerAssignedID>
    <ram:TypeCode>50</ram:TypeCode>
</ram:AdditionalReferencedDocument>
<ram:AdditionalReferencedDocument>
    <ram:IssuerAssignedID><![CDATA[67890B2]]></ram:IssuerAssignedID>
    <ram:TypeCode>50</ram:TypeCode>
</ram:AdditionalReferencedDocument>
bdewein commented 11 months ago

Die Prüfung der Kardinalität von BT-17 wurde als Prüfregel CII-SR-457 mit der Version 1.3.11 in die CEN-Validierungsartefakte aufgenommen (s. https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/353). Diese sind wiederum Bestandteil des aktuellsten Releases der Validator Konfiguration XRechnung (2023-11-15).