Event "vor Stapel-Aktualisierung"
Event "vor Stapel-Aktualisierung"
Der Event wird aufgerufen, bevor die Liste der zu druckenden Dokumente im Stapel aktualisiert wird. Dies geschieht beispielsweise für den Stapel der Lieferscheine über den Printmanager mittels dem Menüpunkt "Verkauf -> Lieferscheine -> Lieferscheine". Der Event kann sowohl für alle Ereignisgruppen wie auch für einzelne Ereignisgruppen (wie z.B. Auftragsbestätigung, Lieferschein, Rechnung, ...) festgelegt werden.
Beispiel
// Beispiel für eine Eventsteuerung in der Ereignisgruppe Lieferschein:
| nEvtNo:P1, nDocArchType:P2, nDocSubType:P3, aDocArray:P4, aText, i |
// Tip: Empty(aDocArray) -> Druck aus Printmanager, sonst Hauptfenster
// BePrintDoc(DT_LIEF, 0, .t., .t.) -> hier aDocArray wie im Printmanager
// BePrintDoc(DT_LIEF, 341095, .t., .t.) -> hier aDocArray wie im Hauptfenster
//
// nDocArchType = 60 -> Lieferschein
//
// Werte für nDocSubType:
// normaler Lfs.: 60
// Sammel-Lfs. : 80
// Vermiet-Lfs. : 90
if !Empty(aDocArray) then
aText := 'aus dem Hauptfenster (',
for i := 1 to ALen(aDocArray) do
aText:= aText + Trim(aDocArray[i]) + iif(i < ALen(aDocArray), ', ', ')')
next
else
aText := 'aus dem Printmanager'
endif,
ShowMessage('Lieferschein ' + aText + Chr(13) +
'nDocArchType: ' + Str(nDocArchType) + Chr(13) +
'nDocSubType : ' + Str(nDocSubType))