Trying to create a Dynamics GP Employee Overtime Pay Code, basing the Pay Rate amount based on the employee’s standard wage but I keep receiving the error 9498 – The Pay Type is Overtime or Doubletime and the Pay Factor multiplied by the Based On Rate does not agree with Pay Rate Amount (PAYRTAMT). I have tried to provide only the Pay Rate Amount or only the Pay Factor or neither but the same error keeps displaying.
The issue is the Payroll Code in setup is being used as the Based On Pay Rate Amount, since the Use Default Company Pay Code was not mapped. Per the Microsoft eConnect documentation, https://msdn.microsoft.com/en-us/library/ff624015.aspx, this parameter is set to 1 (TRUE) by default so it is going to use the Pay Code from setup and not from the Employee.
Map the Use Default Company Pay Code to 0, so eConnect will use the Pay Rate from the Employee’s Pay Code as the Based On Pay Rate Amount.