Geschlossene Belege innerhalb eines Zeitraums
Heiko Merz
Hallo,unsere User benötigen einen Alarm über alle Kundenaufträge von 2 bestimmten Kunden, die in den letzten 10 Tagen geschlossen wurden.
Ich habe eine SQL-Query geschrieben, die auf Status = C und Updatedate zwischen heute und heute - 10 Tagen geht.
Jetzt ist das Problem, dass ich UDF's ja auch noch ändern kann, wenn der Beleg schon auf Status Geschlossen steht.
Dann ändert sich das Updatedate und es kommen falsche Informationen in meiner Query raus.
Gibt es da einen Ansatz, wie man tatsächlich den Zeitpunkt bestimmen kann, an welchem ein Belege vom Status Offen in den Status Geschlossen übergegangen ist ?
(Und zwar entweder durch rechte Maustaste - Close oder durch kopieren in einen Nachfolgerbeleg).
Gruß
Heiko
Andreas Scherer
Hallo HeikoDu kannst es mal über die ADOC Tabelle versuchen.
Dort werden die Belegänderungen gespeichert.
Mit dem Feld "updateDate" weisst du wann der Wert geändert wurde und als Überprüfung kannst du das Feld "DocStatus = 'C'" verwenden.
Habe es nicht geprüft.
Grüsse
Andy
Heiko Merz
Hallo Andy,guter Versuch. Ich habe eine Sales Order angelegt, hinzugefügt und dann sofort in eine Rechnung kopiert.
Die Sales Order ist danach zu, aber es gibt keinen Eintrag in der ADOC.
Erst wenn ich jetzt etwas ändere (ein UDF Feld), dann gibt es einen Eintrag in der ADOC.
Das geht also so nicht.
Ein anderer Vorschlag ?
Gruß
Heiko
Sascha Balke
Der Weg mit der ADOC ist gar nicht so verkehrt. Eine Möglichkeit, welche mir grad in den Sinn kommst (Schnellschuss) ist die, dass du in ein UDF das Datum beim hinzufügen und evtl. auch bei Änderungen am Beleg selbst und dass Feld via customize/Framework für manuelle Änderungen sperrst. In einer Query kannst du dann schauen in welcher Tabelle du einen Treffer hast und diesen dann weiterverarbeiten.
0
Please sign in to leave a comment.
Comments
0 comments