With ERPNext V13, we can now open the cashier and close the cashier.
The only difficulty I encountered is:
In retail it is very common to withdraw money from the cashier to pay some type of expense during the day, this amount that was withdrawn should not be accounted for as a cash break for the operator, but must be recorded.
Hi. As that function it is not available, we use the Payment Entry to record payments and withdrawls so you can make a GL report with the involved accounts and filtering for date and user. As you can adds Totals on it, when the cashier close the session, it is possible subtract this amount from the cash collected.
I know it is manual calculculation but you can track your transaction without problems.
I hope work for you by now.