ANS-1240 · ACCOUNTING & FINANCIAL CONFIGURATION

How Does NetSuite Calculate Days Overdue with Timezone Differences?

NetSuite's 'Days Overdue' calculation uses the server's PST timezone, requiring scheduled process adjustments for accuracy.

Short answer

NetSuite's 'Days Overdue' calculation is based on the server's PST timezone. This means that for users in other timezones, such as EST, a script or search running at midnight might incorrectly calculate the current date as yesterday. To prevent discrepancies, schedule processes to run after 3 AM EST.

Scenario

Users may observe discrepancies in the 'Days Overdue' field for transactions, particularly when running scheduled scripts or searches. This issue arises because the calculation relies on the NetSuite server's timezone, which is PST. For example, a script scheduled to run at midnight EST will interpret the current date as the previous day due to the three-hour time difference.

Solution

The 'Days Overdue' field in NetSuite is calculated using the formula:

Days Overdue is current date - Due Date

The 'current date' component of this calculation is determined by the NetSuite server's timezone, which is Pacific Standard Time (PST). Consequently, if a script or search is scheduled to run at midnight in a different timezone, such as Eastern Standard Time (EST), the system will interpret the 'current date' as the previous day due to the three-hour time difference.

To prevent these discrepancies and ensure accurate 'Days Overdue' calculations, it is recommended to schedule any relevant scripts or searches to run after 3 AM EST if the user's primary location is in the EST timezone.

Expert NetSuite Support

Need help with this NetSuite issue?

Accounting & Financial Configuration consulting and configuration support

Talk to a consultant