FSM Special Functions

The following program description deals with:


Remarks on the Function Keys

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 (Abort EFT)

 


Index

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,




MICROS Retail Deutschland GmbH
Salzufer 8
D-10587 Berlin
Germany