Pos workflow pos.order True True draft paid action_paid() function done True action_done() function invoiced True action_invoice_state() function cancel True action_cancel() function test_paid() paid done invoice cancel POS Session Workflow pos.session True True start opening_control wkf_action_opening_control() function opened wkf_action_open() function closing_control wkf_action_closing_control() function True closed wkf_action_close() function cash_control == True cash_control == False open cashbox_control cash_control == True close cash_control == False close cash_control == False