Professional Documents
Culture Documents
Implementation Guide
Version: 1.1
Status: Final
TABLE OF CONTENTS
1 PURPOSE ......................................................................................................................................... 5
2 INTRODUCTION ............................................................................................................................... 5
2.1 Law Reference and Guidelines ...................................................................................................... 5
2.2 Single Touch Payroll Deferrals ...................................................................................................... 6
2.3 Scope of Solution ............................................................................................................................ 7
2.4 Software Requirements................................................................................................................... 7
2.4.1 Support pack Requirements ........................................................................................................... 7
2.4.2 SAP Cloud Platform Integration Requirements (SCPI) ................................................................ 8
3 DESIGN ............................................................................................................................................. 9
3.1 Standard Business Reporting (SBR) ............................................................................................. 9
3.1.1 What is ebMS3/AS4? ..................................................................................................................... 10
3.1.2 Pay Event Services ........................................................................................................................ 11
3.2 High Level Design .......................................................................................................................... 13
3.2.1 Overview of SAP Single Touch Payroll End to End Solution .................................................... 13
3.2.2 STP Business Process Overview ................................................................................................. 13
3.2.3 Getting Device AUSKey ................................................................................................................ 14
3.2.4 The Role of AUSkey in Standard Business Reporting Services............................................... 14
3.2.5 Overview of Business to Authorities(B2A) ................................................................................. 15
3.2.6 Overview of SAP Cloud Platform Integration (SCPI) ................................................................. 16
3.3 Detailed Design .............................................................................................................................. 18
3.3.1 Payroll Changes ............................................................................................................................. 18
3.3.2 Schema Changes ........................................................................................................................... 24
3.3.3 Tables.............................................................................................................................................. 24
3.3.4 Wage Types .................................................................................................................................... 27
3.3.5 Constants (T50BK) ........................................................................................................................ 31
3.3.6 Features .......................................................................................................................................... 31
3.3.7 Mid-year Go Live Utility (Transaction: PC00_M13_CLST_MYGL)............................................. 32
3.3.8 STP Report Programs ................................................................................................................... 33
3.3.9 Communication with Authorities (B2A) – Transaction PC00_M13_STP_SEND ...................... 44
3.3.10 SAP Cloud Platform Integration(SCPI) ........................................................................................ 49
3.3.11 Customer-Specific BADI’s ............................................................................................................ 49
3.3.12 Authorizations ................................................................................................................................ 49
4 IMPACT ASSESSMENT ................................................................................................................. 50
4.1 Impact on Pay Calculation ............................................................................................................ 50
4.2 Impact on Business Process ........................................................................................................ 50
4.3 Unsupported Functionality ........................................................................................................... 50
4.4 Security Authorisations ................................................................................................................ 50
2 INTRODUCTION
Single Touch Payroll (STP) is the next step in streamlining your payroll reporting. It will change the
way you report your employees’ payroll information to the ATO. It starts from 1 July 2018 for
employers with 20 or more employees.
You will report payments such as salaries and wages, pay as you go (PAYG) withholding and
super information to the ATO when you pay your employees.
What does STP mean?
• When you start reporting through Single Touch Payroll you will send your employees’
payroll and super information to the ATO from your payroll solution each payday.
• Your payroll cycle will not change. You can still pay your employees weekly, fortnightly or
monthly.
• Your payment due date for PAYG withholding and super contributions will not change.
However, you can choose to pay earlier.
• You may not need to provide your employees with a payment summary at the end of
financial year for certain payments you report through Single Touch Payroll. The ATO will
make that information available to employees through myGov.
• You will have the option to invite your employees to complete Tax file number declaration,
Superannuation standard choice form and Withholding declaration online. This feature will
not be available immediately.
• When you report to the ATO through Single Touch Payroll, your employees will be able to
view their year-to-date tax and super information through myGov.
Single Touch Payroll legislation was included in the Budget Savings (Omnibus) Act 2016. It
became law on 16 September 2016. Please refer to the legislation link and then Schedule 23 –
Single Touch Payroll Reporting
Budget Savings (Omnibus) Act 2016 & Bill
• https://www.legislation.gov.au/Details/C2016A00055
• https://www.aph.gov.au/Parliamentary_Business/Bills_Legislation/Bills_Search_
Results/Result?bId=r5707
The new solution will be delivered via OCT CLC/HRSP Support packages.
PRE-REQUISITES HRSP (SAP_HR AND EA-HR RELEASES) FOR THE OCTOBER 2018
CLC/HRSP: MAY 2018 SYNC-POINT
What is SBR?
Software Developers (SWDs) build SBR rules into their business/accounting software to make it
‘SBR-enabled’. Businesses that use SBR-enabled software can then report using information
already recorded as part of running their business.
When a report is required, SBR-enabled software knows what information is needed for that report
and fills it out. The result for businesses is less time spent collating information, filling in forms and
submitting reports to participating government agencies. The only cost is the investment in SBR-
enabled software.
SBR is the primary channel for ATO and SuperStream superannuation industry transactions. It
works by using a dictionary of standard terms (Taxonomy) needed for each report. These terms
are used by government agencies for reporting, and by SWDs for software development.
For further information on SBR as well as ebms3, please see below Important links
Software Developer detail on SBR.GOV.AU
http://www.sbr.gov.au/software-developers
SAML Token • Y
SBR Security Signing of Message • Y
Split/Join • X
ebMS3 Multi-Hop Intermediate Point • X
Advanced Selective Pull • Y
Features
Bundling • X
MPC Sub Channels • X
For further information regarding the ebms3, please refer to the following website (
SBR ebMS3 webservices artefacts)
http://www.sbr.gov.au/software-developers/developer-tools/ato/employer-obligations-eo2#PayrollEvent
Points to Note:
• Please note that SAP provided consulting note (2705107) on how to create a App.
• Use the code in the consulting note to create an App
The Business to Authorities (B2A) Manager is a commonly used transaction by multiple countries
for managing files that need to be submitted to authorities (B2A is short form for Business to
Authorities). The B2A Manager is used for data exchange between SAP & ATO. It can send XML
files wrapped in the Electronic Business XML Messaging Service 3.0 (EbMS3) communication
protocol to the Australian Taxation Office (ATO) using the SAP Cloud Platform Integration (SCPI)
server.
https://help.sap.com/viewer/ee28331957584b94a2239163f1cbbef5/603_HRSP_C1/en-
US/d258dd538636424de10000000a174cb4.html
What is SCPI?
SAP Cloud Platform Integration is a cloud-based platform, supported by SAP, that allows you to
orchestrate business processes and integrate data between on-premise system and cloud
solutions. It runs as a core service on SAP Cloud Platform and has the following key capabilities:
Further information about SAP Cloud Platform Integration can be found in the following links:
For more information about STP related configuration, please refer to the document “Cloud
Platform Interface for STP.pdf” in the SAP Note “2570793 - Single Touch Payroll (STP) Reporting
for Australia”
New Cluster tables has been introduced to cater for the Single Touch Payroll. These clusters will
be created when you run the payroll. Customers can see these cluster tables in the transaction
PC_PAYRESULT. Please see below for the better understanding.
• This is a standard SAP payroll cluster table used to store ABN and Branch Number
associated with the employees during payroll execution. It stores the Personnel
Area, Personnel Subarea, Start Date, End Date, Australian Business Number,
Branch Number. It also stores an indicator, if the table creation is done via Mid-Year
Go-Live Upload utility (details below) or payroll execution.
• Start Date and End date is based on the Payment date
a) If the Payment date is greater than pay period end date, then SABN End
date will be payment date
b) If the payment date is less than pay period start date, then SABN start date
will be payment date
c) If the payment date is between pay period start and end date, then there is
no change
d) ABN Split, WPBP Split – you will find the split in the table. For example, an
employee moves from ABN 99000000000 to ABN 88000014675. Please see
below the ABN Split in SABN table
• Payroll Splits (V_T530_all) – If you have configured your system to generate payroll
splits, you will be able to see multiple payroll results for the same period with
specific dates.
• This is a standard SAP payroll cluster table used to store cumulated year-to-date
results for an ABN and Branch Number combination for an employee during a pay
period. It stores the Australian Business Number, ABN Branch Number, Wage types,
Cumulation type, number, amount, currency, cumulation year, cumulation number,
begin date and end date. It also stores an indicator, to indicate whether an employee is
a Working Holiday Maker (WHM) during a pay period.
• ACRT will reflect each ABN/Branch/WHM flag split for the employee
• One of the key aspects SAP discussed in the co-design process with the ATO was the
impact of changing the reporting timeframe from EOFY to every pay. Right now, the
SAP payment summary allows for retrospective reassignment of ABN/Branch – who
SHOULD HAVE paid. However, moving to reporting each pay, ATO has clarified the
requirements for ABN changes. We must report the ABN/Branch that actually paid the
• Similarly, when an employee moves from WHM to Non-WHM, then a split will be
created for the ABN.
• Employee changed from ABN1 to ABN2. He is currently in ABN2. When there are any
retro changes back to ABN1 then it will be reported in ABN2 only. For example, MA01
(Meal Allowance). When he was in ABN1, he didn’t get Meal allowance. When you retro
back the Meal allowance. It is paid in the “IN Period”. It will get reflected in the ABN2
and it will not get reflected in ABN1. As per the ATO requirements, it should be
accounted for the current paying ABN.
• Payroll Splits (V_T530_all) – If you have configured your system to generate payroll
splits, you will be able to see multiple payroll results for the same period with specific
dates.
• When the employee changes ABN, SAP reports both ABNs till end of the financial year.
• This is a standard SAP payroll cluster table used to store cumulated year-to-date
ETP payments for an ABN and Branch Number combination and payment date for
an employee during a pay period. It stores the Australian Business Number, ABN
Branch Number, Pay date, ETP Payment Code, Wage types, number, amount,
cumulation year and currency. ETP Payment codes are from T5QPC, for more
information, please refer to the section “3.3.3.2 Changes to the existing tables -
T5QPC”.
• An entry will be created for each ABN/Branch/WHM flag, the ETP Code and
Payment Date for each ETP wage type amount
As ETPs must be reported by Payment Date (of In-Period) and ETP Code, any subsequent ETP
payments that are positive amounts will result in additional “YTD amounts” reported in the AETP
table and the Pay Event ETP View. In this example, the employee was originally paid ETP codes R
and O on 15.08.2018. The next pay, additional amounts of $30,000 and $5,000 were paid, creating
new entries:
If you discover you have overpaid an ETP and correct the data, the amount will be recovered,
creating a claim, to be offset by a loan payment. The In-Period where the correction was entered
will generate a new entry in the AETP table to reflect the overpayment as at the Payment Date of
the In-Period:
In this example, it is discovered that the ETP R Payment was overpaid by $5,000, creating a
negative for the In-Period Payment Date:
Download the log report with the error details that contains the fields required for the override
(except for the wage types). Refer to the AETP table for that employee for that period to determine
which wage types are to be used in the overrides. Create an upload file to clear the negative at
15.04.2019 and reduce the original payment at 15.08.2018:
This shows the manual effort required of any user to clear an ETP overpayment.
Please see below the list of corresponding de-clustered tables for the above cluster tables:
1. P2RQ_SABN
2. P2RQ_ACRT
3. P2RQ_AETP
1. QSABN: This Payroll function creates the Australian Business Number Details (SABN)
table with the ABN and Branch Number for each pay period. ABN details from
Configuration table (T5QGP) are associated with the corresponding Personnel Area,
Personnel Subarea applicable for the employee during a particular pay period. These ABN
details are subsequently used to create the ABN-specific CRT Details (ACRT) and ABN-
specific ETP Details (AETP).
2. QACRT: This function, creates the ABN-specific CRT Details (ACRT) table with the year-
to-date results cumulated ABN-wise. Subsequently, values can be fetched from this table
for reporting data based on ABN and Branch Number.
3.3.3 Tables
3.3.3.2.1 T5QGP
New fields have been added to the table to support STP reporting.
ABN/Branch (or WPN) will now be critical for payroll, as Single Touch Payroll requires it to be
specifically setup:
1. New group of fields added for Intermediary (Please see above)
2. Intermediary is used either for:
a. ‘Related parties’, where ABN of owner/device AUSkey owner is required for one of
these related parties
b. ABN and Registered Agent Number (RAN) for outsourced provider
3. Branch number validation:
a. cannot be <null> or zero
b. use 001 if no branch number
4. Employer (Single ABN only)
a. It is not required to define any new Intermediary fields
b. Employer should be the device AUSKey owner
5. Employers (Multiple ABNs) –
a. There must exist a legal relationship between the ABNs, as defined in AUSkey
Access Manager, using Cross Entity Authorisations and Roles
b. Define Intermediary ABN as device AUSkey owner/owner of wholly owned group
6. Registered Agent (RAN) -
a. Payroll services performed by agent registered with Tax Practitioners Board
b. ABN of agent and RAN
7. Review all existing entries to ensure consistency in fields used in pay event report
• Lump Sum A wage types are generated based on the setting in the table T5Q30 (Reasons
for Termination actions)
• As per the Pay event MST structures, pay event fields such as ETP code, Tax Fee
component, Taxable component and PAYGW Amount need to be reported.
ETP
Code Payment Type Reason Type Split Tax Free Taxable Tax
B Death Benefit Non-dependant Yes S3 ETP - Death Benefit - Taxable Component - S6 Tax - ETP - Death Benefit - Non-
N/A
Non-Dependant - Split Dependant - Split
D Death Benefit Dependant No DE ETP - Death Benefit - Taxable Component - T1 Tax - ETP - Death Benefit - Dependant
N/A
Dependant
N Death Benefit Non-dependant No ED ETP - Death Benefit - Taxable Component - TD Tax - ETP - Death Benefit - Non-
N/A
Non-Dependant Dependant
O Life Benefit Other No C2 ETP - Life Benefit - Tax Free EL ETP - Life Benefit - Taxable Component - TL Tax - ETP - Life Benefit - Other
Component - Other Other
P Life Benefit Other Yes C5 ETP - Life Benefit - Tax Free S1 ETP - Life Benefit - Taxable Component - S4 Tax - ETP - Life Benefit - Other - Split
Component - Other - Split Other - Split
R Life Benefit Redundancy No C4 ETP - Life Benefit - Tax Free LE ETP - Life Benefit - Taxable Component - TE Tax - ETP - Life Benefit - Redundancy
Component - Redundancy Redundancy
S Life Benefit Redundancy Yes C6 ETP - Life Benefit - Tax Free SE ETP - Life Benefit - Taxable Component - TS Tax - ETP - Life Benefit - Redundancy -
Component - Redundancy - Split Redundancy - Split Split
T Death Benefit Trustee No DT ETP - Death Benefit - Taxable Component -
N/A N/A
Trustee
New wage types have been created for the following reasons:
• To report Joint Petroleum Development Area (JPDA) and Foreign Employment Income
(FEI) related pay components
• To cater to new Allowances reporting
• New Wage types: FEGA, FEGW, FETX, JFGA, JFGW, JFTX, ACAR, ALAU, AMEA,
AOTH, ATRA, ATVL
• Evaluation class 13 needs to be configured for the new model wage types
• Evaluation Class settings have been updated for number of Wage types. These have been
detailed in the workbook (EVCL_specifications_&_wagetypes.xlsx) attached with SAP Note
2570793.
• Changes have been made to existing wage types for the following reason:
New Evaluation Class 13 has been introduced with corresponding specifications to cater to
STP reporting requirements
These constants are used in B2A and some of the constants like Party type, employer role and Intermediary
role are passed to B2A and then to SCPI Iflows.
3.3.6 Features
This feature 13STP determines whether to check if the payroll control record for a period has been
exited for generating a live submission of the Single Touch Payroll (STP) report.
This feature is essentially used to allow customers to test the STP Report in a Dev/QA (non-Prod)
environment and not have the restriction of the payroll area period in an exit status. In a productive
client this needs to set to ‘Y’.
• If it is set to 'Y', then the user will be able to run the STP report in LIVE mode only if the
payroll control record for that period has exited.
• If it is set to 'N', then a LIVE run of the STP report can be performed without exiting the
payroll control record for the period.
Note: To ensure that correct STP data is generated, it is recommended that you set the value of
this feature to 'Y' in your productive client.
This report is used to create the ABN-specific tables (ACRT, AETP and SABN) used in Single
Touch Payroll, for each payroll period from the beginning of the specified financial year. This report
will execute only if the tables (ACRT, AETP & SABN) do not exist from the very first payroll period
of the year. The tables will be created only for those payroll periods for which a payroll result
exists. The report fetches the existing payroll results, relevant master data and configuration data
to create these cluster tables.
PP1 PP2 PP3 PP4 PP5 PP6 PP7
PP8 PP9 PP10
Points to Note:
• This report should be used only once per employee for creation of new cluster tables in
mid-year go-live scenarios. It should not be used if Single Touch Payroll go-live is planned
from the beginning of a particular financial year.
• In the selection screen financial year should be 2019 or later because Single Touch payroll
is effective only from 01/07/2018.
• Report can run the Test Mode as well as Update mode
• It does not pick up the information from STP Override tables
• It can be run only once when you go live
• This report will mark the utility field in SABN table with “Y”
STP Pay Event file is generated in a prescribed format and send to ATO in following steps
1. Run the Payroll Driver
2. Run the STP Report (RPCSTPQ0)
3. Run the Display, finalise and Declare Report (HAU_DISPLAY_STP)
4. Run the B2A
5. SCPI will send XML files wrapped in the (EbMS3) format to the ATO
For the better understanding, please see details of above steps below.
STP Generation Report is used for generation of STP data. It is used to report the employee’s
payments such as salaries and wages, pay-as-you-go (PAYG) withholding and super information
directly to the Australian Taxation Office (ATO) at the same time when these payments are made.
• Submit Event – When you select this option then program will create the submission id and
submit the data
• Important Note:
✓ Business Management System (BMS) ID - STP users need to generate BMS ID at their
end. SAP STP solution facilitates users to store the generated BMS ID into
configuration provided in the SAP system. BMS Id acts like a “serial number” for the
payroll client/instance and should be the same in all technical environments.
✓ ABN Device AUSKey - Specific checks have been configured in the SAP system to
ensure that authorized ABN associated to the Device AUSKey matches either of the
two: Payer ABN or Intermediary ABN (T50BK)
✓ It is strongly recommended that you validate/reconcile the data generated via report
program (RPCSTPQ0) before executing this report in 'LIVE MODE'. Ignoring this step
might result in incorrect STP results for the employee/s in STP transaction tables
(T5Q_STP_ER, T5Q_STP_EE, T5Q_STP_PAY)
• This transaction is used to override STP related Year-to-Date data for a group of
employees.
• STP generation report will pick up the wage types from the table.
• STP Generation Report = ACRT + Override
• Period totals/Payer totals will not contain the override
• Due to Audit Trail considerations, users can only create new entries, cannot modify or
delete entries.
• Mid-year go live utility does not read this table.
• Payroll functions (QSABN, QACRT, QSETP) will not read this table. This will not be part of
the payroll clusters
• Exclude wage type will exclude the wage type in Single Touch Payroll report.
• The main objective of this report to help the users to maintain STP Override Entries through
File
• This report is used to upload a batch of multiple entries in the override table through a text
file that contains the tab-separated override data in the following sequence:
o Personnel Number
o Australian Business Number (ABN)
o ABN Branch Number
o Working Holiday Maker status
o Wage type that holds the override value to be adjusted
o Amount to be added to original value
o ETP Payment Date (optional; needed only if you are adjusting ETP payments in
AETP cluster table)
o Description of override (optional)
• Users can run this report by specifying the financial year for which the override entries need
to be uploaded. Select Test run if you wish to view and validate the override data from the
text file without updating the database. Specify the name of the text file that contains the
tab-separated override data.
What is Finalisation?
An employer is required to make a declaration to the ATO that they have provided all the
information for each employee for a financial year. This is done by providing the finalisation
indicator as a part of an employee’s STP report. This declaration allows the ATO to make the
employee information available for income tax return prefill for employees. It will also update the
employee’s MyGov payroll page, to show the employee income statement for STP reported
information is final for the financial year. This is similar to sending the Payment Summary Annual
Report (PSAR) to the ATO. Providing the declaration for STP reported information removes the
employer obligation to provide their employees with payment summaries in relation to the STP
reported information.
For further information, please refer to the Finalisation section of STP BIG Version 3 document in
ATO website.
• The main objective of this report to Display, Finalise and Declare Data for STP Submission
• This report is used to view and reconcile Single Touch Payroll (STP) data before sending it
to the Australian Taxation Office (ATO). It can also be used to do the following:
• Finalise employees, a declaration that will update the employee’s myGov display to
indicate that the Single Touch Payroll information from the employer is final for the
financial year.
• Declare and sign STP data contained in a file before sending to ATO
• Selection criteria:
o Australian Business Number (ABN) and branch based on which you want to select
STP submissions (every STP file uniquely identified by a submission ID) for viewing
and reconciliation
o The date on which the records were updated whose corresponding STP submission
data is to be viewed
o Whether you want to view all records or only those that are already declared or still
undeclared
o Whether you want to view all records or only those that are already finalised or still
unfinalized
o Specific submission IDs whose STP submission data you want to view
o Specific personnel numbers whose submission data are you want to view
• For the selected criteria, the system displays the payroll data and related organization data
that will be reported to the ATO. You can view the Payer Details, Payee Details,
Allowances Summary, Deductions Summary and ETP Summary separately by clicking the
button with these options on the toolbar.
What is Declaration?
As per the ATO requirement, every customer need to declare the information they are sending to
ATO is “True and Correct”. It means that, there is a conscious decision by the user to choose to
submit the final form of the data. For more information, please refer to the ATO website
Declaration in SAP:
Declaration report reads the information from the table T5QGP and produce the declaration
statements. SAP utilises the Employer Direct model as per the BIG V3.0 (section 5.3). For better
understanding, please see below
The Business to Authorities (B2A) Manager is used for data exchange between SAP Payroll
system and ATO. It can send XML files wrapped in the Electronic Business XML Messaging
Service 3.0 (EbMS3) communication protocol to the Australian Taxation Office (ATO) using the
SAP Cloud Platform Integration (SCPI) server.
The B2A Manager is a commonly used transaction by multiple countries for managing files that
need to be submitted to authorities (B2A is short for Business to Authorities). Each country has
slightly different display layouts. To change the country to Australia, go to the top menu and select
Go to – Change Country Group and select Australia (13).
1. Upon declaration of the data using the Display, Declare and Finalise Data for STP
Submission (HAU_DISPLAY_STP) report for a specific submission ID, document will be
created in the B2A Manager.
2. To display the documents, use the transaction PB2A.
3. Using the Document Area and the Document Class, you can filter the documents that you
want to process in the B2A Manager. For Australia, the following standard entries are
delivered:
• Document Area: QATO
• Document Class: STP
4. To send the file to ATO (PUSH), you need to push the file to ATO by pressing
button
5. To pull the response from ATO, you need to press button again. Execute button
is used for Push and Pull
8. File will be verified for authorisations such as AUSkey, Access Manager, Cross Entity
Authorisations. If failed, no further processing: transmission rejected. Cannot resend.
9. ATO will check the Parent record and validates fields. It sends to ATO back end systems to
confirm integrity of reporting party. If not, reject whole message. If OK, ATO will start
processing child records.
10. ATO will check Child records and validates fields. Sends back message if all records okay,
may send error messages per child if data rejected by ATO back end systems.
11. File will be accepted if at least one child successful (status: Partial Rejection), but entire file
rejected if parent fails
Additional Information:
1. Deletion of B2A File
If you accidently created the B2A file through STP reports or any error occurs or for any reason file
need to be deleted, then payroll users can delete the file.
• In B2A Manager select ‘Go To –> Further Administration’ from the top menu to take you to
the ‘HR-B2A: Reorganization B2A-Manager’ program (H99_B2AREORG).
• In the selection screen for the Functional area choose QATO and document class as “STP”
• Test a deletion by selecting the B2A identifier file(s) and select the ‘Delete’ button.
• To delete the files permanently (Update Mode), remove the ‘simulation’ flag and then
reselect the Delete button.
An XML view of the data that is going to be sent or the response that was received from ATO can
be viewed in the B2A Manager. This can be useful when troubleshooting.
For the error handling or better search for a specific content, downloading the file will be very useful.
To download select the required line in B2A and select the display button to view the XML on screen. Then
go to the top menu and select “XML” and then “Download”.
1. Please refer to the B2A log for error handling. All the B2A errors or ERP errors will
be displayed in the B2A log
2. If you receive the Authentication error from ATO, please see meaning of the ATO
errors. Authentication Error Messages
3. If you receive the ebms3 errors from ATO, please see meaning of the ATO Errors in
the following link.
http://www.sbr.gov.au/software-developers/developer-tools/ato/employer-
obligations-eo2#PayrollEvent (Click the link -> Go to Appendix A of SBR ebMS3
Web Services Implementation Guide.docx)
4. Please note that some time ATO systems are down due to scheduled maintenance
or upgrades. During that time, you may not get the response from ATO and you may
be getting the error in pull request. For more information about SBR2 services
outages, please refer to the following link
https://softwaredevelopers.ato.gov.au/Known_outages
5. ATO Message Repository.zip file contains all ATO generated messages at the
validation platform boundary layer and backend error responses.
http://www.sbr.gov.au/software-developers/developer-tools/ato/ato-common-
information-documents#SS
6. Status of ATO SBR2 Environments
For more information regarding, how to implement the package and iflows, please refer to the
SCPI document. “Cloud Platform Interface for STP.pdf”
To facilitate users to overwrite the data generated via the STP report, customer specific BADI's are
provided as part of STP report:
• Report level BADI (HR_AU_CUST_REP_STP) - This BADI can be used to overwrite the
entire data set generated by STP report. Method: OVERRIDE_REPORT_DATA
3.3.12 Authorizations
• To run the STP reports (RPCSTPQ0), authorization objects P_KW_REPT need to be
assign to the Roles. SAP did not provide any standard profile. Customer need to create the
profiles
• Transaction code “PFCG” can be used to create and assign authorization profile to users.
• Create Authorization profile “ZPAXX” using authorization object “P_KW_REPT” with access
to reports “RPCSTPQ0_**” and assign it to authorized users.
• Ensure that authorized users with profile “ZPAXX” can access the 5 inbuilt report outputs -
RPCSTPQ0_ER, RPCSTPQ0_EE, RPCSTPQ0_ETP, RPCSTPQ0_DED,
RPCSTPQ0_ALL.
• Authority Object related to B2A Manager is 'P_B2A'.
Changes to the Employee Master Data screens are outside the scope of these changes.
1. New Evaluation class 13 has been introduced for the STP Reporting. Any custom
development reports/functions using this evaluation class need to be changed
2. New cluster tables like ACRT, SABN, AETP has been introduced. Any payroll reports
reading cluster tables need to be analysed and confirm whether any changes are required
3. Any custom developments / custom payroll rules or schemas affecting payroll calculations
will require separate customer analysis to confirm whether any additional changes are
required.
4. Any third-party reconciliation or reporting tools need to be re-evaluated
• There are no additional or new data requirements for the Single Touch Payroll solution in
respect to master data or payroll results.
• From a technical perspective, the existing Technical wage types will remain, and many new
model wage types are delivered. These are used as a part of STP calculations and should
not impact any other standard reporting.
• Customers who go live in the middle of financial year need to run the Mid-year go live utility
for the continuity of STP Reporting. For more information about Mid-year go live report,
please refer to mid-year go live utility section.
• STP streamlined reporting requires data to be accurate in real time and therefore
customers should review any data that will impact STP to ensure that it will be correct as
generated in payroll. Any manual workarounds or interventions should be reviewed for
automation.
• As part of transition, that any 2017/2018 PS overrides that are set to reverse AND any
existing PS override entries for 2018/2019 must be created in SAP STP override table.
• Process documentation to be reviewed and checked for references to old schema and
change to new schema as appropriate
• Since all other objects delivered for STP are new, customers will not be seeing an
impact on their already existing processes.
• As per the ATO guidelines, adhoc advance payments don’t have to be reported
because it will pick up in the next payroll.
Timelines for implementation will vary for each customer and will be dependent on number of
employees, number of custom developments, project resources etc.
There are two approaches for applying the new Single Touch Payroll solution.
Both approaches follow the same steps; however, the standalone project could potentially be
done quicker as it allows for testing focussed directly on the STP.
This approach is to apply these changes as part of the extended Support Pack application
process. It is recommended that the process be completed using the following steps:
This approach will allow you to clearly identify, if there are differences, what the source of the
difference is.
Most customers have well defined approaches when it comes to applying Support Packs. The
list below is simply a recommended approach to follow:
This approach is to implement the new solution as a separate project and to apply the changes
and perform targeted testing of the new solution. This would include the following steps:
SAP recommends following approach to the customers who go live with STP solution in the middle
of the financial year.
Initial migration to STP solution
1) Execute Mid-Year Go Live Report to update clusters for all Employees (terminated and
active) after STP solution migrated into each environment and before executing next payroll
of any frequency
2) Perform an Update submission (for all employees in the current financial year – both
terminated and active) via STP report
3) Declare and send to ATO this Submission
4) Submit current payroll results via STP report/declare/send to ATO - BAU
SAP recommends following approach to all customers at the end of the financial year.
At year end:
1) Perform an Update submission for all employees via STP Report
2) Finalise all the employees (both Terminated and Active) in the Submission
3) Declare and send to ATO
7 CONFIGURATION INSTRUCTIONS
The required configuration tasks are detailed below. The full details of the changes will be
maintained in the SAP Note. We’ve attempted to consolidate the details in this document.
Schemas need to be changed for the Non-CE (Private & Public sector) and CE (Private and Public
Sector) payroll schemas. For further information, please refer to the “Schema changes.pdf”
document in the SAP Note “2669232 - Payroll Australia: Introduction of New Payroll Cluster
Tables”.
For more information regarding, how to configure the CPI, please refer to the SCPI document.
“Cloud Platform Interface for STP.pdf”
To execute STP ‘Overrides’ functionality, it is required to maintain an interval for auto generating
sequence numbers for override entries. This can be done using the following steps:
1. Execute ‘Transaction Code’ SNRO
2. Enter Object name –> HR_AU_OVID
3. Select ‘Change’ mode and select ‘Interval Editing’ as shown in the below screenshots:
The ‘Year’ must be current year/ other years when the override functionality will be used.
• V_T5QPC assigns the various ETP evaluation classes to ETP codes. Currently, it stores all
ETP Payment codes corresponding to Evaluation class 11 settings.
• It is required to maintain corresponding entries for EC 13 in this view, for all entries which
currently exist in customer landscape with EC 11. Sample entries are depicted below:
• This step is required for payroll to identify ETP codes and populate cluster table AETP
correctly. STP reporting also refers to this table/view to generate ETP data.
• STP Report is generated based on the payroll clusters, master data and configuration
tables. For more information, please refer to the above sections “STP Report Programs”.
• Please find a mapping document in the Appendix 10.1 that may assist you to understand
from where the data for the Pay Event report is sourced. It also includes a mapping of the
EC11 to EC13 to Pay Event fields, which is a simple overview to assist you with
configuration.
8 TESTING APPROACH
For the testing purposes, customers can submit their STP file to ATO EVTE Environment.
customers cannot use their production ABN for testing in the EVTE environment. Please see below
the list of requirements from ATO.
Customer ABN’s cannot be used in the EVTE environment. ATO will only accept a few ABN’s in
EVTE. Therefore, customers should configure dummy personal area and sub area for testing STP
connectivity to EVTE in development and Quality environment (Non-Production Environment).
Please see below the configuration for ABN and intermediary ABN field in T5QGP table and for
other fields you can use the existing configuration in your system
INTERMEDIARY
ABN/BRANCH TYPE/ROLE ABN
Device AUSkey owner and
14088411787/001 “corporate head office”
INTERMEDIARY
ABN/BRANCH TYPE/ROLE ABN
Device AUSkey owner and “corporate head
14088411787/001 office”
16000023656/001 Related Parties 14088411787
19087046080/001 Related Parties 14088411787
17088268884/001 Related Parties 14088411787
62483468038/001 Related Parties 14088411787
INTERMEDIARY REGISTERED
ABN/BRANCH TYPE/ROLE ABN AGENT NUMBER
DEVICE AUSKEY OWNER 17801003
AND “CORPORATE HEAD
17088268884/001 OFFICE” 14088411787
Note:
Please note that ANY branch codes can be used for the test ABNs in EVTE environment. You can
use “001” or any other code. You can use the Registered Agent Number (RAN) with any of the
ABN or Branch as well
The scenarios selected for testing should be run for each of the payroll cycles and/or payroll
areas used in the organisation.
Pay Calculations
• Payslip
• Pay Details Report
• Pay Summary Report
• Run to Run Report
• Reconciliation reports
• Reconcile ACRT Vs CRT Vs RT
• Test third party tools reports if relevant
9 ISSUE REPORTING
In the event any issues are encountered which require SAP support, please log via SAP
Marketplace and raise the customer incident using the Application Area of PY-AU for Non-CE
customers and for PY-AU-CE for Concurrent Employment (CE) customers with OSS prefix as
“STP:xxxxxx”.
Excel Sheet SAP STP Pay Event Field Overview V0.5 under “Attachments” section of this Note
contains following items
Please refer to OSS Note 2705107 for the CPI guide and FAQ document
10.3.1 QSABN
10.3.3 QSETP
10.4 Glossary
Term Definition
STP report or
The generic name for reporting either a pay event or an update event.
reporting
This is the term used refer to the mechanism which allows an employer to
Update event
report changes to an employee’s YTD amounts via STP.