Hallo
vorab zur Info:
JTL-Wawi 1.5.36.2
JTL-Connector 1.16.1
WooCommerce 4.5.2
folgendes Problem ist bei uns aufgetreten. Falls bei einer Bestellung Artikel mit unterschiedlichen Steuersätzen gekauft werden, kann der Connector die Steuerklasse nicht direkt aus der Datenbank auslesen. Daher wird für jeden Artikel der Steuersatz an Hand des Brutto- und Nettopreises neu berechnet.
$priceNet = (float)$order->get_item_subtotal($item, false, true);
$priceGross = (float)$order->get_item_subtotal($item, true, true);
Leider rundet die WooCommerce-Funktion den Nettopreis. Bei kleinen Preisen kann hierdurch der Steuersatz nicht richtig ermittelt werden. Hier ein Beispiel mit Preisen die der Connector nutzt:
Brutto: 0,1 €
Netto: 0,08 €
neu berechneter Steuersatz: 25%
Formel: 0,1 / 0,08 * 100 - 100 = 25
richtiger Steuersatz: 19%
Siehe Anhang jtlConnectorDebug.txt.
In der JTL-Wawi und in WooCommerce wird alles richtig berechnet. Das Problem tritt nur bei der Übertragung durch den JTL-Connector auf. Daher mussten wir unseren Connector entsprechend anpassen. Siehe hierzu CutomerOrderItem.txt.
Wir würden uns freuen, wenn jemand mal draufschauen könnte und es bestenfalls bei einem Update Berücksichtigung finden könnte.
vorab zur Info:
JTL-Wawi 1.5.36.2
JTL-Connector 1.16.1
WooCommerce 4.5.2
folgendes Problem ist bei uns aufgetreten. Falls bei einer Bestellung Artikel mit unterschiedlichen Steuersätzen gekauft werden, kann der Connector die Steuerklasse nicht direkt aus der Datenbank auslesen. Daher wird für jeden Artikel der Steuersatz an Hand des Brutto- und Nettopreises neu berechnet.
$priceNet = (float)$order->get_item_subtotal($item, false, true);
$priceGross = (float)$order->get_item_subtotal($item, true, true);
Leider rundet die WooCommerce-Funktion den Nettopreis. Bei kleinen Preisen kann hierdurch der Steuersatz nicht richtig ermittelt werden. Hier ein Beispiel mit Preisen die der Connector nutzt:
Brutto: 0,1 €
Netto: 0,08 €
neu berechneter Steuersatz: 25%
Formel: 0,1 / 0,08 * 100 - 100 = 25
richtiger Steuersatz: 19%
Siehe Anhang jtlConnectorDebug.txt.
In der JTL-Wawi und in WooCommerce wird alles richtig berechnet. Das Problem tritt nur bei der Übertragung durch den JTL-Connector auf. Daher mussten wir unseren Connector entsprechend anpassen. Siehe hierzu CutomerOrderItem.txt.
Wir würden uns freuen, wenn jemand mal draufschauen könnte und es bestenfalls bei einem Update Berücksichtigung finden könnte.