Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: MichaelSchmitt am April 16, 2009, 17:23:32

Titel: Berechnung Nettobetrag bei Gutscheinen in Prozent
Beitrag von: MichaelSchmitt am April 16, 2009, 17:23:32
Hallo,

ich habe einen Fehler bei der Berechnung der Nettowerte im Warenkorb festgestellt. Und zwar habe ich folgenden Vorgang:

Artikel Nr. 1          37,95 EUR
10% Gutschein      -3,79 EUR
-----------------------------------------
Summe                34,16 EUR
Versand                 4,95 EUR
-----------------------------------------
Total                   39,11 EUR

Total Netto          32,26 EUR

enthaltene MwSt    6,85 EUR


Die Werte Total und Total netto lasse ich mir mit ssp::get_wktotalsum() bzw. ssp::get_cart_wktotalsum_netto() ausgeben.
Wenn ich den Nettowert Total Netto jedoch mit der Hand nachrechne, komme ich auf einen Wert von 32,86 EUR. Auch die enthaltene MwSt. wird entsprechend falsch ausgegeben.

Wenn man den Gutschein nicht berücksichtigt, erhält man folgende Berechnung der MwSt.:

Artikel 1             37,95 EUR
Versand               4,95 EUR
---------------------------------------
Summe              42,90 EUR

enthaltene MwSt. 6,85 EUR

Somit wurde die MwSt. im Beispiel oben scheinbar ohne Berücksichtigung des Gutscheins berechnet. Falls man nun im Beispiel wiederum die MwSt. 6,85 EUR von der Summe Total 39,11 EUR abzieht, so erhält man gerade Total netto in Höhe von 32,26 EUR.

Die fehlerhafte Berechnung kommt nur bei Gutscheinen mit Prozentangaben vor.
Hat einer von Euch diesen Fehler auch schon einmal festgestellt??

Viele Grüße
Michael
Titel: Re: Berechnung Nettobetrag bei Gutscheinen in Prozent
Beitrag von: dobra am April 16, 2009, 17:38:55
Hallo,

guck mal hier
http://www.shoppilot.net/pf/shopbetrieb/artikelabhaengige_versandkosten_und_steuer-t914.0.html;msg3453#msg3453 (http://www.shoppilot.net/pf/shopbetrieb/artikelabhaengige_versandkosten_und_steuer-t914.0.html;msg3453#msg3453)
hatte vor 2 Jahren auch ein Problem mit der Steuerberechnung
vielleicht hilft das?
Titel: Re: Berechnung Nettobetrag bei Gutscheinen in Prozent
Beitrag von: dobra am April 18, 2009, 23:11:17
nachdem mir gerade nichts einfällt, was ich noch in einen meiner Shops einbauen könnte  :)
hab ich mal Dein Problem im Demoshop nachgestellt.
= einen Artikel mit 37,95 angelegt, dem Kunde 10% Rabatt gegeben, die Versandkosten auf 4,95 geändert und die Nettosumme im WK ausgegeben.

also bei mir wird alles korrekt berechnet
(http://www.woll-insel.at/Bilder/SP-Forum/WK-netto.jpg)

wie gibst Du denn die Steuer aus?

das einzige, was hier "falsch" ist, ist die Cent-Rundung  :(
37,95 + 4,96 - 3,79 = 39,11 und nicht 39,10
d.h. hier werden die nach-Kommastellen nicht korrekt gerundet
(dieses Problem hab ich auch vor längerem schon mal an den Support geschrieben, aber scheinbar gibts dafür keine Lösung)
Titel: Re: Berechnung Nettobetrag bei Gutscheinen in Prozent
Beitrag von: dobra am April 19, 2009, 06:42:35
Nachtrag:

oups - ich war da wohl in Gedanken immer noch beim Rabatt...
Das Problem sind ja hier GS in Prozent  :-[

Also das konnte ich im Demoshop nachvollziehen

hier die Lösung:

<!--spmacro:module(show)
sub mwst {
 my $gespreis = ssp::get_wktotalsum ();
 my $out = main::fp((($gespreis)*19)/119);
main::mprint($out);
}

sub netto {
 my $gespreis = ssp::get_wktotalsum ();
 my $mwst = ((($gespreis)*19)/119);
 my $out = main::fp($gespreis - $mwst);
main::mprint($out);
}
-->

Den Nettobetrag gibst Du mit __show::netto__ aus und die Mwst mit __show::mwst __
dann werden die Beträge auch bei % GS richtig angezeigt

(http://www.woll-insel.at/Bilder/SP-Forum/WK-netto2.jpg)
Titel: Re: Berechnung Nettobetrag bei Gutscheinen in Prozent
Beitrag von: MichaelSchmitt am April 19, 2009, 15:04:21
Hallo Dobra,

ich habe das auch auf Deine Art gelöst und den Nettobetrag separat berechnet. Allerdings müssen wir auch MwSt.-Sätze von 7% berücksichtigen. D.h. man muss von jeder Warenkorb-Positionen die MwSt. separat abziehen und die einzelnen Positionen dann aufaddieren.

Viele Grüße
Michael