Versandkreditmemo wendet zweimal Steuern an
-
13-12-2019 - |
Frage
Wenn ich ein neues Gutschrift für die Versandkosten erstellte, werden die Versandsteuern zweimal berechnet:
Hinweis: Bisher habe ich ein Kreditnotiz für den Produktpreis erstellt, um einen besseren Überblick zu haben, was mit der Versanderstattung passiert.
4,95 sind die Versandkosten (inkl. Steuern).Das Problem ist, dass Magento die Steuern (0,79) wieder fügt.
Hier ist ein komplettes Beispiel:
Dies ist ein Offline-Beispiel, aber wenn ich versuche, Zahlungen mit RatePay oder PayPal zu erstatten, erhalten sie eine Erstattungsanforderung von 0,79 € höher als der zuvor gezahlte Preis.
Hat jemand früher so etwas erlebt und hat eine Idee, was hier passiert?Wo sollte ich anfangen, nach der Wurzel dieses Problems zu suchen?Vielleicht kann ich das Problem in einem Submodul reparieren.
Die Preisberechnung funktioniert nirgendwo anders richtig.
Lösung
fand das Problem, während ich jedes Community- und lokales Modul getestet habe.
In einem benutzerdefinierten Modul erstellen wir benutzerdefinierte Rechnungsp-PDFs und hier ist das Problem:
foreach ($invoices as $invoice) {
$order = $invoice->getOrder();
$order->setShippingAmount( ($order->getShippingAmount() +
$order->getShippingTaxAmount()) );
}
Die Reihenfolge wird irgendwie gespeichert, nachdem das PDF erstellt wurde und das Ergebnis ein falscher Versandkostenbetrag ist.