TriggerAcceptButtonBeforeCardValidation
Prepay state: Ongoing Purchase Before Accept
Postpay state: N/A
TriggerAfterCardValidation
Prepay state: Validate Card On Accept
Postpay state: N/A
TriggerAfterCompletedPurchase
Prepay state: Transition To Idle, if a completed prepay purchase has been done.
Postpay state: Transition To Idle, if a completed postpay purchase has been done.
TriggerAfterCompletedPurchaseConfirmed
After OnAccept in ConfirmPurchasePopup or automatically if ConfirmPurchasePopup does not exist and ConfirmPurchasePopup should be shown
TriggerAfterCompletedPurchaseDeclined
After OnReject in ConfirmPurchasePopup
TriggerAfterRejectedPurchase
Prepay state: RejectResponse
Postpay state: RejectResponse
TriggerAfterTicketPrintedBeforeRemoval
Prepay state: Finalize Purchase
Postpay state: Finalize Purchase At Check Out
TriggerAfterTicketRemoval
Prepay state: Transition To Idle, if a prepay purchase has been done.
Postpay state: If the ticket is taken before ticketRemovalTimer timeout during wait for take ticket
TriggerFromUI
Via click-function "OnDispatchDeliverables" a dynamic deliverable of type externalPayunitDeliverable or ioPortDeliverable can be executed.