Work period - 2 or 3 shifts in a cafe/restaurant

Hello,

At around 4 o`clock, morning shift waiters leave and late shift waiters arrive.
The morning shift has to close their work period
We cannot ask the customers to pay their bill, so we cannot close the tables, so the work period.

Is there a way to force close work period with open tables ?

As a work around, I try the account solution but it’s not a clean way to do and for the morning shift, it’s easy (as they start from zero), they could look how many in cash, credit card, … but for the night shift it’s difficult as they start with the morning shift amount for cash, credit card, … It would involve manual operation what we try to avoid.

Another solution would be to print all bills but that implies giving each customer 2 bills (morning + afternoon) and also ask each customer if he will pay in cash or by card.

Maybe other solutions ?

Thanks,

Marc

This has come up a few times.
You could print a Work Period Report to get each users sales, and balance their cash drawers. Use new floats for the next shift. Then balance again at end of next shift.
Or you could mark all open tickets as Pre Order so you can close the Work Period. Then start a new Work Period and mark all Pre Order tickets as real tickets to process them.

1 Like

Thank you, using Pre Order works like a charm.
Note, Pre Order Tickets allow us to end work period, while normal tickets do not.

I can “free” the tables, these will be shown in green, end work period, start a new one and “un-free” the tables.
I can only free the tables New Orders with ticket marked as Unpaid. This is what I want, ticket mark as Bill Requested must be settled before ending work period.

Here is what I did, it might help:

Create a new table status:

New Status of a Table been “free-ed” = Cierre (that’s just the name I choose):
Manage > Settings > States > Add State:


save.

Create 4 actions:

Automation > Actions > Add Action:

Actions to change PreOrder Ticket Status:

2 actions.

  • Mark Ticket as PreOrder to change the ticket’s state to “Pre Order”
  • Mark Ticket as NON PreOrder to change the ticket’s state to “NON Pre Order”.

Save.

Save.

Actions to change Table Entity Status:

2 actions:

  • Update Entity PreOrder Status: to change the Table status to
    Cierre (the new State I created before)

  • Update Entity NOPreOrder Status: to put the Table status back to
    New Orders.

Save.

Save.

Create 2 automation commands

These will be mapped as 2 Buttons:

  • PreOrder

  • NOPreOrder

PreOrder Automation:

Mapping:


Save. This button will only be visible for Unpaid Ticket

NOPreOrder Automation:

Mapping:


Save. This button will only be visible for Unpaid Ticket

Create 2 Rules:

Finally we create 2 rules to link togheter everything we defined above:

Mark Ticket as PreOrder and Mark Ticket as NONPre Order

Mark Ticket as PreOrder

That rule will be execute when:

  • the automation command PreOrder is clicked

That rule will execute the following actions:

  1. Update Ticket Status as Pre Order
  2. Update Table Status as Cierre
  3. Close Ticket

Mark Ticket as NON Pre Order

That rule will be execute when:

  • the automation command NOPreOrder is clicked

That rule will execute the following actions:

  1. Update Ticket Status as NON Pre Order
  2. Update Table Status as New Orders
  3. Close Ticket

Add a default mapping for these 2 rules.

That’s all.

Now in POS, you can open all existing tables marked as “Unpaid”, click on PreOrder Button, ticket will be put as Pre Order and Table will be displayed in green.
Close your Work Period, Open the next one.
Open all Green tables and click on the NOPreOrder Button, ticket will be marked as NO PreOrder, and Table will be marked as New Orders (Orange)

Marc

5 Likes

let say we dont have tables and it is a takeaway cafe how will we implement it there?

Is there a way to do this with a single button that will change all tickets to PreOrder then another button to change them back to NonPreOrder?