The following program description deals with:
In the following description, the available function keys and the related keyboard events for receipt functions (Receipt.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
· Keyboard event = <ONCALL>
· FSM function = onCallRec
· Keyboard event = <TA>
· FSM function = takeAway
· Keyboard event = <fOTH>
· FSM function = onTheHousePreset
· Keyboard event = <fAUTORIZE>
· FSM function = autoChange
· Keyboard event = <AUTORIZEn>
· FSM function = autoChange
· Keyboard event = <NEXTPAGE>
· FSM function = pageDown
· Keyboard event = <PREVPAGE>
· FSM function = pageUp
· Keyboard event = <NEXT>
· FSM function = scrollDown
· Keyboard event = <PREV>
· FSM function = scrollUp
· Keyboard event = <VOID>
· FSM function = recAbort
· Keyboard event = <RECON>
· FSM function = recOn
· Keyboard event = <REC>
· FSM function = recPrintToggle
· Keyboard event = <RECLS>
· FSM function = recLayAside
· Keyboard event = <RECLSG>
· FSM function = retrieveGlobal
· Keyboard event = <C>
· FSM function = endCustList
· Keyboard event = <COURSEn>
· FSM function = courseInput
· Keyboard event = <fCOURSE>
· FSM function = coursePosPreset
· Keyboard event = <PACKAGE>
· FSM function = package
· Keyboard event = <OTH>
· FSM function = onTheHouseRec
· Keyboard event = <OTHn>
· FSM function = specialOnTheHouse
· Keyboard event = <JOUON>
· FSM function = jouOn
· Keyboard event = <JOU>
· FSM function = jouPrintToggle
· Keyboard event = <CUSTOMERn>
· FSM function = customer
· Keyboard event = <fCUSTOMER>
· FSM function = customer
· Keyboard event = <CUSTn>
· FSM function = custTyp
· Keyboard event = <fCUST>
· FSM function = custTyp
· Keyboard event = <fCUSTn>
· FSM function = fixCustTypMul
· Keyboard event = <CUSTOMER>
· FSM function = searchCust
· Keyboard event = <VAT>
· FSM function = vatPrinting
· Keyboard event = <fSPECVAT>
· FSM function = specVatRec
· Keyboard event = <SPECVATn>
· FSM function = specVatRec
· Keyboard event = <DEPOSIT>
· FSM function = depositRec
· Keyboard event = <LEVn>
· FSM function = priceLevel
· Keyboard event = <fLEV>
· FSM function = priveLevelPrset
· Keyboard event = <PERCn>
· FSM function = percentInput
· Keyboard event = <fDISC>
· FSM function = cashInRecSum
· Keyboard event = <fDISC>
· FSM function = stDiscount
· Keyboard event = <fDISC>
· FSM function = stDiscPerc
· Keyboard event = <fDISCn>
· FSM function = cashInAmount
· Keyboard event = <fDISCn>
· FSM function = stDiscInp
· Keyboard event = <RET>
· FSM function = itemReturn
· Keyboard event = <fRET>
· FSM function = returnPreset
· Keyboard event = <RETn>
· FSM function = specialReturn
· Keyboard event = <RECLSn>
· FSM function = retrieveReceipt
· Keyboard event = <ST>
· FSM function = retrieveMarked
· Keyboard event = <STn>
· FSM function = autoPasswd
· Keyboard event = <STn>
· FSM function = displayFactor
· Keyboard event = <ST>
· FSM function = selectCust
· Keyboard event = <STn>
· FSM function = custSpecification
· Keyboard event = <VOID>
· FSM function = cancel
· Keyboard event = <RVOID>
· FSM function = voidReceipt
· Keyboard event = <VOID>
· FSM function = voidReceipt
· Keyboard event = <ST>
· FSM function = balance
· Keyboard event = <ST>
· FSM function = subTotal
· Keyboard event = <TL>
· FSM function = checkDiscounts
· Keyboard event = <TL>
· FSM function = collectiveRecEnd
· Keyboard event = <TL [isCollRec]>
· FSM function = singleRec
· Keyboard event = <TL [isSingleRec]>
· FSM function = collRec
· AUTORIZEn -> Authorization (operator)~autoChange
· C -> C (end customer selection)~endCustList
· COURSEn -> Course~PosFsm.courseInput
· CUSTn -> Customer type~custTyp
· CUSTOMER -> Customer selection~searchCust
· CUSTOMERn -> Customer~customer
· DEPOSIT -> Deposit~depositRec
· fAUTORIZE -> Authorization preset key~autoChange
· fCOURSE -> Course preset key~PosFsm.coursePosPreset
· fCUST -> Customer type preset key~custTyp
· fCUSTn -> Customer type preset key with input~fixCustTypMul
· fCUSTOMER -> Customer preset key~customer
· fDISC -> Discount preset key~cashInRecSum
· fDISC -> Discount preset key~stDiscount
· fDISC -> Discount preset key~stDiscPerc
· fDISCn -> Discount preset key with input~cashInAmount
· fDISCn -> Discount preset key with input~stDiscInp
· fLEV -> Price level preset key~priveLevelPrset
· fOTH -> On-the-house preset key~onTheHousePreset
· fRET -> Returns preset key~returnPreset
· fSPECVAT -> VAT preset key~specVatRec
· JOU -> Journal print On/Off~jouPrintToggle
· JOUON -> Journal print On~jouOn
· LEVn -> Price level~priceLevel
· NEXT -> Scroll down~scrollDown
· NEXTPAGE -> Page down~pageDown
· ONCALL -> On call~onCallRec
· OTH -> On-the-house receipt~onTheHouseRec
· OTHn -> On-the-house receipt type~specialOnTheHouse
· PACKAGE -> Package~PosFsm.package
· PERCn -> Percent input~percentInput
· PREV -> Scroll up~scrollUp
· PREVPAGE -> Page up~pageUp
· REC -> Receipt print On/Off~recPrintToggle
· RECLS -> Receipt lay aside~recLayAside
· RECLSG -> Receipt lay aside~retrieveGlobal
· RECLSn -> Retrieve lay aside receipt~retrieveReceipt
· RECON -> Receipt print On~recOn
· RET -> Returns~itemReturn
· RETn -> Returns type~specialReturn
· RVOID -> Void receipt~voidReceipt
· SPECVATn -> VAT type~specVatRec
· ST -> Retrieve lay aside receipt~retrieveMarked
· ST -> ST customer selection~selectCust
· ST -> ST~balance
· ST -> ST~subTotal
· STn -> ST-~autoPasswd
· STn -> ST-~displayFactor
· STn -> ST customer no.~custSpecification
· TA -> Takeaway~takeAway
· TL [isCollRec] -> Total single receipt~singleRec
· TL [isSingleRec] -> Total collect receipt~collRec
· TL -> Total -~checkDiscounts
· TL -> Total (finalise coll.receipt))~collectiveRecEnd
· VAT -> VAT print~vatPrinting
· VOID -> Receipt abort~recAbort
· VOID -> Void~cancel
· VOID -> Void receipt~voidReceipt