Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Steuerberechnung ist falsch, wenn der Coupon auf bestimmte Artikel beschränkt ist

    Hajosch

    • Neu im Forum
    • Beiträge: 17
    Hallo!

    Ich nutze modified eCommerce Vers. 2.0.0.0 rev 9678 und habe gerade entdeckt, dass der dem Rabatt-Coupon die Mehrwertsteuer (MwSt.) nicht korrekt berechnet. Da ich den Shop für eine Online-Buchhandlung installiere, muss der ermäßigte Mehrwertsteuersatz von 7% berechnet werden. Der Rabatt-Coupon gilt zuudem nur für eine bestimmte Kategorie (nämlich: antquarische, also nicht-preisgebundene Bücher). Ich habe die Module so eingerichtet wie sie im Demoshop installiert sind. Egal ob ich im Modul ot_coupon die Option MwSt. neu berechnen aktiviere oder deaktiviere. Die Berechnung der Mehrwertsteuer ist falsch.

    Zur Verdeutlichung des Problems hier eine Beispielrechnung
    Neubuch   12,50 EUR (preisgebunden)
    Neubuch   12,80 EUR (preisgebunden)
    Antiquar.   22,00 EUR (Rabatt möglich)
    10% Rabatt   -2,20 EUR
    Summe   45,10 EUR
    ink. 7% MwSt.   2,95 EUR

    Wie man auf dem Screenshot des Warenkorbs sehen kann, wird aber die MwSt. mit 2,78 EUR angegeben.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Hat jemand eine Idee, wie sich das Problem lösen lässt? Das wäre super!

    Danke und beste Grüße
    Hajosch

    Linkback: https://www.modified-shop.org/forum/index.php?topic=35832.0

    web28

    • modified Team
    • Beiträge: 9.404
    Alle 3 Artikel sind mit 7% Mwst?

    Wie sieht das auf der checkout_confirmation Seite aus?

    Gruss Web28

    Hajosch

    • Neu im Forum
    • Beiträge: 17
    Ja, alle drei Artikel sind mit 7% MwSt. und auf der der checkout_confirmation Seite erfolgt die gleiche Falschberechnung der MwSt. wie im Warenkorb, nämlich falsch: 2,78 EUR statt korrekt: 2,95 EUR. Eigentlich ist die Berechnung der MwSt. recht simpel: 7*(Summe-abzgl. Rabattbetrag)/107, also im Beispiel: 7*(47,30-2,20)/107 = 2,95.

    Kann mir nicht erklären, woher der falsche Wert von 2,78 EUR kommt.

    Gruß und danke,
    Hajosch

    web28

    • modified Team
    • Beiträge: 9.404
    Ich kann das Problem nachstellen.

    Lösung wird gesucht.

    Gruss Web28

    Folienschrift-Shop

    • Fördermitglied
    • Beiträge: 140
    Danke, Web28 - Du bist klasse. Ich hatte das Problem ja auch schon gemeldet, bisher hat sich aber zum Glück kein Kunde beschwert. Ich bin sicher, Du findest eine Lösung ....

    Vielen Dank!

    Hajosch

    • Neu im Forum
    • Beiträge: 17
    Hallo noch als ergänzende Info ein Hinweis, den mir eben ShopNix gegeben hat, der mich bei der Installation des neuen Shops unterstützt: Der errechnete (aber inkorrekte) Wert von 2,78 EUR leitet sich wie folgt aus der Summe aller Artikel ab:

    Neubuch   12,50  EUR
    Neubuch   12,80  EUR
    Antiquar.   22,00  EUR (nur der Artikel sollte rabattfähig sein!)
    Zwischensumme:   47,30  EUR
    10% Rabatt   -4,73  EUR (auf die komplette Zwischensumme aller Artikel)
    Summe   42,57  EUR
    7% MwSt.   2,78 EUR <-- Und da ist die vom Prg. errechnete 2,78!

    Korrekt wäre für den Rabatt natürlich der vom Modul angegebene Betrag von 2,20 EUR. Der wird zwar im Warenkorb und beim checkout ausgewiesen, aber nicht berücksichtigt. Stattdesen wird auf die komplette Zwischensumme der Rabatt berechnet, was nicht ausgewiesene 4,73 EUR ergibt. Und wenn man diesen (falschen) Rabattbetrag dann von der Zwischensumme abzieht, voila: Da kommen die 2,78 EUR her.

    Schön zu wissen, dass sich jemand von Entwicklerteam um eine Lösung dieses Bugs kümmert.

    Danke und beste Grüße
    Hajosch

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Hallo zusammen,

    bin auch grad bei der Umstellung auf 2.0.
    Der Beschriebene Bug ist Uralt. War schon in 3.x  drin.

    Ich hatte beim update von 3.x auf 1.5 das Modul ot_coupon neu geschreiben.  Web 28 erinnert sich vieleicht an mich.
    Problem war damals u.a. wann die Steuer bei einen Gutschein mit festem Betrag abgefürt wird, und die passende Aufteilung der Steuer auf 7% und 19% bei allen Gutscheinarten.
    Aber auch die beschränkung auf Arikel mit unterschiedlichen Steuerklassen hatte da nicht korrekt gerechnet.

    Ich denke ich muss das Modul noch mal für die 2.0 anpassen.
    Schade das meine "Lösung" kein Einzug in die neue Version erhalten hat.
    Also noch mal von vorne...

    Gruß Martin
    ich häng mal meine ot_coupon für die 1.6 hier an

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Moin

    Hab gerade mir das ot_coupon noch mal angesehen.
    Es basiert ja immer noch auf der Rechenweise von 3.x .
    Hier wird der Gesamtsteueranteil  Prozentual reduziert.
    Berücksichtigt abei abe nicht einzelne Artikel.

    Ware1: 4,90
    Ware2: 7,90 Hier 10% Rabat
    Zwischensumme:   12,80 EUR
    Rabatt :   -0,79 EUR
    inkl. UST 19%:   1,84 EUR
    Summe:   12,01 EUR
    Macht 0,08 EUR Steuerhinterziehug

    Ich hab mal mein Version aus 1.5 eingespielt und siehe da es geht.

    Normal   Steuer 19%   Rabatt   Neu Ges.   Steuer Neu
     4,90 €     0,78 €     -   €     4,90 €     0,78 €
     7,90 €     1,26 €     0,79 €     7,11 €     1,14 €

     12,80 €     2,04 €            12,01 €     1,92 €

    Mein Ansatz brechnet einen neuen Final_price pro Produkt und davon die Steuer und addiert sie für jede Steuerklasse auf.
    Der Orginal Final_price bleibt natürlich.

    So wie ich es in der Tabelle oben mache

    Gruß Martin

    web28

    • modified Team
    • Beiträge: 9.404
    Anbei die neue Version für 2.x Shops.

    Bitte mal testen.

    Gruss Web28

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.199
    • Geschlecht:
    Feedback ist hier wirklich wichtig! :!:

    Grüße

    Torsten

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Nabend zusammen,

    haut noch nicht ganz hin.
    Die Berechnung für die eingeschränkten Atrikel passt soweit.
    Aber nicht die UST wenn noch versandkosten hinzukommen.
    Zwischensumme:   21,75 EUR
    Deutsche Post (Versand nach DE: (1 x 0.4 kg)):   3,90 EUR
    Rabatt Coupons BR-10-20167382:   -10,00 EUR
    inkl. UST 19%:   2,21 EUR
    Summe:   15,65 EUR

    macht 29 cent zu wenig

    Von den Versandkosten werden zweimal die Steuer abgezogen.
    Im  $order->info sind die VK mit ust drin.

    Gruß Martin

    web28

    • modified Team
    • Beiträge: 9.404
    Danke für Dein Feedback.

    Hast du eine Idee wo die 29ct zuviel abgezogen werden?

    Gruss Web28

    web28

    • modified Team
    • Beiträge: 9.404
    Hast Du das Couponmodul auf Sortierreihenfolge 25?

    Das ist wichtig, wir sollten uns auf die Einstellungen im Trunk Demoshop einigen.

    Bei deinem Post sieht es so aus das ot_shipping vor ot_coupon geladen wird.

    Gruss Web28

    bluepepper

    • Frisch an Board
    • Beiträge: 59
    Hallo web28,

    dann ja.
    Hat sich die Reihenfolge gegenüber 1.x denn geändert?
    wir hatten ja letztes Jahr das vergnügen mit dem Modul. :-)

    Gruß Martin

    web28

    • modified Team
    • Beiträge: 9.404
    Hallo Martin,

    ich habe mal nachgeschaut, seit mindestens 1.05 steht die Sortierreihenfolge bei ot_coupon auf 25.

    ot_coupon (25) muss auf jeden Fall vor ot_shipping (30) geladen werden.

    Gruss Web28