How to fix STP End of Payroll Year accepted with errors
The ATO reported that we didn't finalize our STP for the last financial year, 2021/2022. However, all employees' final indicators are ticked under the EOFY finalization tab.
Under STP reports, the finalization event shows the "accepted with errors" status. In addition, the details section states, "A field contains invalid data (such as letters in numeric or date field). ATO error code: CMN.ATO.GEN.XML03).
I then looked at which fields get reported through STP to the ATO and checked all the relevant fields for that employee. All the fields contain the correct data in the appropriate places, and I cannot figure out where it has letters in the numeric or date field.
However, the reporting of that employee is a mess. Although he got income during that financial year, the Gross YTD contains $0; the PAYG withholding YTD includes the correct amount. All the data is correctly entered in MYOB and was reported during the year without errors.
The employee left our business at the end of January 2022. We implemented STP Phase 2 around April 2022. Is it possible that the implementation of STP Phase 2 messed up the STP finalization of that employee?
What is the solution?