Description
Additional validation has been added in Interpreter > Interpreter Review and is triggered when you attempt to change the status of an interpreted timesheet so that:
it is only possible to change the status of an interpreted timesheet if the status type of the target status matches the status type of a subsequent interpreted adjustment timesheet for the same job order and timesheet period or the status type of the subsequent interpreted adjustment timesheet is Not Reviewed
it is only possible to change the status of an interpreted timesheet if the status type of the target status
For interpreted adjustment timesheets, it must only be possible to change the status type of the timesheet if the target status type matches that of the original timesheet or the previous adjustment timesheet for the same job order/timesheet period OR the status type of the original or the previous adjustment timesheet is Reviewed - Pay and Bill.
It must only be possible to change the status type of an interpreted timesheet if the target status type matches the status type of a subsequent interpreted adjustment timesheet for the same job order/timesheet period OR the status type of the subsequent interpreted adjustment timesheet is Not Reviewed.
Benefits
This enhancement ensures that the status of an interpreted timesheet cannot be changed if it would result in an interpreted adjustment timesheet potentially being paid and/or billed before the original timesheet or a prior adjustment timesheet for the same job order and timesheet period.
For example, the new validation prevents an interpreted adjustment timesheet from being set to a status with an underlying status type of Reviewed - Pay and Bill, which would allow the adjustment timesheet to be paid and billed, if the current status of the original interpreted timesheet has an underlying status type Not Reviewed, Reviewed - Pay Only or Reviewed - Bill Only.
Configuration
No configuration required.