Skip to main content
Skip table of contents

Making pay codes inactive


You may want to make a pay code inactive and remove it from MYOB Payroll if you are no longer using it. You can only make a pay code inactive if it is not being used as a Pay Default for a current employee.

To find out if the pay code is still being used, run the Pay Code Analysis Period Report. Go to the Reports menu and choose Period Reports, then choose by Pay Code Analysis. When you reach the Select the level of detail window, select the Print Employee Totals and deselect the two other options.

Once you have established which employees have the unwanted Pay Codes set up as Pay Defaults you will need to set these to Old.


You can't make Pay Codes inactive if they are generic to the Payroll program, for example Ordinary Time, Annual Leave. If the option This Pay Code is no longer used is greyed out this is why.
To set a pay code to Old
  1. Go to the Maintenance command centre and click Maintain Employees.
  2. Click Select Employee.
  3. Click the applicable employee then click OK.
  4. Click the Pay Defaults/Totals tab.
  5. Click into the Type column for the particular Pay Code.
  6. Set the type to Old by pressing the [O] key on your keyboard.
  7. To make the Pay Code inactive go to the Maintenance command centre and click Maintain Pay Codes.
  8. Click the applicable Pay Code
  9. Click the General tab select the option This Pay Code is no longer used.
    Optional: You can also select the option Hide Pay Codes no longer used.



JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.