If an STP batch shows the status of Errors Detected, and the error shows for an employee as "Employment basis code must be provided (for employee <employee code>) CMN.ATO.PAYEVNTEMP.000279", this error can be caused by one of the 3 causes below.
Cause 1
You will need to enter the Termination Reason code and the Previous Employee Status in the STP Setup menu in your Attaché Online organisation. If the employee is terminated, the Termination reason code can be entered from the Employee Masterfile on the Details tab, but the Previous Employee Status can only be entered from the STP Setup menu in Attaché Online.
As an administrator user, log into your Attaché Online organisation.
Navigate to the STP Setup menu.
Select your company from the Select Company drop-down box.
Click the Terminated employees Setup tab.
Enter the relevant Termination Reason Codes and Previous Employee Status values and save the updates.
Go back to Single Touch Payroll and the batch will have now changed from ATO Rejected status to Ready to Submit status.
Re-submit the STP batch.
Cause 2
The Employee's Tax Certificate Code does not correlate to their Employee Status in the Employee Masterfile. To resolve:
In Attaché Payroll, check that the Employee Status matches the Tax Cert Code within Payroll, Masterfile, Employee Details, and Maintain.
From the Tax tab, if the employees tax cert code is Individual non-business, they can only have an Employee Status (Pay Details tab) of Casual, Permanent, or Full Time).
Save the changes by clicking Accept (F9).
In Single Touch Payroll, within the ATO Rejected batch, click the Refresh Batch button, and within the next window click the Run Update button.
The status should then change to Ready to Submit and then re-submit the batch to the ATO.
Cause 3
The employee was terminated manually from the Employee Masterfile by changing the status to terminated and adding a termination date. Previously in STP1 you could do this, but in STP2 you need to do a termination through a termination pay.
To resolve this issue:
In the Attaché Payroll Employee Masterfile, change back to a former status (i.e. Casual/Part Time/Full Time and take the Termination Date out (click in the Termination Date field and use Ctrl+Delete on the keyboard to remove the data), and click Accept (F9) to save the changes.
In Single Touch Payroll, within the batch showing the status of Errors Detected, click the Refresh Batch button, and within the next window click the Run Update button.
The status should then change to Ready to Submit, and then you can re-submit the batch to the ATO.
Create a termination pay for the terminated employee as an empty pay. See: Enter an employee termination pay and terminate an employee.
Process the pay.
A new Ready to Submit batch should have been created. Submit this batch to the ATO. It should come back as ATO Accepted status.
