The following program description deals with:
In the following description, the available function
keys and the related keyboard events for special functions (SpecFunc.fsm) will
be explained. In addition to the keyboard events, the corresponding FSM
functions necessary for viewing the FSM diagrams and creating a Profile for the operator can be found here.
The following events are permitted.
The keyboard events have to be understood as follows:
Please note that in addition to the keyboard function,
every key can be assigned an ASCII sign for the usage of the ASCII entry. The
ASCII entry will be stopped when a key for which no ASCII sign has been entered
is pressed. Function keys of which the key codes begin with an “f” are preset
keys.
C [NOT repeatedDE] / cleanUp -> ExitNOTOK,
ST / gotoNextDen -> SAMESTATE,
STn / denInput -> SAMESTATE,
C [NOT repeatedDE] / cleanUp -> ExitNOTOK,
STn / cumulPM -> SAMESTATE,
VOID / back1Position -> SAMESTATE,
C [NOT repeatedDE] / cleanUp -> ExitNOTOK,
ST / pmReady -> CheckPME,
ST / initRepeatDE -> ExitPLAYITAGAINSAM,
fPMn / reselectedPM -> SAMESTATE,
ST / pmReady -> CheckPME,
TL / pmTLReady -> CheckDEDiff,
C [NOT repeatedDE] / cleanUp -> ExitNOTOK
STn / correctDen -> DenomPMInCtrl,
VOID / back1Position -> EXITFSM,
fPMn / selectedPM -> EXITFSM
NEXT / scrollDenDOWN -> EXITFSM,
PREV / scrollDenUP -> EXITFSM
Xn / payMulti -> Multiplication,
fPMn / payModeInp -> EXITFSM,
Xn / payMulti -> SAMESTATE,
fPMn / payModeInp -> EXITFSM,
STn / payModeAmount -> EXITFSM
Xn / payMulti -> Multiplication,
Xn / payMulti -> SAMESTATE,
STn / payModeInp -> EXITFSM
ST / noPMInput -> EXITFSM,
STn / payModeInp -> EXITFSM
fPM / payModeFixed -> EXITFSM,
PMn / dualPayModeSel -> EXITFSM,
FEXCHn / dualForExSel -> EXITFSM
STn / operatorSelected -> CheckOperator
STn / checkAccountNo -> EXITFSM
DECLAREDENTRY / declEntryStart -> DeclaredEntry,
TRANSFEROUT / transferOutStart -> TransferOut,
NOSALE / RecFsm.nosale -> EXITFSM,
RECPRINT/ printLastRec -> EXITFSM,
FLOATENTRY / floatEntryStart -> FloatEntry,
COMES / comes -> EXITFSM,
GOES / goes -> EXITFSM,
RECFORM/printLastRecForm -> EXITFSM,
RECZIPPRINT / printLastRecZip -> EXITFSM,
VOIDn / voidSelRec -> EXITFSM,
fMESSAGE / RegFsm.runMessage -> EXITFSM,
fPM / checkNoSale -> EXITFSM,
PMn / checkNoSale -> EXITFSM,
KNUBBEL / startLockCheck -> KellnerKnubbel,
EXCHANGE / startPayTrans -> PayFrom,
CARDCANCEL / startCardCancel -> FromCard,
FSM TipHandling / cleanUpTip -> EXITFSM,
FSM OperInput / initDE -> doPaymentModeEntry
OK / pmEntryEnd -> EXITFSM,
FSM OperInput / initTO -> doPaymentModeEntry
FSM OperInput / initFE -> doPaymentModeEntry
STn / selectPrinter -> MessageText
FSM TextInput / messageNoSale -> EXITFSM
WAITERPENn/displayLockInput -> DispKnubbel,
C / clearCM -> EXITFSM
NOTOK / clearPayTrans -> EXITFSM
NOTOK / clearCardCancel -> EXITFSM,
PAYIN / setUpPinSel -> PayInSelection,
fPAYIN / fixPayInType -> CheckFinType
ST / unmapSel -> CheckFinType,
C / endPayInOutList -> EXITFSM,
STn / createFinPos -> PayInST,
C / cleanUpPIO -> EXITFSM
FSM CustInput / checkCustomer -> ChkInvoiceNo,
C / endPayInOutList -> EXITFSM
ST / createFinPosSaldo -> PayInST,
STn / createFinPos -> PayInST,
STn / createFinPosInvoiceAmount -> PayInST
STn / recNoEntered -> AmountInput
STn / createFinPos -> PayInST
PAYOUT / setUpPoutSel -> PayOutSelection,
fPAYOUT / fixPayOutType -> CheckPoutType
C / endPayInOutList -> EXITFSM,
ST / unmapSel -> CheckPoutType,
STn / createFinPos -> PayOutST
C / cleanUpPIO -> EXITFSM
TABLEHO / startTableHO -> WaiterNumber
WAITERn / GchFsm.waiterInput -> TableNumberHO
TL / GchFsm.tableHandOver -> EXITFSM,
GCn / GchFsm.singleTableHandOver -> EXITFSM
TABLETO / startTableTO -> TableNumberTO
WAITERn / GchFsm.tableTakeOver -> EXITFSM,
GCn / GchFsm.singleTableTakeOver -> EXITFSM
PAYMODETRANS / mapPayments -> PayModeInp
STn / payModeAmount -> CheckPMTo,
C / clearPaymentTransfer -> EXITFSM
C / clearPaymentTransfer -> EXITFSM
REPRINTRECEIPT/startReprintReceipt -> doDateTime
FSM TerminalInput / showMatchingReceipts ->
SelectReceipts
ST / restoreGui -> ShowMatchRecs,
ST / printMarkedRec -> EXITFSM,
STn / printSelRec -> EXITFSM,
C / endRecList -> EXITFSM,
VOID / checkEFTVoid -> CheckVoidEFT
NOEFTVOID / voidMarkedRec -> EXITFSM,
FSM CreditCardPay / saveCCVoidPos -> EXITFSM
STn / dateInput -> TimeInput,
ST / dateToday -> TimeInput
STn / timeInput -> ExitOK,
STn / terminalInput -> EXITFSM,
CREDDEBREQ / creditDebitReqStart -> CreditDebitReq
FSM OperEntry / setUpDispenserSel -> DispenserSel
ST / creditDebitRequest -> EXITFSM,
C / clearCredDebReq -> EXITFSM,
STn / operatorSelected -> EXITFSM
Cheque / prepareChequeDialog -> doChequedialog,
CreditCard / prepareTEDialog -> TEDialog
STn / cardNumberInput -> TEDialog
FOREXCHCALCn / handleFEAmount -> AwaitSourceFE
FSM ForExchCalc / handleSourceFE -> AwaitDestFE
FSM ForExchCalc / handleDestFE -> SAMESTATE,
C / clearFECalc -> EXITFSM
fPM / fixedFECalc -> EXITFSM,
FEXCHn / dualFECalc -> EXITFSM
REPORTn / printReport -> EXITFSM,
REPORT / printFixReport -> EXITFSM,
REPORTDIAn/startDia -> BeforePar
ST/printParEmpty -> SAMESTATE,
STn/printPar -> SAMESTATE
FSM AssWaiterInput/inputNewWaiter -> AssWaiterOK
ST / writeNewWaiter -> ExitWAITERPEN
MONITORn / monitor -> Monitoring,
C / exitMonitor -> EXITFSM,
MONIDISP / moniDisp -> SAMESTATE
STn / monitor -> Monitoring
STn / invOpSelected -> CheckStock,
ART / repeatInven -> SAMESTATE
STn / stockSelected -> InventoryNumber,
PACKAGE / invPackage -> EXITFSM,
QUANTUNIT / prepSelectUnit -> EXITFSM,
VOID / invVoid -> EXITFSM,
C / resetPreset -> EXITFSM
ARTn / PosFsm.checkArt -> InvArtCheck,
SEARCHART / PosFsm.hintSelect -> InvSelectPrep
SCALESERR / PosFsm.scalesError -> EXITFSM,
ScannedWeight / weight -> CheckScale,
SCALES / weight -> CheckScale,
C / PosFsm.scaleReset -> EXITFSM
STn / stockItemSelected -> CheckScale
ARTn / invArticleInput -> CheckQuNo,
ST / invScrolledArtInput -> CheckQuNo,
Xn / invMultiStart -> InvMulti
Xn / invMulti -> SAMESTATE,
FWn / invFkInput -> ExitSameEvent,
ScannedArt / invScanner -> ExitSameEvent
FW / invFixedKey -> EXITFSM,
FWn / invFkInput -> EXITFSM,
ScannedArt / invScanner -> EXITFSM
C / endQuNoList -> EXITFSM,
PREV / upQuNoList -> EXITFSM,
NEXT / downQuNoList -> EXITFSM,
TOUCHSEL / selectQuNoList -> EXITFSM,
ST / selectQuNoList -> EXITFSM
Xn / payMultiStart -> PayMulti
Xn / payMulti -> SAMESTATE,
ARTn / linkItem -> EXITFSM,
FW / linkItem -> EXITFSM
EANLINK / startEanLink -> ItemNoInp
FSM EndOfEan / stopEanLink -> EXITFSM
ScannedArt / linkEan -> SAMESTATE,
ARTn / linkEan -> SAMESTATE
SLIPn / inpSlipNo -> TipAmount
STn / inpTip -> AfterTipTrans,
OK / bookTip -> EXITFSM,
ST / bookTip -> EXITFSM
STn / stockSelected -> PreSelFrStock
STn / stockSelected -> OrderNumber,
ART / repeatOrder -> SAMESTATE
INVENACTIV/showInvPos -> EXITFSM,
ORDERACTIV/showOrderPos -> EXITFSM,
MOVEACTIV/showStMovePos -> EXITFSM
STn / stockSelected -> StMoveNumber,
ART / repeatStMove -> SAMESTATE,
STn / stockSelected
-> ToStockNoInput,