firegento/firegento-germansetup

Steuerberechnung in Magento 1.8

timop-mug opened this issue · 30 comments

Hallo,

folgendes Problem:
Neue Bestellung, ein Artikel im Warenkorb:

bildschirmfoto_2013-11-11_um_15 23 40-2

Wie euch sicher auffällt kann da mit der Berechnung etwas nicht stimmen.
Egal wie, ich komme nicht drauf was das gerechnet wird.

Im Backend sieht das Ganze so aus:

bildschirmfoto 2013-11-11 um 15 27 15

7% Steuer: 3,20 €
Gesamtbetrag Steuern: 3,25 €

davon abgesehen, dass keiner der Zahlen korrekt ist, ist mir schleierhaft wo er die 5 Cent hernimmt.

Mein Tipp: Rundungsfehler der Steuern. Probier es nochmal mit einem Artikel der 41,40 kostet oder stell die Berechnung der STeuern im Backend um-

Ich schätze auch, dass die Steuerberechnung statt auf Gesamt auf Einzelpreis steht.

Liebe Grüße
Rico

Bringt auch ein falsches Ergebnis:
bildschirmfoto 2013-11-11 um 15 41 21

Die Steuern der Versandkosten werden schon falsch berechnet.
Bei Magento 1.8 wurde doch etwas an der Steuerberechnung verändert, kann es vielleicht damit zusammenhängen?

Alle Preise sind inkl. Steuern hinterlegt,
bildschirmfoto 2013-11-11 um 15 59 54

Und zum Test wurde jetzt "Dynamische Berechnung der Versand-Steuerklasse" auf "No dynamic shipping tax calculation" gestellt.
Steuerklasse für den Versand: Ermäßigtbesteuerter Versand

Stell mal die Option: "Kundensteuerklasse Anwenden" auf "Vor Rabatt" um bitte!

Hab ich, keine Änderung.
Er rechnet die Steuer auf den Versand nicht auf Basis von 7,50€ sondern nur auf 7€. Also das würde die 0,49 € Steuern auf Versand erklären. Bleibt noch offen, warum er das macht.

Bei 7% hat man 7 netto bei 7,50 brutto...

Könnte es daran liegen?

Ehm ja, macht Sinn.
Aber Magento rechnet jetzt die Gesamtsumme der Steuern richtig aber summiert dann in der Auflistung der Steuersätze die richtige Steuersumme der ganzen Bestellung inkl. Versandsteuern nochmal die Steuern für den Versand.
Lade nachher in der Agentur einen Screenshot hoch.

Gesamtsumme inkl Steuer 33,00 €
Steuern Versand: 0,49 €
Steuern Gesamtsumme: 2,16 €
Steuern DE 7% (7,0000%): 2,65 €

Hier der Screenshot:
bildschirmfoto 2013-11-12 um 15 25 51

Ich verstehe nicht wie Magento auf den Betrag der 7% Steuern kommt. In den 2,16 € sind ja die 7% für den Versand mit drin.

Hi, I need a Magento plugin that select method payments by customer groups. I'm not very sicure that is the plugin "PaymentFilter for Products and Customer Groups" that resolve my problems...Yes, I need select different methods by customer group but, for example, if the customer JOHN from GROUP A select Paypal with address pippo@live.it, the customer CATHERINE from GROUP B when select the same payment method must to pay from address salesmiles@hotmail.it ...
So I need select and reply methods by customer groups. Please help me, is urgent!! Thanks.

@antoiovane There are lots of developers out there, most of them have more work, then they can do. Just send an email to a few of them and ask for quotes.

Kann der Fehler bei der oben genannten 7% Steuer an germansetup liegen?
Ich hab inzwischen ein paar Erweiterungen deaktiviert aber der Fehler bleibt.
bildschirmfoto 2013-11-18 um 12 41 40

Neues Magento aufsetzen, German Setup installieren, Fall nachstellen :)

Hab ich jetzt mal gemacht.
Neues Magento 1.8 und nur germansetup installiert.
Bei den 7% wird trotzdem zu der Gesamtsteuer, die die Versandsteuer ja bereits beinhaltet, nochmal die Versandsteuer addiert.
bildschirmfoto 2013-11-18 um 14 03 59

Der Fehler scheint erst bei der Rechnung aufzutreten. In der Bestellung stimmt noch alles aber wenn ich dann zur Rechnung wechsele erhöht sich die Teilsteuer:

Bestellung:
bildschirmfoto 2013-11-18 um 15 00 59

Rechnung:
bildschirmfoto 2013-11-18 um 14 03 59

Scheint ein Problem von Magento 1.8 zu sein.
Hab nen neues 1.7 aufgesetzt und bekomme das:
bildschirmfoto 2013-11-19 um 10 15 45

Hey, ich darf mich mal einklinken. Habe dasselbe Problem, siehe Screenshots.

Summierungsfeld der Bestellung:
bildschirmfoto 2013-12-08 um 20 11 47

Summierungsfeld der Rechnung:
bildschirmfoto 2013-12-08 um 20 12 40

Seid ihr zufaellig schon auf einen Ursprung oder gar auf eine Loesung gekommen? Bin fuer Hinweise dankbar.

Nein leider nicht, es liegt aber nicht an germansetup.
Bis es ne Lösung gibt, sind wir wieder auf 1.7 zurück.

Es findet sich im Netz auch nicht wirklich was darüber.

Ich hätte noch ne These, aber leider nicht die Zeit sie zu prüfen.

Magento sortiert ja die Totals (die die Steuern berechnen) nach <after> und <before> statements der einzelnen totals. Magento hatte schon immer einen Bug und hat nicht ordentlich sortiert, mit ein paar mehr Totals im before und after konnte man das fixen. Eventuell liegt es daran. Prüft mal, ob die Summen, auf deren Basis die Steuern berechnet werden stimmen. Alternativ könnt ihr euch einfach die Sales/etc/config.xml anschauen und mal ein paar before und after dazu tun, das könnte das problem lösen. Die Anzeige im Frontend (cart, review) kann man super zum Testen nehmen, Shipping auswählen und dann zurück in den Cart, dann muss man nur noch F5 drücken.

Danke fuer die Hinweise.

@timop-mug Ich fuerchte, es werden nicht nur einfach die Steuern auf Versandkosten nochmals drauf addiert, das duerfte ein … False Positive in deinem Fall gewesen sein. Bei meinem Beispielfall betraegt die Steuer auf Versandkosten 0,78 €, die Differenz zwischen erwarter und effektiver Gesamtsteuer ist jedoch 3,92 €.

Mein Entwickler ist leider nicht erreichbar, habe deshalb nur mal nach den Unterschieden in der sales/etc/config.xml zwischen 1.7 und 1.8 geschaut. Laesst vermutlich bei niemandem die Alarmglocken schrillen, oder?

In Linien 625-630 hinzugekommen in 1.8:

                <discount_description>
                    <to_invoice>*</to_invoice>
                </discount_description>
                <discount_description>
                    <to_cm>*</to_cm>
                </discount_description>

In Linie 1452 geaendert in 1.8 (Minuszeichen zwischen Tags entfernt):

                    <amount_prefix></amount_prefix>

In Linie 1453 hinzugekommen in 1.8:

                    <title_source_field>discount_description</title_source_field>

In Linie 1587 ersatzlos entfernt in 1.8:

            <catalogrule_before_apply>
                <observers>
                    <sales_quote_observer>
                        <class>sales/observer</class>
                        <method>markQuotesRecollectOnCatalogRules</method>
                    </sales_quote_observer>
                </observers>
            </catalogrule_before_apply>

Hat schon jemand die frische 1.8.1.0 ausprobiert und geschaut, ob das Problem geloest wurde?

Magento 1.8.1.0 behebt das Problem. Ursache war, dass die Versandsteuer im Tax helper (getCalculatedTaxes) in einer Schleife pro Artikel addiert wurde, was jetzt vor die Schleife gezogen wurde.

Hi

Ich habe Magento 1.8.1.0 und habe auch das Problem dass die Steuer in der Rechnung falsch berechnet wird. In der Bestellung wird sie aber richtig berechnet.

Ich habe 10%ige und 20%ige Artikel (Österreich) in meinem Shop. Wenn ein 10% MWST Artikel gekauft wird, so wird der Versand auch mit nur 10% berechnet.

Wisst ihr wo ich den Fehler finde?

@caos989 Ist dieser Punkt bewusst und korrekt eingestellt? System > Konfiguration > Verkaeufe > Steuer > Steuerklassen

bildschirmfoto 2014-02-09 um 23 15 48

Dieser Punkt ist bei mir nicht sichtbar. Ich kann nur die Steuerklasse auswählen.
screen-01

Welche version von germansetup ist bei dir installiert? Evtl über ein update auf magesetup nachdenken.

Ich habe 2.1.40 (stable) wobei ich factfinder gelöscht habe weil dieser probleme verursacht hat.

Dann redest du von Market Ready Germany und bist hier leider falsch.

Ich weiß leider auch nicht wer oder wo es Support dafür gibt.

Hallo,
ich habe gestern den Firegento German Setup installiert. Bis jetzt alles ok, nur dass ich jetzt bei der onepage checkout zwei Bestellübersichten habe. Einer von German Setup und eine andere von Magento selbst, wisst Ihr, wie ich das beheben kann? Meine Version ist die 1.8.0.1 Hier noch ein kleines screenshot damit ihr sehen könnt was ich meine, danke.
http://screencast.com/t/z7dfswperOp

Hallo,

die Entwicklung von GermanSetup wurde zu Gunsten https://github.com/firegento/firegento-magesetup eingestellt. Bitte verwende nur noch MageSetup und nicht mehr GermanSetup.

Die Umstellung erfolgt allein durch Austausch der Dateien, da MageSetup von GermanSetup abstammt.

Sollte der Fehler weiterhin auftreten, suche Bitte bei https://github.com/firegento/firegento-magesetup/issues nach einer bestehenden Meldung, die zu Deinem Problem passt. Vielleicht findest Du dann bereits die Antwort. Andernfalls stell bitte dort deine Fehlermeldung nochmal ein.

Danke und viele Grüße
Rico