Forum Discussion
Hi LindyMH
Thanks for your post. The ATO error code CMN.ATO.GEN.XML03 means that there are invalid characters in the payroll information. Invalid characters are "[ ] ! # $ % * ; = @ <>\ _ { } ^~`"
You'll need to check for (and remove) any invalid characters in your employee cards and payroll category names. Also check for spaces at the end of fields in the employee cards and payroll category names.
If you have moved to STP Phase 2, terminated employees needed their termination dates removed and to be reactivated prior to the move. Once the move was completed you could re-enter their termination dates and make them inactive. If that wasn't done you will need to:
- Remove the termination date from the employee card
- Re-activate the employees
- Check the employee details
- Send an update event
- Re-enter the termination date and make them inactive
If the AccountRight reports and YTD verification report don't reconcile you will need to undo the finalisation, reconcile those reports and then re-finalise. The post, AccountRight reports don't match STP reports, has detailed information to help with reconciling.
The post, EOFY FAQs and Resources 2022, has links to posts and Help Articles that you may find useful.
Please let me know if you need further help.
If my response has answered your enquiry please click "Accept as Solution" to assist other users find this information.
Thank you for your reply - how do i undo the finalisation??
does this mean in future, I will not be able to terminate employees.
Do I un-terminate them from MYOB or the STP area??
EDIT - This appears to only affect terminted employees prior to the STP Phase 2
EDIT - As the code error only affects 4 employees I've just checked everything and can't find anything wrong with their cards. This is so frustrating.
- Tracey_H3 years agoFormer Staff
Hi LindyMH
To undo a finalisation:
- go the EOFY finalisation tab
- choose the payroll year
- click on the ellipsis (...) for the employee and choose Remove finalisation. If there's no ellipsis select the employee and click Remove finalisation and notify the ATO
- enter your details and send
Remove their termination dates from their employee card.
You will still need to terminate employees. The ATO have stricter reporting rules in STP Phase 2 so things that were accepted in STP Phase 1 are now reported as errors in Phase 2.
As you've narrowed the error down to the terminated employees check the payroll categories only used in termination payments. Make sure the payroll category names don't have any invalid characters or spaces at the end.
Please let me know if you need further help.
If my response has answered your enquiry please click "Accept as Solution" to assist other users find this information.
Looking for something else?
Search the Community Forum for answers or find your topic and get the conversation started!
Find technical support and help for all MYOB products in our online help centre
Dig into MYOB Academy for free courses, learning paths and live events to help build your business with MYOB.