Description
In der E-Rechnung ist Basismenge zum Artikelpreis (BT-149-1) nur für den Listenpreis (BT-148) aber nicht für den Preis pro Einheit (BT-146) angegeben (BT-149 fehlt).
<GrossPriceProductTradePrice>
<ChargeAmount>37.28</ChargeAmount> <!-- BT-148 -->
<BasisQuantity unitCode="KGM">100</BasisQuantity> <!-- BT-149-1 -->
</GrossPriceProductTradePrice>
<NetPriceProductTradePrice>
<ChargeAmount>0.37</ChargeAmount> <!-- BT-146 -->
</NetPriceProductTradePrice>
In dem oben genannten Fall, hat der Rechnungssteller nur beim Listenpreis (BT-148) die Basismenge (BT-149-1) angegeben.
Beim Preis pro Einheit (BT-146) ist keine Basismenge (BT-149) angegeben, aufgrund der Werte muss 1 angenommen werden.
Gewünschtes Verhalten:
Sowohl der 'Preis pro Einheit' als auch der 'Listenpreis' sollten eine 'Basismenge zum Artikelpreis' erhalten.
Ist keine Basismenge zu Artikelpreis angegeben, muss der Wert 1 angenommen werden.
Grund:
Mir ist keine Regel bekannt die vorschreibt, dass BT-149 und BT-149-1 gleich sein müssen.
Die Änderungen aus https://projekte.kosit.org/xrechnung/xrechnung-visualization/-/issues/173 führen in diesem Fall nicht zum gewünschten Ergebnis.