[GastForen Programmierung/Entwicklung JavaScript Übergabe von Wert mit Wenn Dann Sonst

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Übergabe von Wert mit Wenn Dann Sonst

Fuji59
Beiträge gesamt: 4

23. Jan 2025, 23:24
Beitrag # 1 von 9
Bewertung:
(16640 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich hab mir eine Muster-PDF erstellt und komm leider nicht weiter.
PS: Wo kann ich meine Muster-PDF einfügen bzw. anhängen?

In dem Kombintionsfeld C03 gibt es Werte und mit denen soll gerechnet werden (die Berechnungen habe ich soweit gelöst)

Ziel ist, dass nach der USt. Auswahl C03 der jeweilige Betrag in C04 oder in C05 eingefügt wird. Leider kenne ich mich mit der Codesprache nicht aus und suche auf diesem Weg Hilfe.

Würde mich freuen, wenn sich jemand meine Muster-PDF mal anschaut.
X

Übergabe von Wert mit Wenn Dann Sonst

bavella
Beiträge gesamt: 185

24. Jan 2025, 08:19
Beitrag # 2 von 9
Beitrag ID: #589312
Bewertung:
(16471 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,
irgend 'ne Grußformel wäre ja ganz nett - das erhöht vielleicht die Bereitschaft zu antworten.

Antwort auf: Wo kann ich meine Muster-PDF einfügen bzw. anhängen?


Lade das PDF einfach bei einem Filehoster hoch und veröffentliche hier den Link zum Download des PDFs.

Mehrwertsteuer per JavaScript auszurechnen und den Steuersatz per Optionsfeld zu schalten ist eigentlich nichts neues.
Google doch mal nach "Adobe Acrobat JavaScript Mehrwertsteuer tax" oder nutze ChatGPT. Bei geschickter Aufgabenbeschreibung spuckt es schon den fertigen Code aus.

VG Simon


als Antwort auf: [#589311]
(Dieser Beitrag wurde von bavella am 24. Jan 2025, 08:21 geändert)

Übergabe von Wert mit Wenn Dann Sonst

Fuji59
Beiträge gesamt: 4

24. Jan 2025, 09:53
Beitrag # 3 von 9
Beitrag ID: #589313
Bewertung:
(16430 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Simon,
sorry wegen der Grußformel (war gestern doch schon etwas spät)

Das ausrechnen der MwSt. hab ich ja gelöst.

Das Problem bzw. mein Ziel ist, dass nach der USt. Auswahl C03 der jeweilige Betrag in C04 oder in C05 eingefügt wird.

Hier der Link:
https://mega.nz/...ZytwtXUl6NJNM7ezgPfI

Gruß Martin


als Antwort auf: [#589312]
(Dieser Beitrag wurde von Fuji59 am 24. Jan 2025, 09:55 geändert)

Übergabe von Wert mit Wenn Dann Sonst

Thomas Richard
  
Beiträge gesamt: 19442

24. Jan 2025, 14:01
Beitrag # 4 von 9
Beitrag ID: #589314
Bewertung:
(16334 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich habe in Feld A03 mal das folgende eingetippt:
als 'Optionen' die 7 als Wert für 7% und 19 als Wert für 19% und 0 als Wert für -

im Reiter 'Berechnung' als 'benutzerdef. Berechnungscript' (Rest tilgen, auch in A04 und A05):

Code
var mwstA = this.getField("A03").value; 

if (mwstA == 7)
{
this.getField("A04").value = this.getField("A07").value - this.getField("A06").value;
this.getField("A05") = "";
}
else if (mwstA == 19)
{
this.getField("A05").value = this.getField("A07").value - this.getField("A06").value;
this.getField("A04").value = "";
}
else
{
this.getField("A04").value = "";
this.getField("A05").value = "";
};


Für die anderen Zeilen B03, C03, …
einfach in einem Texteditor die As gegen Bs, Cs, … per Suchen und Ersetzen austauschen (Case Sensitive!):




als Antwort auf: [#589313]
(Dieser Beitrag wurde von Thomas Richard am 24. Jan 2025, 14:12 geändert)

Anhang:
agegenb-Tausch.png (115 KB)

Übergabe von Wert mit Wenn Dann Sonst

Fuji59
Beiträge gesamt: 4

24. Jan 2025, 14:37
Beitrag # 5 von 9
Beitrag ID: #589315
Bewertung:
(16319 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thomas,
schon mal vielen Dank für den Code.

Mein Problem ist, dass wenn ich in:

A03 (den Wert 7 %) auswähle, sollte dieser in A04 (also die 7 %) (A07-A06) erscheinen.

Und

A03 (den Wert 19 %) auswähle, sollte dieser in A05 (also die 19 %) (A07-A06) erscheinen.

Ist das möglich?


Gruß Martin


als Antwort auf: [#589314]

Übergabe von Wert mit Wenn Dann Sonst

Thomas Richard
  
Beiträge gesamt: 19442

24. Jan 2025, 14:53
Beitrag # 6 von 9
Beitrag ID: #589316
Bewertung:
(16312 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja, das macht mein obiges Script.

Die 'wenn, dann, sonst' Konstruktion (if - else if - else) sorgt dafür:

Wenn Steuerwert =7: A04 befüllen und A05 leeren
dann prüfen ob Steuerwert=19: A04 leeren und A05 füllen,
sonst: beide Felder tilgen.


als Antwort auf: [#589315]

Übergabe von Wert mit Wenn Dann Sonst

Fuji59
Beiträge gesamt: 4

24. Jan 2025, 15:28
Beitrag # 7 von 9
Beitrag ID: #589317
Bewertung:
(16297 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Thomas,
hab die Werte im meinem Kombinationsfeld geändert und (ich glaube), dass es funktioniert.

Schon mal vielen Dank

Gruß Martin

PS: Darf ich bei einer Frage noch mal auf Dich zukommen?


als Antwort auf: [#589316]

Übergabe von Wert mit Wenn Dann Sonst

foxpalace
Beiträge gesamt: 80

24. Jan 2025, 15:48
Beitrag # 8 von 9
Beitrag ID: #589318
Bewertung:
(16287 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,
nein, aber an die Liste ;)
Gruß Michael


als Antwort auf: [#589317]

Übergabe von Wert mit Wenn Dann Sonst

Thomas Richard
  
Beiträge gesamt: 19442

24. Jan 2025, 15:49
Beitrag # 9 von 9
Beitrag ID: #589319
Bewertung:
(16287 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: PS: Darf ich bei einer Frage noch mal auf Dich zukommen?

Na klar, einfach hier abwerfen. Ob ich da auch helfen kann oder wer anders, wird sich dann zeigen.

Als zusätzlichen Schritt würde ich alle berechneten Felder im Reiter 'Allgemein' auf 'Schreibgeschützt' stellen, um zu verhindern, dass dort nicht berechnete Werte landen – das 'Schreibgeschützt' bezieht sich auf Formularanwender, nicht auf die im Formular angestossenen Befüllungen der Felder – man kann sie auch unsichtbar machen und erst auftauchen lassen, wenn sie mittels Script mit Werten befüllt wurden, aber das nicht per Klick, dafür brauchts wieder ein paar Zeilen Code.


als Antwort auf: [#589317]
X