[Gelöst]Verkaufsauftragsstatistik (F9) bei Teilfakturierung

14. Juni 2007 10:56

Hallo,

folgende Aufgabenstellung:

In der Verkaufsauftragsstatistik kann der Rechnungsrabattbetrag per Hand eingegeben werden.
Es wurden in den Tabellen Sales Header, Sales Invoice Header, etc. neue Felder angelegt, der Art:
Rabatt 1, Rabatt 1 %, Rabatt 2, ...
aus diesen, in der Statistik frei editierbaren Feldern wird am Ende der Rechnungsrabattbetrag gebildet und verbucht.
Funktioniert auch einwandfrei, AUSSER:
- bei Teilfakturierungen.
Bei der ersten Berechnung rechnet er den Endbetrag zwar richtig und verbucht ihn auch, die neuen Felder werden aber auf Null gesetzt (und zwar schon beim Wechsel in das Feld Rechnungsrabattbetrag in der Statistikform). Beim erneuten Eingeben werden dann "komische" Werte berechnet. Ich habe bereits versucht die neuen Werte fest in die Tabelle zu schreiben, hat nichts geholfen. Habe die Funktion UpdateInvDiscAmount(1) genutzt und verfolgt, aber nichts Wissenswertes gefunden.

Vielleicht hat jemand eine Idee?
P.S.: Sobald man das Feld "zu fakturieren" auf die komplette Menge setzt, funktioniert wieder alles einwandfrei. :?: :cry:

14. Juni 2007 13:49

Habe zwar immer noch keine Ahnung, warum das so passiert, aber durch eine kleine Änderung trotzdem Erfolg gehabt.
Die Werte mussten einfach nach der Berechnung durch die Funktion UpdateInvDiscAmount (wo sie wieder auf null gesetzt wurden) nochmal in die Tabelle geschrieben werden. (Habe dazu Variablen für die FormControls genutzt, die die Werte solange speichern)