Jump to content
xt:Commerce Community Forum

Bugfix: Inkorrekte Steuerberechnung bei 4.0.14


Recommended Posts

Momentan gibt es keinen offiziellen Patch für 4.0.14 (und darunter), bei 4.0.15 wurde dieser Bug behoben.

Hier der Text meines Original-Tickets vom April:

Ist die Bestellung von Deutschland nach Deutschland mit gesetzter USt-ID, dann wird bei den Artikeln alles korrekt ohne Steuern angezeigt, bei Versandkosten jedoch wird der Betrag dagegen mit Steuern eingetragen, dann werden die Steuern für die Endsumme draufgerechnet, somit entsteht ein zu hoher Betrag, da die Steuern für Versandkosten doppelt berechnet werden, der Fehler ist irgendwo beim Berechnen/Speichern in der Datenbank, denn durch nachträglichen manuellen Eingriff, wenn allow_tax bei der Versandart von 1 auf 0 gesetzt wird, ist endlich die Rechnung korrekt.

Aufgefallen ist uns das bei einer Bestellung mit Zahlungsart Rechnung, so daß wir das noch unkompliziert ändern konnten, bei einer elektronischen bezahlung würde dem Kunden jedoch unberechtigterweise ein zu hoher Betrag abverlangt und keiner der Shopangestellten ist versiert genug, um so einen Fehler mit Datenbankeingriff korrigieren zu können. Der Fehler muß also dringend behoben werden.

Hier ist die Lösung des Problems:

Bearbeitet muß die Datei class.order.php, der Fehler liegt in der Funktion "_buildTotalData" in folgender Zeile:

if($customers_status->customers_status_show_price_tax == 1 || $customers_status->customers_status_add_tax_ot==1)[/PHP]

Diese muß ersetzt werden durch:

[PHP]
if($customers_status->customers_status_show_price_tax == 1)[/PHP]

Auf diese Weise wird die Steuer bei Versandkosten korrekt in der Datenbank deklariert.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...