MwSt Berechnung falsch

Die Möglichkeiten und Tücken von Formularen
BAlheit
Beiträge: 834
Registriert: 16.08.2013, 12:22

Re: MwSt Berechnung falsch

Beitrag von BAlheit » 05.02.2019, 15:34

Die Berechnung des Feldes "BruttoGesamt" einmal neu speichern, dann funktioniert es.

Bernd Alheit

gotoAndHelp
Beiträge: 8
Registriert: 23.01.2019, 17:16

Re: MwSt Berechnung falsch

Beitrag von gotoAndHelp » 06.02.2019, 13:00

BAlheit hat geschrieben:
05.02.2019, 15:34
Die Berechnung des Feldes "BruttoGesamt" einmal neu speichern, dann funktioniert es.
Wenn ich Dich richtig verstehe: Eimal die Berechnung aus dem Feld entfernen, dann die Berechnung dem Feld wieder hinzufügen. Neu abspeichern. Funktioniert leider auch nicht.

Habe es jetzt mal mit Variablen versucht:

Für Feld "ZwischensummeNetto":
var ZwischensummeNetto = Number(this.getField("ZwischensummeBrutto").value) / 1.19;
event.value = ZwischensummeNetto;


Für Feld "MwstSumme":
var MwstSumme = Number(this.getField("ZwischensummeNetto").value) * this.getField("Mwst").value / 100;
event.value = MwstSumme;


Für Feld "BruttoGesamt":
var BruttoGesamt = Number(this.getField("ZwischensummeNetto").value) + (Number(this.getField("ZwischensummeNetto").value) * Number(this.getField("Mwst").value) / 100);
event.value = BruttoGesamt;


Leider auch keine Problemlösung. Hier das aktualisierte PDF:
https://we.tl/t-c0d3OU3yYD

Bin ratlos. Was ist falsch?

BAlheit
Beiträge: 834
Registriert: 16.08.2013, 12:22

Re: MwSt Berechnung falsch

Beitrag von BAlheit » 06.02.2019, 13:25

Das Feld "BruttoGesamt" erscheint nicht in der Berechnungsreihenfolge.
Bild130.jpg
Mal bei der Berechnung ein Leerzeichen oder CR anfügen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

gotoAndHelp
Beiträge: 8
Registriert: 23.01.2019, 17:16

Re: MwSt Berechnung falsch

Beitrag von gotoAndHelp » 06.02.2019, 14:42

Ich denke jetzt habe ich es. :)

Ich habe nun alle Felder die berechnet werden als Zahlen-Felder deklariert.

Um sicherzustellen das das ausgelesene Feld eine Zahl und kein String, selbst wenn ich .value verwende, mehr ist
multipliziere ich alles immer mit 1, dann ist es definitiv vom Typ Zahl.

Meine Scripte sehen nun so aus:

Für Feld "ZwischensummeNetto":

Code: Alles auswählen

event.value = this.getField("ZwischensummeBrutto").value*1 / 1.19;
Für Feld "MwstSumme":

Code: Alles auswählen

event.value = this.getField("ZwischensummeNetto").value*1 * this.getField("Mwst").value*1 / 100.0;
Für Feld "BruttoGesamt":

Code: Alles auswählen

event.value = this.getField("ZwischensummeNetto").value*1 + this.getField("ZwischensummeNetto").value*1 * this.getField("Mwst").value*1 / 100.0;
Nun scheint aber alles richtig zu funktionieren. Vielen Dank!!!

Antworten