I had a problem with payment date in pos orders for few months.
When users made the payment, the automatic date could be staggered by several day.
In fact, this date is calculated from the moment where the server has been started and not from the moment of the operation.
It's very annoying.
That's why, now, I restart my servers each night. But I think, it's just a workaround.