Hallo T3'ler
ich hätte mal eine Verständnisfrage zur MwSt Berechnung in tt_products 2.5.1 . Ich konnte hier im Forum noch keine Erklärung finden.
Das System ist auf 7% MwSt eingestelle und die eingetragenen Preise sind incl. Mwst.
TAXpercentage =7
TAXincluded=1
Ein Beispiel wie der Shop das berechnet:
1 x 100,00 Euro = 100,00 Euro (93,46 Euro Ohne MwSt)
100 x 100,00 Euro = 10000,00 Euro (9346,00 Euro ohne MwSt)
Wenn ich nachrechne: 10000,00 / 1,07 = 9345,7944 Euro!!!
Der Fehler ergibt sich aus der Rundung in
lib/class.tx_ttproducts_price.php
function getPrice ()
...
$rc = round ($rc, 2);
...
Macht man das so in der Finanzwelt oder ist das ein Fehler?
Danke schonmal für Eure Hilfe
gabba
Hallo Forum
leider hat keiner einen Kommentar gechrieben :-(
Ich habe das runden aus der getPrice() entfernt und in die priceFormat() Funktion
eingebaut. Es scheint ganz gut zu funktionieren.
Ob es so besser ist weiss ich allerdings nicht.
gruss
gabba
gabba schrieb
Ob es so besser ist weiss ich allerdings nicht.
Das dürfte dann falsch sein. Die MWSt muß vom Einzelprodukt aus gerechnet werden. Dabei ergeben sich dann Rundungsfehler, zum Vor- oder Nachteil des Finanzamts.
Die MWSt für ein Produkt muß immer gleich bleiben, egal ob man 1 oder 1000 Produkte kauft.
Auf Grund einer Fehlermeldung ist das so korrigiert worden. D.h. in früheren tt_products Versionen hat es diese Rundung zweitweise nicht gegeben.
Hallo Flink
Danke für Deine Antwort. Das ist genau das was ich wissen wollte!!!
Wenn das so definiert ist mache ich meine Änderung wieder Rückgängig.
Danke & Gruß
gabba
gabba schrieb
Danke für Deine Antwort. Das ist genau das was ich wissen wollte!!!
Wenn das so definiert ist mache ich meine Änderung wieder Rückgängig.
Programmierung ohne Gewähr.
Aber diese Fehlermeldung ist immerhin von einer IHK in Deutschland gekommen.