[gelöst] Verkaufsstatistik -Übergabe Rechnungsrabattbetrag

11. Juli 2007 22:55

Hallo,

wie kann ich dem Form 160 / Verkaufsstatisik das Feld Rechnungsrabattbetrag bzw TotalSalesLine."Inv. Discount Amount" von extern setzen. Ich möchte einen Rabatt welche ich mit eignen Routinen erechnet habe vom aktuellen Rabatt abziehen.

Wie man einen Parameter an ein Form übergibt, ist mir klar.
- Aufruf einer Funktion in der Form welche dieseen Wert einer globalen Variable zuweist.

Scheitere jedoch bei Rechnungsrabattbetrag bzw TotalSalesLine."Inv. Discount Amount".

Danke im voraus
Jürgen
Zuletzt geändert von Juergen_G am 13. Juli 2007 08:55, insgesamt 1-mal geändert.

12. Juli 2007 06:08

Hallo Jürgen,
das Problem wird die Berechnung des neuen Rabattbetrages sein. In dieser Form werden ja alle Werte neu berechnet. Sogar mit Hilfe der C80.

Ich würde die neue Global TotalAmount3 am Ende des Trigers (OnAfterGetRecord) so berechnen:
TotalAmount3 := TotalAmount1 - (TotalAmount1 * <neuer Parameter> / 100);

12. Juli 2007 10:23

Danke - werde ich probieren

12. Juli 2007 20:22

Hallo Bräu,

welches Feld meinst du mit TotalAmount3? Dieses kommt im Form 160 nicht vor.

mfg
Jürgen

13. Juli 2007 06:15

Eine "neue Global" TotalAmount3 vom typ Decimal, die in einem neuen Feld angezeigt wird.

Diese wird im "On After get record" berechnet und auf Basis von TotalAmount1 berechnet.

Gruß
Bräu

13. Juli 2007 08:54

Hallo Bräu,

anzeigen ist kein Problem - den geänderten Rabatt möchte ich abspeichern.

Ich habe es jetzt anders gelöst - Ich verwende jetzt aus den Verkaufszeilen die Zeilenrabatte.

mfG
Jürgen