mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 17.02.2019 02:54 Benutzername: Passwort: Auto-Login

Thema: MwSt-Berechnung in Javascript umwandeln vom 27.01.2019


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> MwSt-Berechnung in Javascript umwandeln
Seite: Zurück  1, 2
Autor Nachricht
Poolart

Dabei seit: 07.11.2006
Ort: Erkrath
Alter: 50
Geschlecht: Männlich
Verfasst Mi 06.02.2019 09:52
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo Zusammen,

bevor Ihr Euch weiter die Köpfe zerbrecht, das Problem liegt ganz woanders. *zwinker*

Sobald du mit Javascript Berechnungen anstellst, musst du sicherstellen das Felder die du zur Berechnung heranziehst als Zahlen und nicht als String verwendet werden ansonsten funktioniert keine Berechnung denn Strings werden einfach aneinandergehängt und geben fehlerhafte Werte aus. Genau das selbe Problem tritt auch auf wenn man Formulare aufbaut und leere Zahlenfelder verwendet, diese aber per Javascript schon zusammenrechnet.

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

Bsp. this.getField("Mwst").value*1

Das zweite Problem liegt darin das du im oberen Teil und auch im Gesamtnetto mit 19% Mwst rechnest
und nicht dein Mwst Auswahlfeld zur Berechnung nimmst.

Gruß

Andreas
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
gotoAndHelp
Threadersteller

Dabei seit: 09.03.2010
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Mi 06.02.2019 14:36
Titel

Antworten mit Zitat Zum Seitenanfang

Vielen Dank Poolart!
Ich denke jetzt habe ich es. Lächel

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

Meine Scripte sehen nun so aus:

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


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


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



Zitat:
Das zweite Problem liegt darin das du im oberen Teil und auch im Gesamtnetto mit 19% Mwst rechnest
und nicht dein Mwst Auswahlfeld zur Berechnung nimmst.

Das verstehe ich allerdings nicht, da ich ja einmal fix die 19% raus rechnen muss, da im oberen Teil mit Bruttopreisen kalkuliert wird, die später wieder ausgewiesen werden. Und wenn es doch mal 7% sind, dann wäre das Ergebnis ja falsch.

Nun scheint aber alles richtig zu funktionieren. 1000 Dank!!!


Zuletzt bearbeitet von gotoAndHelp am Mi 06.02.2019 14:37, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Poolart

Dabei seit: 07.11.2006
Ort: Erkrath
Alter: 50
Geschlecht: Männlich
Verfasst Mi 06.02.2019 15:30
Titel

Antworten mit Zitat Zum Seitenanfang

Gern geschehen! *Thumbs up!*

Dann solltest du nur irgendwo auch angeben, das die obigen Preise inkl. 19% Mwst bzw. Bruttopreise sind,
ist ansonsten etwas verwirrend.

Gruß

Andreas
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Mialet

Dabei seit: 11.02.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 06.02.2019 15:42
Titel

Antworten mit Zitat Zum Seitenanfang

gotoAndHelp hat geschrieben:
Hier sehe ich aktuell grad gar keine Probleme, da er im oberen Teil immer richtig rechnet. Er rechnet Vorlage * Auflage, dieser Wert landet in einem ausgeblendeten Feld. Dieser Wert wird mit Preis/Stück multipliziert und wird in Preis/Gesamt ausgegeben.
Dann probiers mal in der 2. Reihe mit einer Auflage von 3 oder mehr ...

Hinten im Feld "PreisGesamtRowx" steht als Berechnung immer:

Zitat:
Wert ist das Produkt der folgenden Felder: KRowx, PreisStückRowx


Zuletzt bearbeitet von Mialet am Mi 06.02.2019 15:43, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Javascript Photoshop String in INT umwandeln
mwst für versandkosten?
[javascript] mit <select> feld wert an javascript funk
Datenstrom - Berechnung
Formular + Berechnung
berechnung von datenheadern
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.