Overview:
When the user saves a record between 00 AM - 10 AM in the user's time zone and the error appears under the box of a Date field: This Date Cannot Be in The Future, while the issue won't happen after 10 AM. Why does this happen?
Root Cause:
There is a validation rule for the Date type of object field that the object field can't exceed the Today().
Admin can navigate to Admin--> Configuration--> Object--> Object Type and click on the object type to view the validation rule.
The token Today( ) follows the time zone of the Vault base timezone, which is GMT in this case. And user's local timezone is MGT+10 which is 10 hours ahead of Vault, hence this error happens when the user's date is one day ahead of the Vault date before 10 AM(GMT+10).
Solution:
Admins can use the token Today("user") instead, because this token returns the current date in the active user’s specified timezone, so there isn't a date discrepancy due to timezone.
Related Documentation:
Vault Help Documentation: Formula