Look at your rules… lets think about what they are doing…
You have a Fast Payment Button that executes two actions.
Action 1 = ACM Pay Ticket by Fast Cash
Action 2 = Execute Automation Command
Both actions are fired… means both are going to execute right?
So what do you think outcome will be?
Hint- Both will execute
If you do not want one of them to execute then you need to add a constraint on it. So for your rule that handles Show Change Due add a custom constraint of Command Value Equals No Change it to Matches All
Change Due message box
i use states to determine what receipt prints i have have different templates for cash, card, bar tab, parked sales, refunds, staff discount, customer discount etc so all receipts print depending on the ticket state. Ive set ALL my receipts to print depending on state so this example shows this so you can replicate it
you will need the following:
Action - update ticket state
Action - Pay Ticket as Cash
Action - Ask Question
Action - Print Receipt
Rule - Fast Cash £5
Rule - Warning message ticket total greater than fast cash amount
Rule - Payment Processed Cash
Rule - Execute Autoprint Receipt Cash
Change message and logout
Action - Show change message and logout
Action - Logout user
Rule - Show change message and log out (payment processed rule)