Seite 2 von 2
Re: MwSt Berechnung falsch
Verfasst: 05.02.2019, 15:34
von BAlheit
Die Berechnung des Feldes "BruttoGesamt" einmal neu speichern, dann funktioniert es.
Bernd Alheit
Re: MwSt Berechnung falsch
Verfasst: 06.02.2019, 13:00
von gotoAndHelp
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?
Re: MwSt Berechnung falsch
Verfasst: 06.02.2019, 13:25
von BAlheit
Das Feld "BruttoGesamt" erscheint nicht in der Berechnungsreihenfolge.
Bild130.jpg
Mal bei der Berechnung ein Leerzeichen oder CR anfügen.
Re: MwSt Berechnung falsch
Verfasst: 06.02.2019, 14:42
von gotoAndHelp
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!!!