I didn’t understand why you want me to review your database once more? Reports does not match because terminal days does not match. If it is solved once you fix dates and if issue suddenly comes out again doesn’t it mean you still have issues with terminal dates?
I’ll strongly suggest you to disable windows’ date changing permission for staff.