[TYPO3-german] Mehrwertsteuerberechnung falsch bei Preisen mitNachkommastellen (tt_products)

Holger Hartmann hartmann at h-hartmann.eu
Thu Aug 2 18:08:27 CEST 2007


Hallo Rolf,

vielen Dank für Deine Antwort. Das war dann wohl der entscheidende Hinweis zum Verständnis.

Dass das ein Rundungsfehler ist war mir eigentlich schon klar. Aber leider bin ich nicht auf die Idee gekommen, dass wenn ich einen Shop mit Nettopreisen mache, die Mehrwertsteuer vorher bei jedem einzelnen Produkt schon addiert, gerundet und dann zusammengezählt wird. 
Wenn das Produkt 3,90 netto / 0,741 mwst und somit 4,64(1) brutto kostet, ergibt das bei 
100 Produkten 390,00 Euro netto / 74,0 mwst und dann 464,00 Euro brutto, was dann eben den falschen Mehrwertsteuersatz ausgibt und nicht wirklich richtig ist.
Und da taucht dann eben die Frage auf, ob und wie man das in tt_products ändern kann. Man kann ja angeben, mit wievielen Nachkommastellen gerechnet werden soll, aber dann werden leider auch alle Nachkommastellen angezeigt, oder kann man die irgendwie auch ändern? wenn ja wie?

Gruss Holger
 
 

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Rolf Masfelder
Gesendet: Donnerstag, 2. August 2007 15:26
An: typo3-german at lists.netfielders.de
Betreff: Re: [TYPO3-german] Mehrwertsteuerberechnung falsch bei Preisen mitNachkommastellen (tt_products)

Am Mittwoch, 1. August 2007 16:32 schrieb Holger Hartmann:
> Hallo,
>
> ich hatte vor ca. einer Woche schon mal folgendes Problem hier
> gepostet:
>
> Ich habe tt_products 2.5.2, mbi_products_categories 0.1.1 und
> ftrs_products 0.3.0 installiert.
> Alles funktioniert soweit. Sobald bestimmte Produkte (allesamt: Preis
> 5,30 mit discountPreis ab 10 Produkten) im Warenkorb sind, stimmt die
> Mehrwertssteuer nicht mehr.
>
> Die Mehrwertsteuer wird dann nicht mehr mit 19% gerechnet, sondern
> steigt bei 1-9 bestellten Produkten von 19,03% auf 19,05% an, fällt
> dann bei 10 Produkten(4,90 statt 5,30) auf 18,98%, und sinkt dann
> aber kurioserweise bei 11-.. bestellten Produkten.
>
Dein Problem nennt sich: Rundungsfehler!

Deine 5,30€ + 19% ergeben 6,31€, richtig? Leider falsch: würdest Du mit 
z.B. 5 Nachkommastellen rechnen, dann würde aus den 5,30€ + 19% 
6.30700€ Da es aber keine 1/10tel Cent gibt, kann man so etwas nicht 
bezahlen. Dann kommt die Rundung in's Spiel und macht daraus 6,31€ (die 
können bezahlt werden!)

Wie Du richtig festgestellt hast sind jetzt aber 6,31€ mehr als 
5,30€+19% (eigentlich 5,30 + (19% von 5,30) ) ....

Aber so ist das Leben nun mal!

Wenn tt_product pro Einzelposten die Mehrwertsteuer und den Bruttopreis 
berechnet und am Schluß die Summe der Mehrwertsteuern und die Summe der 
Bruttopreise ausweist, dann ist das so OK. Du kannst aber mit dem 
Taschenrechner nachrechnet, dass das dann (wahrscheinlich) keine 19% 
sind ...

Andere Möglichkeit: pro Position werden Mehrwertsteuer und Bruttopreis 
ausgewiesen, am Ende aber einfach der summierte Bruttopreis aller 
Positionen genommen und daraus die enthaltene Mehrwertsteuer berechnet! 
In dem Fall sollte aber niemals jemand auf die Idee kommen die einzeln 
ausgewiesenen Mehrwertsteuerbeträge zusammen zu rechnen. Das stimmt 
dann nämlich wieder nicht mit dem berechneten Wert überein.

> Stelle ich den Preis auf ne Ganzzahl(zB. 5,00 Euro) werden die 19%
> korrekt berrechnet.
>
> hier meine Einträge im setup:
>
> plugin.tt_products.TAXpercentage = 19.00
> plugin.tt_products.replaceTAXpercentage = 19.00
> plugin.tt_products.priceDec = 2
> plugin.tt_products.TAXincluded = 0
>
> plugin.tt_products.getDiscountPrice = 1
> plugin.tt_products.discountprice {
> 10.type = count
> 10.field = price
> 10.additive = 1
> 10.sql.where =
> 10.prod.1 = 5.30
> 10.prod.10 = 4.90
> 10.prod.50 = 4.50
> 10.prod.100 = 3.90
> }
>
>
> Ich wäre echt super dankbar für jeden Hinweis, woran das liegen kann

Ich hab keine Ahnung was tt_product wie macht, aber das beschriebene 
Problem gibt es schon so lange wie es EDV und Mehrwertsteuer gibt ...

>
>
> Holger
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Viel Glück

Rolf
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 01.08.2007 16:53
 



More information about the TYPO3-german mailing list