From version 1.00.18.157 or later is is possible to LOCK the payment type on a candidate record once bookings exist. This can help prevent problems if information is exported to 3rd party payroll systems such as InTime or Tempaid.
To LOCK the Payment type on a candidate and prevent it from being altered once bookings exist new parameter has been added to the system.
PayrollB, Flag(41) - Warn/Stop Pay Type Edit if Bookings Exist
If this parameter has been set to Y (ticked), then the system will warn users that the payment type cannot be amended and will prevent any such amendments.
To set the parameter login as the user "ADM" (or any suitably high priority user) and choose
Maintenance >> Setup >> Parameters.
Then select FILE > Open and choose the parameter set called "PAYROLLB"
Choose the [Flags] tab and tick parameter (41)
Once done, the system will prevent the changing of the status.
In order to allow the TYPE to be changed, it is necessary to delete the bookings, or mark them as CANCELLED.
NB: Once bookings have been timesheeted and marked as exported to a Payroll system (i.e. Paid/Invoiced) then it is not possible to delete bookings. In these cases it will be necessary to create a new candidate record to allow a new pay type.