Types and Codes


Below is a detailed list of all the types and codes the Xero Payroll API uses for US based organisations:


Bank Accounts

Bank Account Types

CHECKING
SAVINGS

Benefit Types

BenefitCategory

AFTERTAXBENEFIT
DEPENDENTCARE
FLEXIBLESPENDINGACCOUNT
HEALTHSAVINGSACCOUNTSINGLEPLAN
HEALTHSAVINGSACCOUNTFAMILYPLAN
ROTH401KREITREMENTPLAN
ROTH403BRETIREMENTPLAN
SECTION125PLAN
SIMPLEIRARETIREMENTPLAN
401KRETIREMENTPLAN
403BRETIREMENTPLAN
457RETIREMENTPLAN

Deduction Types

Calculation Types

CATCHUPPLAN
STANDARDPLAN

Deduction Category

AFTERTAXDEDUCTION
DEPENDENTCARE
FLEXIBLESPENDINGACCOUNT
HSASINGLEPLAN
HSAFAMILYPLAN
ROTH401KRETIREMENTPLAN
ROTH403BRETIREMENTPLAN
SECTION125PLAN
SIMPLEIRARETIREMENTPLAN
401KRETIREMENTPLAN
403BRETIREMENTPLAN
457RETIREMENTPLAN

Earnings Types

RateType

FIXEDAMOUNT
MULTIPLE
RATEPERUNIT

EarningsCategory

REGULAR EARNINGS
OVERTIMEEARNINGS
ALLOWANCE
COMMISSION
BONUS
CASHTIPS
NONCASHTIPS
ADDITIONALEARNINGS
RETROACTIVEPAY
CLERGYHOUSINGALLOWANCE
CLERGYHOUSINGINKIND

Employee

Employment Basis

FULLTIME
PARTTIME
PAIDLEAVE
UNPAIDLEAVE

Status Codes

ACTIVE Employee with no Termination Date.
TERMINATED Employee with a Termination Date.

Pay Run

Pay Run Status

DRAFT
APPROVED

Pay Schedule

ScheduleType

WEEKLY Once per week on the same Day each week
MONTHLY Once a month on the same Day each month
BIWEEKLY Every 14 days on the same Day each period
QUARTERLY Once a quarter on the same Day
SEMIMONTHLY Twice a month on the same 2 Days each period
FOURWEEKLY
YEARLY

Pay Template

Deduction Type Calculation Type

FIXEDAMOUNT
STANDARDAMOUNT
PERCENTAGEOFGROSS

Benefit Line CalculationType

FIXEDAMOUNT
STANDARDAMOUNT

Payment Method

Payment Method Type

CHECK
MANUAL
DIRECTDEPOSIT

Paystub Deduction Line

Calculation Type

STANDARDAMOUNT
FIXEDAMOUNT
PERCENTAGEOFGROSS

Salary and Wages

Salary and Wages Type

HOURLY
SALARY

Time Off Type

Time Off Category

PAID
UNPAID

Timesheets

Status Codes

DRAFT
PROCESSED
APPROVED