Below is a list of error codes that Check may return in the
type field, along with information on how to resolve them.
Invalid address. Update the address and try again.
An internal error occurred. We have been notified and are looking into the issue.
Only one contractor payment can be created per contractor per payroll.
Only one employee benefit can be created per employee per benefit type. Update the existing benefit type if you need to adjust contribution amounts.
Net pay was calculated to be negative. Contact us if you encounter this.
Payrolls must have at least one item or contractor payment to be previewed or approved.
Non-managed payrolls cannot be updated as they were not managed and paid via Check. Contact us if you need to update a non-managed item.
Non-managed payrolls cannot be voided as they were not managed and paid via Check. Contact us if you need to void a non-managed item.
Authentication credentials were not provided.
The resource you're looking for was not found, or you do not have permission to access it.
Only payrolls of type 'off_cycle' can have 'off_cycle_options'.
Payroll is past approval deadline without approval, and further changes are not allowed. If you want to pay employees by payday, they must all be paid with the "manual" payment method.
Payroll is already approved, and further changes are not allowed. If changes need to be made before the approval deadline, you can reopen the payroll.
Invalid payroll period or payday.
Only one payroll item can be created per employee per payroll.
Payroll items are limited to 100 in sandbox.
Only payrolls in the 'pending' status can be reopened.
You do not have permission to perform this action.
The post tax deduction to be created or updated is invalid. Refer to the post-tax deduction object specification to determine the correct configuration.
Invalid ABA routing number. Update it to be a valid ABA routing number and try again.
Invalid payday start date for paydays list endpoint.
You have tried to create a company, employee, or workplace in a state that is not currently supported by Check. Contact Check if a state you require is not yet supported via the API.
You made too many requests to the API. See the accompanying message for when to attempt requests again.
Payroll items of unapproved payrolls cannot be voided. Instead, update the previous payroll.
The request body contained invalid data. Look at the message and optional input_errors for more information to resolve.
Cannot reopen a payroll with voided item or voided contractor payment. Contact us if you need to reopen a voided item.
A payroll item can only be voided once.
A void payroll item cannot be voided.
Company tax setup must be complete.