Seite 1 von 2

MwSt Berechnung falsch

Verfasst: 25.01.2019, 14:45
von gotoAndHelp
Hallo!
Im Anhang meine Datei.

Die Berechnung sieht vor, eine Addition der Gesamtpreise (Bruttopreise). Im unteren Bereich wird die MwSt wieder raus gerechnet. Und es gibt ein Dropdownfeld für 7% und 19% MwSt. Problem ist, die MwSt wird falsch berechnet. Ich weiß nicht wieso!

Berechnung für die MwSt lautet: ZwischensummeNetto* Mwst/100
Berechnung für das Nettogesamt Feld lautet, welches die MwSt erst mal aus dem Bruttogesamt Preis rausrechnet, lautet:
ZwischensummeBrutto* 100/(Mwst + 100) Letzteres funktioniert auch prima!

Vielen Dank für Hilfe! Verstehe nicht warum die Berechnung der MwSt falsch ist. In diesem Beispiel müsste der Wert lauten 48,70 Euro und nicht 32,73. Irgendetwas stimmt da nicht.

Re: MwSt Berechnung falsch

Verfasst: 26.01.2019, 11:27
von BAlheit
Wenn man für die Berechnung Javascript-Code verwendet, stimmt die Berechnung:

Code: Alles auswählen

event.value = this.getField("ZwischensummeNetto").value * this.getField("Mwst").value / 100.0;
Bernd Alheit

Re: MwSt Berechnung falsch

Verfasst: 27.01.2019, 18:51
von gotoAndHelp
Danke BAlheit! Das mit der MwSt funktionier jetzt!

Kannst Du mir auch noch die Formel in Javascript umwandeln?:
ZwischensummeNetto+(ZwischensummeNetto*Mwst/100)
Hab's probiert. Kann leider kein Java. Hier mein Versuch:
event.value = this.getField(ZwischensummeNetto").value + ("ZwischensummeNetto").value * this.getField("Mwst").value / 100.0;

Da der Bruttogesamtwert sich ja auch verändern müsste, ob nun 7% oder 19% auf den Nettobetrag drauf gerechnet werden. Aktuell bleibt der Brutto Gesamtwert immer gleich.
Danke!!!

Re: MwSt Berechnung falsch

Verfasst: 27.01.2019, 19:06
von gotoAndHelp
Und wenn möglich, das gerne auch noch in Java umgewandelt:
ZwischensummeBrutto*100/(Mwst+100)

1000 Dank im Voraus!!!

Re: MwSt Berechnung falsch

Verfasst: 28.01.2019, 11:49
von BAlheit

Code: Alles auswählen

event.value = this.getField(ZwischensummeNetto").value + this.getField("ZwischensummeNetto").value * this.getField("Mwst").value / 100.0;

Re: MwSt Berechnung falsch

Verfasst: 28.01.2019, 12:03
von BAlheit
gotoAndHelp hat geschrieben:
27.01.2019, 19:06
Und wenn möglich, das gerne auch noch in Java umgewandelt:
ZwischensummeBrutto*100/(Mwst+100)

1000 Dank im Voraus!!!
Acrobat verwendet Javascript, Java ist in Acrobat nutzlos.

Re: MwSt Berechnung falsch

Verfasst: 28.01.2019, 15:20
von gotoAndHelp
Vielen Dank Balheit für die Hilfe!
Aber irgendwie komme ich nicht weiter und habe eine Blockade/Denkfehler. Ich hänge das PDF mit dem jetzigen Stand mal noch mal an.

Hintergrund ist der, dass die Artikelpreise mit denen im oberen Bereich gerechnet werden alles Bruttopreise sind. Hinzu kommen Expresszuschlag und Versandkosten (auch in Brutto). Diese Summe ist Brutto. Hier wird erst mal grundsätzlich 19% raus gerechnet. Dieses Feld ist unsichtbar.
Benötige hierfür:
ZwischensummeBrutto*100/19
Meine Formel ist leider falsch und führt zu einem falschen Ergebnis:
event.value = this.getField("ZwischensummeBrutto").value * 100.0 / 19.0;

Nun habe ich NettoGesamt hierbei muss die MwSt errechnet werden, je nachdem mit 7% oder 19%. Hierfür benötige ich:
ZwBr-19Pr*100/(Mwst+100)
Meine Formel hat leider einen Syntaxfehler:
var ZwBr-19Pr = Number(this.getField("ZwBr-19Pr").value) * 100.0 / (Number(this.getField("Mwst").value) + 100.0);
event.value = ZwBr-19Pr;


Nun müssen für Gesamt Brutto nur noch Gesamt Netto und MwSt addiert werden.

Bitte um Hilfe. Danke!!!

Re: MwSt Berechnung falsch

Verfasst: 28.01.2019, 16:14
von BAlheit
Bei einer Steuer von 19% ist Brutto = Netto * 1.19. Also ist Netto = Brutto / 1.19.

Der Syntaxfehler tritt auf weil ein Minuszeichen im Variablennamen verwendet wird.

Re: MwSt Berechnung falsch

Verfasst: 29.01.2019, 12:51
von gotoAndHelp
Danke Balheit.

So, scheint nun alles richtig zu sein:

Für Feld "ZwischensummeNetto"

Vereinfacht:
ZwischensummeBrutto / 1.19

JavaScript:
event.value = this.getField("ZwischensummeBrutto").value / 1.19;

------------------------

Für Feld "MwstSumme"

Vereinfacht:
ZwischensummeNetto*Mwst/100

JavaScript:
event.value = this.getField("ZwischensummeNetto").value * this.getField("Mwst").value / 100.0;

------------------------

Für Feld "BruttoGesamt"

Vereinfacht:
ZwischensummeNetto+(ZwischensummeNetto*Mwst/100)

JavaScript:
event.value = this.getField("ZwischensummeNetto").value + this.getField("ZwischensummeNetto").value * this.getField("Mwst").value / 100.0;

Hat zwar lange gedauert, aber nun ist es richtig. Danke für die Hilfe!

Re: MwSt Berechnung falsch

Verfasst: 05.02.2019, 13:32
von gotoAndHelp
Hallo!
Anscheinend habe ich mich zu früh gefreut. Irgendwie ist der Wurm drin und es funktioniert gar nicht mehr, wie ich es gerne hätte.

1. Gebe ich nur einen Betrag/Wert in das Formular ein, so wird überhaupt nicht berechnet.
2. Gebe ich zwei oder mehr Beträge/Werte ein, so ist das Ergebnis falsch. Erst wenn ich dann noch mal auf 7% gehe (ist das Ergebnis richtig) und dann wieder auf 19% sind die Ergebnisse richtig.

Ob und wie ich Variablen initialisieren muss weiß ich nicht. Und wie das geht leider auch nicht. Vielleicht ist jemand so nett und kann sich das Formular ansehen und prüfen, wo der Fehler ist, bzw. was man ändern muss. ?

Link zum PDF: https://we.tl/t-9b59nJJ0Wz

Zur Info:
Es wir mit Brutto-Preisen gerechnet, diese werden nach den Versandkosten addiert und dann raus gerechnet und soll dann neu ausgewiesen werden, mit jeweils 7% oder 19%.

Danke!!!