![]() |
![]() |
Overview
The ATO accept that an employer may have multiple databases and/or use multiple software products to support how the organisation segments the payroll across their business. For example, "Executive" payroll on one DB and "Salary/Wages" on another, or prehaps its segmented by location/trading entity).
The ATO require each database that the data comes from to be uniquely identifiable and as such the ATO creates a virtual Payment Summary per unique combination of:
In PayGlobal your BMS ID is formed as follows:
MYOB-<PRODUCT>-<PAYER ABN and BRANCH>-<GUID>
Where:
To avoid submission rejections and/or issues with filing tax returns it's important to follow the correct processes when it comes to dealing with the following business activities:
Acquisitions and mergers
Employee moving to a new payer
Where the employee's payer has changed (new ABN or same ABN just new branch), you need to
If all YTD values for an employee(s) are to be transferred to the new payer, you need to do a manual pay in old DB to zero out current YTD amounts.
In STP v3 - do not submit the related pay event. The ATO doesn't accept pay events with negative values. Instead, create and send an Update event for those employees.
In STP v4 - you can submit the related pay event or send an Update event
In the new DB, create an opening balance pay to bring across the transferred YTD amounts. Submitting the related pay event for the opening balance pay should get everything on the right track to go forward.
If the new payer is commencing part-way through the current YTD, then the old payer will need to submit a finalisation event. However, if some employees are to be retained by the older payer, this will need to be completed in two steps:
Splitting databases
IMPORTANT: Taking a backup from one DB and restoring it separately DOES NOT constitute the definition of a new database.
If you use this process to move "some" employees from one database instance to another, the subsequent instances require a new GUID to be created manually.
If the new GUID is not generated, then you run the risk of having submission failure!
The message you will receive is:
"A record with the same submission ID already exists, we were unable to process your submission because we already have a submission with this submission ID"
The "Submission ID" is your Pay Sequence number. Which means "original" database and the "copy" database have both submitted a payevent for the same payer with the same pay sequence number even though the employee content is different.
IMPORTANT: You will require Professional Services assistance to help create a new GUID
Renaming employee codes
IMPORTANT: It is recommended to engage with Professional Services if you are considering changing employee codes.
When you change an employee's employee code, EVERY record in your database for the employee is updated with the new code.
This causes the following issues:
If you do need to report an amendment to a previous tax year after the employee code has been changed - your only option is to contact ATO directly.
With STP v3, preventing this issue requires zero-ising the values for the old employee code held by the ATO before submitting any pays under the new employee code.
Not doing this can block your/employee's the ability to complete employee tax returns .
Timing of this process is crucial. It must to be actioned between pays.
Begin the process only after successful submission of the last pay where the old employee code is used AND before changing the employee code
You must do the following:
If the above process is not followed, the only way to remove the obsolete Payment Summary records from the ATO is to contact them directly.
![]() |
Topic: 44674