Dear Ramune
I'm sorry for my late reply. We have opened a case with Microsoft.
So far we managed to recreate the scenario with a manager and a cashier register, whereas the manager:
- Opens a new shift
- Declares start amount of the safe
- Removes money from the safe to give to the cashier
- Takes the money in the safe, given by the cashier's safe drop
- Does a bank drop
So far so good, the manager then reconciles the
- Startamount --> Which automatically is the start amount of the managers register
- Bank drop
The Safe then shows for example 2000$, which is the correct amount.
When I then do the tender declaration, which should be 2000$, I get the message, that it dosen't match the amount expected. So I do the tender declaration anyway (safe 3 times), I then can close my shift without problems.
We checked in the gener ledger, and there are no discrepancies in the amounts.
We suspect, the calculation done, when doing the tender declaration is faulty.
We also tried to close the shift, without doing the tender declaration first, to check the expected amount. Funny enough, it expects the 2000$, but is not happy when we declare it.
I hope this bug can be fixed. If it's not a bug, we expect to be told if we have some wrong configuration.
Thanks for your time. As soon as we have everything figured out, we'll publish a tutorial.