Skip to main content

Error: STP 'ATO.GEN.XML03'

Single Touch Payroll error A field contains invalid data (such as letters in numeric or date field)

Updated over 3 months ago

The most common cause for the error 'ATO.GEN.XML03 A field contains invalid data (such as letters in a numeric or date field)', is the YTD value is negative for a category that does not support negative amounts.

Fields that allow negative amounts

The following STP Categories do support negative amounts; however, the Derived Gross amount must still be of a positive value.

  • Gross Payments

  • Overtime

  • Allowances

  • Leave

  • Bonuses and Commissions

  • Directors Fees

  • Lump Sum Payment

  • Salary Sacrifice Amount

For further information, please see the article about Derived Gross.

How do I identify which category was the negative?

The message returned from the ATO will provide you with information to identify the employee and transaction.
​
The employee with the issue is listed in the error returned, and the message will contain the value and field.

  • Value = will be the amount

  • IncomeTaxableA = the field

ATO Field

Definitiv STP Pay Item Category

incomeTaxPayAsYouGoWithholdingTaxWithheldA

PAYG

incomeTaxFreeA

ETP Tax Free

incomeTaxableA

ETP Taxable

incomePayAsYouGoWithholdingA

ETP Tax Withheld

remunerationA

Deduction

employerContributionsYearToDateA

Superannuation Liability

incomeFringeBenefitsReportable

Reportable Fringe Benefits

To fix the ATO.GEN.XML03 STP error

Non ETP Payment

  1. Check that all pay items in that category are mapped to the appropriate STP Category to be combined

  2. Check that the correct pay item was used throughout the year

  3. If the amount is still negative, you may need to transfer the amount to another code via payrun

ETP Payment

ETPs are a little more complex, as the Payment Date of the ETP is communicated to the ATO

  1. Navigate to the STP YTDs report.

  2. If the value on the report shows as negative, then a pay run must be run to bring the values back to $0. Ensure you use the same payment date as the original payment so the transactions can be merged. If the negative ETP was due to recouping inadequate notice, the amounts should be deducted from the payment it was reduced from, e.g., AL on Termination

  3. If the value on the report shows zero, then there may have been an adjustment to an ETP, but the wrong payment date was used. Use the Payruns report to identify the ETP transactions and relevant payment dates. If there is a positive and negative amount with 2 different payment dates, you'll need to create 2 x pay runs to reverse the transactions. Ensure you use the same payment dates as the original transactions.

Note: Depending on the order you process the adjustments, you may still receive an error on the first pay run once published and lodged, but the error should no longer be returned after the second pay run is lodged.

Did this answer your question?