Beleg nach Stornierung drucken
Daniel Ruther
Hallo zusammen,gibt es eine Möglichkeit, beim Stornieren/Abbrechen eines Kundenauftrags, diesen direkt nach Abschluß der Stornierung zu drucken?
Kann mich zwar in den Prozess einhängen in dem ich auf das Menüevent beim Formtype 1284 reagiere, weiß aber nicht, wie ich dann an die DocEntry/DocNum aus dem Kundenauftrag komme.
Vielleicht kann mir da jemand weiterhelfen.
Gruß Daniel
Paolo Manfrin
Hi Daniel,in the latest version of customize there are some standard rules where you can see how to achive that.
Please have a look at the following standard rule:
BUP:0015: Create activity on Batch Printing
In the coresuite manual it is explained how you can use the new events: Designer layoutDef, Designer PrintDef and Queue.
Another possibility is to retrieve the current active form with:
SwissAddonFramework.B1Connector.GetB1Connector().Application.Forms.ActiveForm
and you can use the properties
ActiveForm.Type or ActiveForm.UniqueId
hth
paolo
Daniel Ruther
Hi Paolo,leider kann ich deiner ausführung nicht folgen. Dein erster Vorschlag führt doch ein Skript nach dem Drucken aus oder irre ich mich?
Ich benötige allerdings den umgekehrten Fall. Ich möchte nach dem Stornieren des Auftrags den Beleg wieder öffnen oder drucken. Leider hat das Abfragefenster (Wollen Sie wirklich stornieren?) keine Form ID.
Kannst du mir vielleicht ein Skriptbeispiel zur Verfügung stellen?
Gruß Daniel
Philipp Emmenegger
Hi DanielJust use a customize rule of type optimizer with the eventtype "FormDataUpdate"
Then in the code execute the printdef like:
LayoutHelper.LayoutOpener.ExecutePrintDef("YourPrintDefId",true,...)
hth
Daniel Ruther
Hallo Philipp,habe es mittlerweile anders gelöst. Trotzdem vielen Dank für deinen Vorschlag.
Gruß aus Hannover
Daniel
0
Please sign in to leave a comment.
Comments
0 comments