Vinai Kopp schrieb mir eine Mail die mich positiv stimmte. Er hatte sich die Steuerberechnung mit der neuen Magento 1.5 einmal angesehen und kam dabei zu sehr positiv Ergebnissen. Stellen wir also doch einmal die Fehlrechnungen aus November 2010 einmal mit der aktuellen Magento 1.5.0.1 nach.
Zuvor ist aber, wie Vinai sagte, wichtig die Gutschein-Berechnung auf nach Steuern einzustellen. Sein Screenshot dazu verdeutlicht dies noch einmal:
Ob nun für "Tax Calculation Based On" Shipping Address oder Billing Address ausgwählt werden muss spielt für den Testfall hier keine Rolle - das sollte euer Steuerberater genauer wissen :)
Problem 1: Ein französischer Kunde
Basierend auf meinem damaligen Test mit dem französischen Kunden und dem Rundungsfehler von einem Cent habe ich den Test mit Magento 1.5 wiederholt und siehe da:
Die Werte stimmen vollständig überein. Auslandsbestellungen sind somit ohne Rundungsfehler möglich.
Problem 2: Prozentuale Rabatte
Auch den Test mit prozentualen Gutscheinen, der damals leider auch total verwirrende Zahlen lieferte, habe ich mit Vinai einmal nachgestellt. Hierbei haben wir einen 3% Gutschein auf den Warenwert genutzt und siehe da:
- 47 € Warenkorb - stimmt
- 47 * 0.03 (für 3% Gutschein) sind 1.41 - stimmt
- 47 - 1.41 = 45.59 - stimmt vielleicht
- 45.59 + 9.90 Versand = 55,49 Gesamtpreis inkl. Steuern - stimmt!
- 55,49 / 1.19 = 46,63 Gesamtpreis ohne Steuern - stimmt!