Previous page

Next page

Validate Pay For Payday

Summary

Validate Pay For Payday allows you to validate Payday Filing Employment Information data.

The Validate Pay For Payday run command is accessible from the Payroll folder on the PayGlobal tree as well as via the Global List (ALT + G).

Which pays can be validated?

It is only possible to validate pays which have been either fully processed or closed.

Why should the pay being validated?

Using the the Validate Pay for Payday allows you to identify issues that "may" cause IRD to reject your Employee Information (EI) data. Finding this information early allows you to correct the data more easily than trying to fix once a pay is closed.

The Validate Pay For Payday focuses on validating financial amounts only, not employee date or other non-numeric fields.

When should the pay be validated?

PayGlobal recommends that all pays are validated for Payday before the pay is closed so that, when necessary, correction can be easily made to financial amounts.

Errors and Solutions

If there are errors found and the pay is still in a "processed" state then you can go back to the effected employees and make the necessary corrections before closing and sending your Payday data to IRD.

If there are errors found and the pay is in a "closed" state then using the Rollback pay function may be an option if no subsequent pays for the same pay period have been closed. Otherwise the correction may need to be made manually through MyIRD or in the pay.

Also see:

What does the Validate Pay For Payday tool check for?

The following validations are built into the Validate Pay For Payday:

  1. GrossGteChildSupportEmployeePayValidator

    Ensures gross pay is greater than or equal to child support deductions.

  2. GrossGteStudentLoanEmployeePayValidator

    Ensures gross pay is greater than or equal to student loan deductions.

  3. ShareSchemeEarningsGteShareSchemeStudentLoanEmployeePayValidator

    Ensures share scheme earnings are greater than or equal to share scheme student loan deductions.

  4. StudentLoanBasedOnTaxCodeValidator

    Validates student loan deductions based on the employee's tax code.

  5. ChildSupportDednAmtZeroOrGreaterChildSupportValidator

    Ensures that the child support deduction amount is zero or greater (i.e., non-negative).

  6. ChildSupportVariationCodeEmptyOrProtectedEarningsIfNoChildSupportChildSupportValidator

    Ensures that the variation code is empty or that protected earnings are set if there is no child support deduction.

  7. NetKiwiSaverEmployerContributionsZeroOrGreaterReportableSuperValidator

    Ensures that net KiwiSaver employer contributions are zero or greater (non-negative).

  8. KiwisaverEmployerContributionsTaxZeroOrGreaterReportableSuperValidator

    Ensures that the tax on KiwiSaver employer contributions is zero or greater (non-negative).

  9. KiwisaverEmployeeContributionsZeroOrGreaterReportableSuperValidator

    Ensures that KiwiSaver employee contributions are zero or greater (non-negative).

  10. TaxCreditForDonationsValidator

    Tax Credit Amount for Donations must not be negative

  11. EarningsItemValidator ("Salary, Wages And Share Scheme Earnings")

    Validates the result of GetSalaryWagesAndShareSchemeEarnings().

  12. EarningsItemValidator ("Share Scheme Earnings")

    Conditionally validates the result of GetShareSchemeEarnings() if it is not null.

  13. EarningsItemValidator ("Additional Schedular Payments")

    Conditionally validates the result of GetAdditionalSchedularPayments() if it is not null.

 

Each EarningsItemValidator contains the following additional checks:

  1. GrossAmountZeroOrGreaterEarningsItemValidator

    Ensures the gross amount is zero or greater (non-negative).

  2. EarnerLevyExemptAmountZeroOrGreaterEarningsItemValidator

    Ensures the earner levy exempt amount is zero or greater (non-negative).

  3. TaxZeroOrGreaterEarningsItemValidator

    Ensures the tax amount is zero or greater (non-negative).

  4. GrossAmountGreaterThanOrEqualToEarnerLevyExemptEarningsItemValidator

    Ensures the gross amount is greater than or equal to the earner levy exempt amount.

  5. GrossAmountGreaterThanOrEqualToTaxEarningsItemValidator

    Ensures the gross amount is greater than or equal to the tax amount.

     

    Note: Most of the validations above are ALSO applied when you process a pay. So if after running this tool any of these validations are triggered you will likely find the same validation displayed as a warning or error in the Process Pay Audit log.