validator icon indicating copy to clipboard operation
validator copied to clipboard

Visualisierung von 'Basismenge zum Artikelpreis' (BT-149) fehlt ggf.

Open SemikolonDEV opened this issue 8 months ago • 1 comments

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.

Image

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.

SemikolonDEV avatar Mar 17 '25 14:03 SemikolonDEV

Das Problem scheint zu sein, dass BT-149-1 nur in CII existiert. In UBL ist der "Preisrabatt" (BT-148, BT-147) als "Allowance/Charge" unterhalb von BG-29 angesiedelt und "erbt" somit BT-149.

Es gibt auch eine PEPPOL-Regel (PEPPOL-EN16931-R120), den Positionsbetrag u.a. gegen die Basismenge prüft. Sie wurde aber deaktiviert genau wegen der Unstimmigkeiten im CII-Syntax-Binding. Siehe dazu auch https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/405

Hier muss wohl erst ConnectingEurope für eine Standardisierung sorgen. Solange sollten Rechnungssteller so "fair" sein, und in CII-Rechnungen BT-149 und BT-149-1 mit derselben Angabe füllen (und BT-146 und BT-148 darauf basieren) .

aronkankel avatar Mar 17 '25 15:03 aronkankel

This is not a Validator specific issue. Please use https://xeinkauf.de/kontakt/ to contact the XRechnung guys and girls.

phax avatar Sep 03 '25 15:09 phax