F-Script - Vor Verbuchen

Vor dem Verbuchen eines provisorischen Verkaufsdokumentes

Im OpaccOXAS Studio BC 95220 > Do/Undo > Do kann angegeben werden, ob das Script vor dem Verbuchen ausgeführt wird oder nicht. Das hier angegebene Script wird (falls entsprechend eingestellt) auch nach Erstellen und/oder nach Verbuchen und/oder vor Undo ausgeführt.

Clipboard

Clipboard
Clipboard Werte
CB(0)
Laufendes F-Script (Name gem. Eingabe im CUS)
CB(1)
leer
CB(2)
leer
CB(3)
leer
CB(4)
3
Nur provisorisch Drucken ohne Verbuchen: «AUSDRUCKART=P»
Drucken und Verbuchen eines Dokumentes: «AUSDRUCKART=D»
CB(5)
Ziel-Status des Verkaufsdokuments (z.B. 30)
CB(6)
Prüfen von Warehouse-Transaktionen. Mögliche Werte:
  • 0 - Alles OK
  • 1 - Es sind offene Transaktionen vorhanden, welche das DO verhindern
  • 2 - Es sind erledigte Transaktionen vorhanden, welche das UNDO verhindern
CB(7)
Interne Dokumentnummer
CB(8)
Dokumentstufe
CB(9)
ShortCut

Aktivierte Objekte

headerreport
AUF
body
keine zusätzlich

Verbuchen stoppen

Das Verbuchen des Dokuments kann innerhalb des Scripts mit folgendem Befehl gestoppt werden: «SYS(MSG ERROR <Meldung>)»
Soll das F-Script nach dem Aufruf von «SYS(MSG ERROR...)» verlassen werden, muss der Befehl «SYS(STOP)» aufgerufen werden.
Siehe auch SYS(MSG ...)

Achtung

Beim Verbuchen/Drucken eines Verkaufsdokuments wird das F-Script in folgenden Konstellationen abgearbeitet:
  • Beim Verbuchen (Do)
  • Beim Verarbeiten (Do und Drucken)
  • Beim Verarbeiten (nur Drucken ohne Do)
  • Beim Drucken (über BC 51011)
Daher ist zu beachten, dass der Wert des CB(4) alleine nicht ausreicht um verlässlich zu prüfen ob das Script tatsächlich vor dem Verbuchen oder "nur" vor dem Drucken ausgeführt wird.
Wir empfehlen deshalb, zusätzlich die Ausdrucksart zu prüfen.
  • Provisorisch drucken ohne verbuchen: «AUSDRUCKART=P»
  • Definitiv drucken und verbuchen: «AUSDRUCKART=D»