When creating the PPM status report , the Status Date populated on the form is not current (today's) date ,
for eg : If the instance timezone is set to anything else than UTC , this is experienced
AEST/AEDT : Form will show yesterday's date on "Status Date" until 10AM AEST / 11 AM AEDT , post which it will show current date as expected
IST : Form will show yesterday's date on "Status Date" until 5:30 AM IST , post which it will show current date as expected
1. The column "Status Date" (i.e "as_on") on table "project_status" is having a default value as following
2. GlideDate().getDisplayValue() is returning the date in the UTC timezone and hence will show the date as per UTC timezone and not as per Session timezone.
3. This issue is related to PRB619500 (GlideDate.getDisplayValue() uses the UTC timezone instead of user's timezone)
The DEV has confirmed on the Problem that this is working as designed. This behavior is explained further on Knowledge article https://support.servicenow.com/kb_view.do?sysparm_article=KB0725708
Update the default value script on the dictionary record (for column "Status Date") to the following and this should resolve the issue.