Company: Link Technologies
Case No: L08894. Project: 09.40: LinkSOFT Version 9.4
Logged By: Sanjay (Link Technologies) on 03 Nov 2017 01:01PM
Priority: High
Product: Payroll & HR
Group: New Feature
Time Taken: 241.00 (Weight: 241.00)
Version: 9.496.1128
Assigned To: Development
Circulation: Alvis, Development, Sanjay
Resolve By: Thursday, 30 November 2017 12:00 AM [2367 days since logged date]
Status: Closed
Subject: Implement Single Touch Payroll - AU Legislative Requirement
Summary:    

Single touch payroll is a legislative requirement in Australia which needs to be implemented by 1st July 2018.

Development Plan:

  1. Research single touch payroll requirements
  2. Design
  3. Build and release

https://www.ato.gov.au/About-ATO/About-us/In-detail/Strategic-direction/Using-Single-Touch-Payroll/ 

Audit Notes:
03 Nov 201701:01PM Comment 1 by Sanjay (Link Technologies) Case 8894 added to project 8.20
03 Jan 201803:45PM Comment 2 by Alvis (Link Technologies) Case 8894 added to project 8.3
04 Jan 201808:42AM Comment 3 by Alvis (Link Technologies) Assigned To: Development Followup Date: 04-01-2018 08:42 AM Time Taken: 1.00

The following steps are required before we can start with design:

  1. Register online at http://www.sbr.gov.au/software-developers/what-can-i-expect/registration-form 
  2. When you register, the ATO will provide you with an account manager who will work with you through each stage of software development and product deployment 

09 Mar 201801:39PM Comment 4 by Sanjay (Link Technologies) Case 8894 removed from project 9.3
13 Mar 201801:20PM Comment 5 by Sanjay (Link Technologies) Case 8894 added to project 9.4
19 Apr 201810:55AM Comment 6 by Sanjay (Link Technologies) Case 8894 removed from project 09.4
02 May 201803:31PM Comment 7 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 02-05-2018 03:31 PM Time Taken: 80.00

The following tasks have been completed:

  1. Packaged Pay Event into the XML format required by ATO
  2. Packaged the Pay Event Emp which the XML for each employee
  3. Added delimiter for each employee record
  4. Added XML wrapper as required by ATO
  5. Created controls on PAY UPDATE to initiate the process of ATO submission

Added the following API Calls 

  1. Call to API to get authorization Token
  2. Call to API to submit XML Payload
  3. Call to API to query Message

Tasks in progress

  1. Call to API to retrieve XML Payload with results of the submission

Next Steps:

  1. Retrieve Payload with messages
  2. Handle error messages
  3. Allow Resubmit file as UPDATE after corrections are made
  4. Close STP submission

17 May 201808:44AM Comment 8 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 17-05-2018 08:44 AM
Development work for this case has been completed.
The change will be available in version: 94B3

1. The following changes were made(Include Database object names, Program classes and any other relevant information):|

  1. Single touch payload implementation in compliance with WIG and BIC requirements from ATO

2. The issue was caused by:

  1. NA

    3. Next Step

    1. UAT
    2. Security Questionnaire compliance
    3. Registration
    4. Production Verification Test

    17 May 201808:44AM Comment 9 by Sanjay (Link Technologies) Case 8894 added to project 09.4
    24 May 201808:40AM Comment 10 by Sanjay (Link Technologies) Assigned To: Alvis (Link Technologies) Followup Date: 24-05-2018 08:40 AM Time Taken: 60.00

    Single touch pay submission process has been completed. See figure 1 below.

    Design Notes:

    1. STP Schedule runs every 2 minutes. This is controlled by the WEB.CONFIG configuration named: 

      EnableSingleTouchPayrollIntegration

    2. When a "pay" is updated, an entry is created in the ATO Single Touch menu. The status is marked as "New"
    3. A user needs to edit this entry, accept the terms and save. This changes the status to "Approved"
    4. The scheduler picks up entries that are "Approved" and changes the status to "Ready To Submit".
    5. All employees that are in the PayRun are picked up and payment summary values are extracted, packaged into the ATO PAYEVNT and PAYEVNTEMP XML format and submitted via SSP (OZEDI) for processing
    6. Once submitted, the system checks every two minutes for a response from ATO. 
    7. When a response is available, the response is loaded and analyzed. If the transmission is successful, the entry is marked as Completed. 
    8. If the response is unsuccessful, the entry is marked as "New". The user then needs to read the response and make the necessary corrections. Once corrections are done, the entry needs to be edited, "accept" the terms and conditions and Save. The submission process will start again.

    Figure 1 - STP Log

    Next Step:

    1. Complete documentation (Alvis)
    2. Complete security documentation and get approval from ATO for Security and PVT (Sanjay)
    3. Perform Production Verification Tests. Upgrade AYW TEST Environment, run tests on their systems then prepare AYW Production Upgrade. (Alvis) 

    12 Jun 201810:08AM Comment 11 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 12-06-2018 10:08 AM Time Taken: 40.00
    Development work for this case has been completed.
    The change will be available in version: 94B6

    1. The following changes were made(Include Database object names, Program classes and any other relevant information):|

    1. Changes to OZEDI interface
    2. System Tests changes

    2. The issue was caused by:


      3. Next Step



      11 Jul 201803:45PM Comment 12 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 11-07-2018 03:45 PM
      TEST System STP Details:


      16 Jul 201810:20AM Comment 13 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 16-07-2018 10:20 AM Time Taken: 60.00
      All parts of the Single Touch process has been tested and documented at this link

      09 Oct 201908:14AM Comment 14 by Sanjay (Link Technologies) Quality control status: Pass. QC Not required - This case was created before quality check was implemented in version 11 on 30/06/2019
      If you have any queries regarding this support incident, please email admin@linktechnologies.com.au and include the Case No: L08894 in the subject line of all emails regarding this issue.

      Document size: 218.8 KB
      For call complaints, please contact the Managing Director of the company using this form