[GELÖST]ArtikelNr Änderung in Zeile wird rückgängig gemacht

16. Oktober 2020 17:17

Hallo,

einer unserer Kunden hat das Problem, dass wenn er in einem Verkaufsauftrag in den Zeilen z.B. bereits einen Artikel stehen hat, er dann das Feld Nr. neu validiert bzw. auf eine andere Artikelnummer abändert,
erstmal alles korrekt gezogen wird, springt er dann aber über TAB oder mit den Pfeiltasten in das Feld Menge und validiert das stehen wieder die alten Werte in der Zeile.

Bsp:
Vor Änderung:
ArtikelBeschreibungMenge
1000Tourenrad2


Nach Artikel Nr. Änderung:
ArtikelBeschreibungMenge
1001Rennrad

So bald ich jetzt wieder die Menge validiere steht wieder die Nr. "1000" in der Zeile und die Beschreibung und alle anderen Felder werden auch entsprechend zurückgesetzt.

Den Fehler kann ich auch beheben, da er an einem Funktionsaufruf im Quantity OnValidate Trigger der Page liegt.

Die Funktion macht folgendes:

Code:
CurrPage.UPDATE;


Wenn ich das auskommentiere funktioniert zwar das abändern der Zeile wieder ganz normal und es wird alles korrekt gezogen und nichts zurück geändert, aber die Auflistung der Berträge ohne und mit MwSt. werden dann nicht mehr richtig berechnet bzw. geupdated.

Ich habe darüber hinaus versucht ein MODIFY(FALSE); vor entsprechenden Funktionsaufruf zu setzen, dann klappt zwar beim ersten Anschein auch erstmal alles, wenn man jetzt aber eine neue Zeile anlegt, bekommt man ab der Mengen Validierung wieder eine neue Fehlermeldung: 'Verkaufszeile' ist nicht vorhanden. Identifizierte Felder und Werte: "Belegart='Auftrag', Belegnr.='VA*******', Zeilennr.='0'.
Wenn man dann die Meldung mit F5 verwirft, ist die Fehlermeldung weg die Zeile bleibt aber ganz normal stehen.

Ich hoffe ich konnte es einigermaßen klar beschreiben und hoffe ihr habt eine Idee wie man das sonst lösen könnte, oder Hilfestellungen die mich in die richtige Richtung weisen.

MFG
Horizon
Zuletzt geändert von xHorizon am 19. Oktober 2020 17:31, insgesamt 1-mal geändert.

Re: Artikel Nr. Änderung in Zeile wird rückgängig gemacht

16. Oktober 2020 17:46

Wenn ich das auskommentiere funktioniert zwar das abändern der Zeile wieder ganz normal und es wird alles korrekt gezogen und nichts zurück geändert, aber die Auflistung der Berträge ohne und mit MwSt. werden dann nicht mehr richtig berechnet bzw. geupdated.


Das funktioniert leider im Standard so oder so nicht korrekt. Insbesondere dann nicht, wenn du auch noch mit einem Rechnungsrabatt arbeitest :-(

Gruß Fiddi

Re: Artikel Nr. Änderung in Zeile wird rückgängig gemacht

16. Oktober 2020 17:54

Der Fehler beim MODIFY liegt am DelayedInsert.

Ansonsten: Hast du es mal mit CurrPage.SAVERECORD vor dem CurrPage.UPDATE versucht?
Zuletzt geändert von enh am 16. Oktober 2020 18:02, insgesamt 1-mal geändert.

Re: Artikel Nr. Änderung in Zeile wird rückgängig gemacht

16. Oktober 2020 18:00

Hm okay, nein mit einem CurrPage.SAVERECORD davor hab ich es noch nicht versucht, werde ich aber mal machen danke schonmal.

Re: Artikel Nr. Änderung in Zeile wird rückgängig gemacht

17. Oktober 2020 08:56

Es sollte auch ein
Code:
CurrPage.UPDATE(TRUE)

reichen

Re: Artikel Nr. Änderung in Zeile wird rückgängig gemacht

19. Oktober 2020 17:30

m_schneider hat geschrieben:
Code:
CurrPage.UPDATE(TRUE)

Hat schon gereicht, vielen Dank!