Always remember to backup your database first before trying new tutorials
This tutorial will show an alternative method for splitting payments. This method lets you select orders from ticket screen and press settle it will automatically move those orders to a new ticket allow you to settle them and then return to previous ticket.
Copy the URL and navigate to Settings > Local Settings > Online Services and paste that URL in the box then go to Settings > Configuration Tasks and press Update. The Advanced Split Payment task will show up and you can click it to install this entire tutorial without having to create the rules and actions manually the task will do it for you. If you run the task a second time it will give you the option to remove the configuration.
Disclaimer: The order of actions inside the rules is very important you should follow it exact. Example if you see SP-Move Orders before Display Payment Screen then it must be setup in that exact order.
I am showing this Automation Command for sake of completeness however you do not need to create the following unless you changed your default Settle button.
Settle(This is the default Settle button you do not have to remake this button)
Settle Button Mapping (Again this the default button you should not need to change this)
This is awesome!! I did a little tweaking to the rule so that it better suites my work flow but I was wondering if there is a way to move the orders but still remain on the original ticket.
Select Orders >>> Press “SPLIT CHECK” Button >>> Orders are moved to a new ticket >>> Execute Bill Print Job with the moved orders >>> STAY ON THE ORIGINAL TICKET (this is where I’m stuck)
I get a lot of senior luncheons and they often need 15 separate checks. This would make the process of splitting checks extremely quicker and easier for the servers
This is great! Way better for me than the “move” button but I agree with @Vasilios it would be perfect if it returned to the original ticket after you select “print bill”. Is there a tag to pull up previous ticket and would I need a seperate “print bill” button to avoid pulling up the previous ticket in other situations?
In fact its actually loading original ticket after you make payment so all you need to do is change the automation so it doesnt display payment screen. Give me a few minutes ill demonstrate.
Here is how simple this setup is, its actually just three rules and a few actions.
Ok so we have something unique here if you want it to work with Print Bill button.
It can work but you might want to think through your flow with Entity Screen and state updates.
By default Print Bill locks the ticket and updates color to Red. For this to work we need to rethink the Lock Ticket and Color changes. Since your splitting ticket on same table obviously color change to red may not be desireable because splitting ticket means one ticket may be bill requested the others may not yet.
Anyway here is what you do This is assuming you have the actions created from the SP Tutorial we are reusing those actions. Simply change your Print Bill rule to look like this:
You also need to modify the automation command so it can be used on ORder Line.
Finally unmap or delete the rules
SP- Settle Rule and SP-Payment Processed Execute CMD
That should get you started but you may want to modify it further.
I revisited this and here is a better order of events. Everything can stay the same just move the order of the actions to the following order in the rule.
This will ensure the following behavior.
You select orders and press print bill it will move them to new ticket then print bill for that ticket, update the Entity and Ticket state to Bill Requested and Locked then it will lock that ticket and close it and finally reload original ticket.
Works perfect except if I leave the Enabled States in the Automation Command mapping, the button is greyed out on the order line. If I set the Enabled States to the asterisk it works but after I use it the table appears as empty on the Entity Screen which will mess up the waiters for sure. Tried to create my own state for this specific situation but still same result, the Automation Command is greyed out.
P.S I created my own Automation Command so I didn’t interfere with the Print Bill Automation Command but I tried it with the Print Bill AC and had the same result.
I’ve noticed an issue and was hoping someone could help me since I can’t figure it out.
so I have it setup to split check, print the ticket, and open the original ticket again, and it has been working, the only problem is that it keeps printing multiple copies of the ticket. If I split the check and move 4 items it will print 4 copies of the bill. So however many items get split off thats how many copies get printed.
Here is my rule (sorry I had to edit, posted a rule I was trying to tinker with)