What is Single Touch Payroll
Single Touch Payroll (STP) is a legislated change to the way employers report employee payroll information to the Australian Taxation Office (ATO).
STP requires employers to report payments such as salaries and wages, pay as you go (PAYG) withholding and superannuation information to the ATO when employees are paid. This is known as a Payroll Event.
As part of reporting a Payroll Event, the option is provided to notify the ATO if one or more employees have been paid their last payroll amount for the year. This is typically for employees terminated throughout the year when that payroll event occurs and for all employees when the last payroll event is processed at the end of the payroll year for all current employees.
At times, there will be a need to report information to the ATO outside of Payroll Events. This is carried out using Update Events. Examples of Update Events include:
An employer transitions to STP during a payroll year and chooses to report opening payroll information for all employees prior to the first payroll event.
The Final Payroll Event was not notified for one of more employees during the final payroll event of the year either in error, or the employees were not paid in that final payroll event and a final payroll event has not previously been notified for those employees.
BusinessCraft provides the capability to comply with Single Touch Payroll requirements in BusinessCraft V5.07.
When does Single Touch Payroll take effect?
If you have 20 or more employees you will need to use Single Touch Payroll from the first payroll event on or after 1 July 2018. The first year will be a transition period and ATO penalties may not apply.
If you have 19 or less employees, you will need to use Single Touch Payroll from the first payroll event on or after 1 July 2019, but you can optionally choose to use STP earlier.
What are the impacts of Single Touch Payroll?
When employers use Single Touch Payroll, employee payroll and superannuation information is sent to the ATO from BusinessCraft each payday.
Your payroll cycles need not change. You can still pay your employees weekly, fortnightly or monthly.
Your payment due date for PAYG withholding and superannuation contributions will not change.
You will most likely not need to provide your employees with a payment summary at the end of the payroll year for payments reported through Single Touch Payroll. The ATO will make that information available to employees through the myGov website.
In the future when enabled by the ATO, you will have the option to invite your employees to complete Tax File Number declarations, Superannuation Standard Choice Forms and Withholding Declarations online. This feature is not yet available from the ATO.
When you report to the ATO through Single Touch Payroll, your employees will be able to view their year‐to‐date tax and superannuation information through the myGov website.
How is employee information reported to the ATO?
When employers use BusinessCraft for Single Touch Payroll, employee payroll and superannuation information is sent to the ATO via Ozedi, an ATO whitelisted Sending Service Provider, with whom BusinessCraft has established Single Touch Payroll arrangements.
You will be provided with an Ozedi Client ID which will be used to securely identify your company with Ozedi. Your Client ID, the SSP Username and SSP Password are used as part of the Single Touch Payroll process to securely send required data to Ozedi for provision to the ATO.
For full details on Ozedi, please go to here.
Transitional Menus and Screens in BusinessCraft
As part of the introduction of STP, the way payrolls are processed in BusinessCraft changes and most likely you will no longer be required to provide payment summaries to your employees. This is intended to greatly simplify Payroll Year End processing in BusinessCraft. However, not all customers will transition to STP effective from the first payroll paid on or after 1 July 2018.
For this reason, we need to keep several screens on menus in BusinessCraft until August 2019 by which time all customers will have transitioned to STP. After August 2018, we will release a minor update that provides warnings on those screens that should no longer be used by customers who have transitioned to STP.
After upgrading to the supported BusinessCraft version, the configuration of Single Touch Payroll is limited to three key aspects. Where payrolls produced from the one dataset are paid by different entities with different ABNs, there is additional Multi Company setup.
Allowances and Deductions
Allowances and Deductions must now be correctly classified with an ATO Type. Allowances with an ATO Type of 1 to 6 will be reported to the ATO separate from Gross Pay.
Go to Payroll > Tables > Allowances/Deductions and make sure the ATO Type is correct for each Allowance and Deduction.
Use the View Option in the Menu Sidebar to make this process easier. For any Allowance classified as Other, you will need to also go to that Allowance and record a description for STP reporting purposes in the ATO Other field.
|G||The Allowance will be included in Gross Pay and not itemised separately.|
|6||Other. Please ensure a description for STP reporting purposes is recorded in the ATO Other field.|
|R||Reimbursements. Not included in STP Reporting either in Gross or as a separately itemised allowance. Please refer to ATO website for distinction between Allowances and Reimbursements.|
|N||The Deduction will not be Itemised separately.|
|1||Union Fees and Professional Subscriptions.|
ATO Type Field Help
Detailed help is provided on the ATO Type field to assist in determining the correct ATO Type for Allowances and Deductions. Use the scroll bars within the help screen to see more:
ATO Electronic Reporting Control
The ATO Electronic Reporting Control screen contains essential information required to submit data to the ATO and is included in the data that is transmitted to the ATO each time a Payroll is processed.
Go to Payroll > Setup > ATO Electronic Reporting Control:
The content on the ATO Electronic Reporting Control screen is largely self-explanatory and unchanged from previous versions of BusinessCraft and will not be covered except for the BusinessCraft License Number, Multi Company, Address Tabs and STP Connection Details sections.
|BusinessCraft License No||Your organisation’s BusinessCraft License Number. If not already stored as part of your BusinessCraft installation, a warning in red will be provided and an Enter License button will be displayed underneath the Supplier ABN field. Click this button, enter your BusinessCraft License Number and the License Number, if correct, will now display in blue as shown.|
|Multi Company||Tick this box ONLY if you produce payrolls from this dataset where employees are paid by entities with different ABNs. You will need to record those entities in Payroll > Setup > ATO Electronic Reporting Entities and specify the entity for each Department.|
The Address Tabs section contains a Street Address Tab, a Postal Address Tab and a Business Address Tab. The Street Address information is used by STP whilst the Postal Address and Business Address information is used to produce Payment Summaries. The Postal Address and Business Address tabs may be removed in a future BusinessCraft version.
STP Connection Details
|SSP Server||Indicates whether data is sent to Ozedi’s Test Server (Test) for STP testing purposes only or to Ozedi’s Live server for transmission to the ATO when going live with STP. Please note separate Client IDs are required for each server.|
|Client ID||An 11-digit identifier provided by BusinessCraft to identify data transmitted from this dataset to Ozedi. You must enter a valid Client ID before using the Send STP Data to ATO panel in the Single Touch Payroll screen. If the Client ID is incorrect a warning in red will be displayed.|
|Test Connection||Click the Test Connection button to ensure a connection can be established to the selected Ozedi server.|
With the introduction of Single Touch Payroll, major enhancements have been made to the way Employment Termination Payments (ETP) are processed. ETPs can now be processed through the Manual Payment Transaction screen and this means that a Payslip is produced as part of the process.
For this reason, the payslip(s) currently being used must be updated to include provision for ETP fields if an ETP is paid. The Available Tokens are:
|ETP_PAYDATE||The ETP Payment Date|
|ETP_TRMDATE||The ETP Termination Date|
|ETP_PAYFLG||Indicates if the Manual Payment includes an ETP (Y) or not (N).|
|ETP_TAXABLE||The Taxable Component of the ETP.|
|ETP_TAX_FREE||The Non-Taxable Component of the ETP.|
|ETP_TAX_WITHHELD||The Tax withheld from the ETP Payment.|
|ETP_CODE||The ETP Termination Code.|
Multi Company Setup
If you produce payrolls from one dataset but employees are paid by entities with different ABNs, then you will need to enable and configure Multi Company ATO Electronic Reporting.
When activated, the Multi Company option will supply the ABN for the ATO Electronic Reporting Entity linked to the Home Department for the employee being paid when STP data is sent to the ATO instead of the Supplier ABN contained on the ATO Electronic Reporting screen.
Please note Multi Company setup for ATO Electronic Reporting has no impact on existing Pay Department functionality for payroll processing including the creation of payroll distributions.
There are 4 steps to enabling Multi Company ATO Electronic Reporting:
Enable Multi Company
Go to Payroll > Setup > ATO Electronic Reporting Control and ensure the Multi Company box is ticked:
Create ATO Electronic Reporting Entities
Go to Payroll > Setup > ATO Electronic Reporting Entities and record the company details including the ABN for the entities that pay employees within this dataset. All fields shaded yellow must be completed:
Click Save to return to the ATO Entities List View:
Select Add from the Menu sidebar to continue adding ATO Electronic Reporting Entities or
select Exit from the Menu Sidebar or press the escape key to exit the screen when all ATO Electronic Reporting Entities have been recorded.
Link Payroll Departments to ATO Reporting Entities
Go to Payroll > Tables > Departments and for each Department, enter/select the ATO Digital Reporting Entity that is responsible for paying employees who have that department designated as their Home Department:
Check Employee Home Departments
Go to Payroll > Maintain > Employees and for each employee, ensure the Home Department field contains the Department that is linked to the ATO Electronic Reporting Entity responsible for paying the employee.
Single Touch Payroll
In Single Touch Payroll, there was two distinct process that provide updates to the ATO:
Each Payroll carried out is known as a Payroll Event and BusinessCraft provides the Payroll Event Tab to carry out the required processes.
When data needs to be provided to the ATO outside of a Payroll Event, this is carried out using an Update Event.
Historical details of Payroll and Update Events are recorded in STP History.
The Single Touch Payroll screen provides tabs for Payroll Events, STP History and Update Events as well as a Review STP Tab that appears when either a Payroll or Update Event is ready for review and signing.
Go to Payroll > Transactions > Single Touch Payroll:
In this example, neither a Payroll or Update Event has been commenced so the cursor is positioned at the Current Pay Period field on the Payroll Event Tab with the Calculate Payroll panel open.
The first step in processing a Payroll Event is to Calculate Payroll. The status of the Calculate Payroll step is displayed in blue to the right including an explanatory note of the step.
Please note that you cannot calculate a payroll, if there is an existing Submission for which the Send to ATO step has not been completed (either Send or Do Not Send is considered a completion). This could be for a Payroll Event or an Update Event.
Calculate Payroll can be carried out either from within the Payroll Event tab or from the existing Payroll > Transactions > Calculate Payroll menu. For Manual Payments, Calculate Payroll is carried out when the Manual Payment is posted.
Enter/select the Current Pay Period End Date and the EFT Payment Date and click the Calculate button. If there is no data to calculate, a prompt is provided indicating there is nothing to calculate and the Single Touch Payroll screen is re-displayed with no changes.
Provided there is data to calculate, the prompts usually provided during the Calculate Payroll process are displayed. After responding to any prompts presented as part of the Calculate Payroll Process, the process completes and the Single Touch Payroll screen is re-displayed. The Calculate button has changed to ReCalculate and the results of the Payroll Calculate process are displayed in green to the right of the Calculate Payroll panel. Note the Calculate Payroll step is ticked.
If the Withholding screen is normally used during Calculate Payroll, then the fields relevant to the withholding screen will be displayed within the Calculate Payroll panel. The Review Reports panel is now open and displays a Review Reports button. To the right the status prompts to review the saved reports for the payroll calculated.
The second step in Single Touch Payroll is to review the Saved Reports that were produced as part of the Calculate Payroll process. The Review Reports prompt is displayed in blue to the right.
Review Reports can be carried out either from within the Single Touch Payroll screen or from the existing File > Saved Reports > Payroll menu.
Click the Review Reports button, review the Saved Reports for the Payroll. After reviewing the reports, the Single Touch Payroll screen is re-displayed. Note the Review Reports step is ticked.
If there are errors found in the reports, make the necessary changes in the payroll, return to the Single Touch Payroll screen, click ReCalculate and then review the latest reports to confirm the payroll is ready to process. Continue this process until the Payroll is ready to be produced.
The Produce Payroll panel is open ready for that step to be carried out.
The next step in Single Touch Payroll is Produce Payroll. The status of the Produce Payroll step is displayed in blue to the right including explanatory notes of the step.
Please note that you cannot produce a payroll, if there is an existing Submission for which the Send to ATO step has not been completed (either Send or Do Not Send is considered a completion). This could be for a Payroll Event or an Update Event.
Produce Payroll can be carried out either from within the Single Touch Payroll screen or from the existing Payroll > Transactions > Produce Payroll menu. For Manual Payments, the Produce Payroll process is carried out when the Manual Payment is posted.
Enter/select the Bank Account from which the payroll will be paid and optionally enter a Payslip Message that will appear on payslips providing the payslip layout caters for that field.
Tick the Full File Replacement box to notify the ATO, when Sending STP Data to the ATO, that this Payroll replaces a previous successful submission. It would be rare for this box to be ticked as this scenario would only occur when a Payroll has been submitted and then reversed and reprocessed.
Tick the Final Payroll Event box to indicate that all payments made in this Payroll are the last payments for those employees for the payroll year. You can toggle this flag off for individual employees if required during the Review and Sign STP Report step.
Click the Produce button and the Produce Payroll process proceeds through the usual steps that occur when producing a payroll including checking for missing allowance/deduction general ledger accounts, producing payslips, creating attendance and payroll history records, creating job cost labour transactions (where applicable), creating the ABA file, creating general ledger distributions and preparing the data required for submission to the ATO.
On successful completion of these actions, the Single Touch Payroll screen is re-displayed with the Produce Payroll panel updated, and both the Generate Data in STP Format and the Review and Sign STP Report panels open:
Generate Data in STP Format
After successfully completing Produce Payroll or an Update Event has been generated, the Generate Data in STP Format has been completed but with the panel open and displaying the BusinessCraft Journal and Batch Number for which the STP data has been generated.
The option to Re-Generate Data in STP Format may be required in certain circumstances:
Send STP Data to ATO Successful
If the submission has been successful but you are aware of an error, correct the required data, ensure the correct Journal/Batch number is entered in the Generate Data in STP Format panel and click the Re-Generate Data button to recreate the data for that Journal/Batch. Ensure that the response to the Full File Replacement prompt is Yes. A new submission is created for review and submission to the ATO.
Send STP Data to ATO Fails with an error
If the submission has failed then correct the required data, ensure the correct Journal/Batch number is entered in the Generate Data in STP Format panel and click the Re-Generate Data button to recreate the data for that Journal/Batch. Ensure that the response to the Full File Replacement prompt is No. A new submission is created for review and submission to the ATO.
Send STP Data to ATO has not been carried out
If the submission has not yet been sent to the ATO, ensure the correct Submission is showing in the Review and Sign panel and then click the Do Not Send button in the Send to ATO panel.
Correct the employee’s TFN, ensure the correct Journal/Batch number is entered in the Generate Data in STP Format panel and click the Re-Generate Data button to recreate the data for that Journal/Batch. Ensure that the response to the Full File Replacement prompt is No. A new submission is created for review and submission to the ATO.
Review and Sign STP Report
After Produce Payroll has been completed successfully or an Update Event has been generated, the Review and Sign STP report panel is open and displays the STP Submission ID. The status of the Review and Sign STP Report step is displayed in blue showing the STP Report has not been signed.
Click the Review and Sign button and the Review STP Tab opens with a grid containing the data planned for submission to the ATO:
Please note that there are more fields to the right that can be viewed using the horizontal scroll bar.
What does Final mean?
In this example, when Produce Payroll was carried out the Final Payroll field was not ticked, however, individual records in the grid can be marked as Final by clicking Not Final for specific records and Not Final changes to Final. Clicking Final will display Not Final.
Marking a record Final advises the ATO that this is the last expected payment for this employee for this payroll year when the submission for this transaction is successfully submitted in the Send STP Data to ATO step.
All transactions for employees in the last Payroll Event for the payroll year must be marked Final or failing that by using an Update Event after that Payroll Event has been submitted and before the first Payroll Event for the next Payroll Year is submitted.
Advising a record is Final in the Review STP Grid is very important for submissions for Manual Payments for terminated employees as the Manual Payment posting process carries out the Produce Payroll process in the background and the first opportunity to flag Payroll Events for Manual Payments as Final is in the Review STP grid.
The three vertical dots in the Status Bar at the bottom of the screen provide access to a Context Menu providing additional options including exporting the grid to Excel for detailed review:
After carrying out required review of the data and taking consideration of the notes at the bottom of the screen, click the Print and Sign button to conclude the Review process and commence the Sign Off process.
The BusinessCraft Report Selector opens. In this case, the option to Browse in Page Viewer was selected and the Single Touch Payroll Audit report is displayed for further review and optional printing and/or saving:
After exiting the BusinessCraft Report Browser, the Australian Tax Office – Declaration screen is displayed:
Read the declaration, tick the I Agree box and click the Proceed button to carry out the Sign Off process. Note the User Audit panel that can be expanded or collapsed.
The Single Touch Payroll screen is displayed and the Review and Sign STP Report panel updates to show that the submission has been signed.
The Send STP Data to ATO panel is open with the status displayed in blue to the right indicating that the STP data can now be transmitted to the ATO.
Send STP Data to ATO
The Send STP Data to ATO panel is used to either send data for a submission to the ATO (Send) or cancel sending that submission (Do Not Send). Submissions can be from Payroll or Update Events.
Click the Send button to send the data for the Submission shown in the Review and Sign STP Report panel. After a few seconds, the Single Touch Payroll screen will update to show the STP Data has been successfully sent (providing no errors were encountered).
The Last STP Result panel opens and shows the status of the data transmission to the right.
The STP History Tab will contain a history record for the Submission.
Do Not Send
As previously explained, the Do Not Send option can be used when an error has been identified during the review process and the submission is to be cancelled or re-generated.
The Do Not Send button must also be used by customers who are not using Single Touch Payroll (those with less than 20 employees who have chosen to not use STP earlier than required). After Producing the Payroll, non STP customers must click the Do Not Send button for the submission before another payroll can be calculated or produced.
The Last STP Result panel opens and shows the status of the data transmission to the right. (Skipped).
The STP History Tab will contain a history record showing that the submission was not sent (skipped):
Last STP Result
The Last STP Result panel shows the status of the last submission on the right-hand side of the panel.
Click the ReFetch button in the Last STP Result panel to check the data submission status:
In this example, the Message has been accepted, however there are other Statuses including Queued, Pushed, Accepted, Skipped and Error.
The STP History Tab contains details of STP data sent to the ATO sorted by Submission ID:
To refresh the status of all submissions displayed, click the Refresh button at the top of the screen.
To refresh the status of an individual submission, click the Refresh link against the specific submission.
The three vertical dots in the Status Bar at the bottom of the screen provide access to a Context Menu providing additional options including exporting STP History to Excel for detailed review:
Columns can be resized, moved using drag/drop and data displayed can be filtered by clicking on Column Headings.
Update Events are used to provide Single Touch Payroll information to the ATO when it is either not practical or possible to send that information as part of a Payroll Event. For example:
To advise the ATO of opening YTD employee payroll information when transitioning to STP during a payroll year.
To advise the ATO of final pay event information after the last payroll event has been sent to the ATO and the final pay event check box was not set for one or more employees.
To advise the ATO of final pay event information for employees not included in the final pay event for the payroll year and for whom a final pay event notification has not been previously sent to the ATO.
To prepare an Update Event to the ATO, go to the Update Event tab and the Update Event screen is displayed:
Enter/select the Update Date that will be used for the Update Event and click the Load button. The available records will be displayed in the Update Event grid.
It is very important to select the correct date as only employees with a last pay date or termination date in the Payroll Year for the date entered will be loaded into the Update Event grid:
Click this button to set all displayed records with a Final Payroll Event flag in readiness to send an update event to the ATO.
The Final Column will change to Final, the YTD Column will change to Sending YTD and the Selected box will be ticked.
Click this button to clear the Final Payroll Event flag from all displayed records so an update event is not sent to the ATO.
The Final Column will change to Not Final. If the YTD Column contained Sending YTD, that will not change and the Generate box will remain ticked. If the YTD Column contained Not Sending YTD, the Selected box will be unticked.
Click this button to send YTD payroll information for all displayed records to the ATO without a Final Payroll Event flag.
The YTD Column will change to Sending YTD and the Selected box will be ticked.
Click this button to not send YTD payroll information for all displayed records provided that those records are not marked Final.
The YTD Column will change to Not Sending YTD and the Selected box will be unticked. For records marked Final, nothing will change.
|Generate||Click the Generate button to create the data in the required format for submission to the ATO.|
|Employee||The Employee Code is displayed.|
|Employee Name||The Employee’s Name is displayed.|
Indicates whether a Final Payroll Event flag will be sent with the Employee’s YTD payroll information (Final) or not (Not Final).
Individual records can be toggled by clicking in this field.
Indicates whether the Employee’s YTD payroll information will be sent to the ATO (Sending YTD) or not (Update YTD).
Individual records can be toggled by clicking in this field.
|Selected||Indicates whether information will be generated for submission to the ATO for this record (Ticked) or not (Not Ticked).|
|Last Paid||The last date that the employee was paid is displayed.|
|Termination Date||The employee’s termination date if applicable is displayed.|
After loading required records, selecting those to be flagged final and or determining those for which YTD data is to be submitted, click the Generate button to create the data in the format required for STP submission to the ATO.
The cursor will relocate to the Payroll Event tab so that the data to be submitted can be Reviewed, Signed and sent to the ATO in the same manner that data for a Payroll Event is submitted.
In this example, we marked all records as Final in the Update Event, but then realised that this was incorrect and we only want to send YTD information. We can either click the Do Not Send button in the Send STP Data to ATO panel or click the word Final for each record in the Review Grid to change the flag to Not Final.
If we do not want to send any information, then we need to click the Do Not Send button in the Send STP Data to ATO panel. In this case, we clicked the word Final for each record so that the final Column changed to Not Final for all records but YTD information can still be sent to the ATO:
The remainder of the process is as for a Payroll Event:
Click the Print and Sign Button
Review the Single Touch Payroll Audit Report
Sign the ATO Declaration and click Proceed.
Click the Send button in the Send STP Data to ATO panel
The Send STP Data to ATO will update with results of the attempt to send and the Last STP Result panel will update:
The STP History Tab will contain a history record for the submission for the Update Event.
18th June 2018