How You Validate a Worker’s Salary when the Hire Date is Changed

You can validate the salary when you change the hire date for a worker.

When the hire date is changed, the application checks for salary related validations and displays them on the page as an error or warning message based on the user configuration.

You can configure the validation result as an error or warning message using the Salary Validations Behavior When Changing Start Date (ORA_CMP_SALARY_CHECKS_BEHAVIOR_IN_CHANGE_START_DATE) profile option.

When you change the hire date using actions, such as Change Hire Date or Work Relationship, the application validates the salary on these bases:

  • A salary change proposal is pending for approval
  • There’s more than one salary existing for the assignment
  • The salary basis is no longer active
  • The salary amount violates the salary range on the proposed hire date

When a validation fails and the profile option is set to error, you won’t be allowed to submit the transaction. However, if the profile option is set to warning, a warning message is displayed and you can submit the transaction if you choose to ignore the warning.

These are some key points to note:

  • Salary range validation is performed when you set the salary range violation behavior in salary basis to Error and the profile option is also set to Error. When the profile option is set to Warning, validation will not be performed even though the setting in salary basis is set to Error.
  • The salary validations are performed when you submit the hire date change by using the Change Hire Date and Work Relationship responsive pages, HCM Data Loader, or REST API. However, warning messages won’t be displayed when uploading changes using HCM Data Loader or REST API.
  • When the salary validation fails, the warning or error message is displayed based on how the profile option is configured. You can’t set separate error or warning messages for individual validations.