Xero.Payroll.UK (Xero v1.0.0)

Copy Markdown View Source

Xero Payroll API – United Kingdom. Base URL: https://api.xero.com/payroll.xro/2.0/ Scopes: payroll.employees, payroll.payruns, payroll.payslip, payroll.settings

Covers UK HMRC RTI submissions, National Insurance, student loans, CIS deductions, and working patterns for non-standard schedules.

Summary

Functions

Creates leave for a UK employee.

Creates a statutory leave record (SMP, SPP, SAP, ShPP, etc.).

Deletes leave for a UK employee.

Deletes a DRAFT UK pay run.

Deletes a statutory leave record.

Returns leave for a UK employee.

Returns leave balances for a UK employee.

Returns statutory leave periods for a leave record.

Returns the working pattern for an employee. Working patterns improve payrun accuracy for non-standard schedules.

Posts (finalises) a UK pay run.

Reverts a posted UK pay run.

Updates leave for a UK employee.

Functions

approve_timesheet(t, tid, id)

create_deduction_type(t, tid, attrs)

create_earnings_rate(t, tid, attrs)

create_employee(t, tid, attrs)

create_employee_leave(t, tid, id, attrs)

Creates leave for a UK employee.

create_leave_type(t, tid, attrs)

create_pay_run(t, tid, attrs)

create_pay_run_calendar(t, tid, attrs)

create_reimbursement(t, tid, attrs)

create_statutory_leave(t, tid, attrs)

Creates a statutory leave record (SMP, SPP, SAP, ShPP, etc.).

create_timesheet(t, tid, attrs)

delete_employee_leave(t, tid, id, leave_id)

Deletes leave for a UK employee.

delete_pay_run(t, tid, id)

Deletes a DRAFT UK pay run.

delete_statutory_leave(t, tid, id)

Deletes a statutory leave record.

get_deduction_type(t, tid, id)

get_earnings_rate(t, tid, id)

get_employee(t, tid, id)

get_employee_leave(t, tid, id, opts \\ [])

Returns leave for a UK employee.

get_employee_leave_balances(t, tid, id)

Returns leave balances for a UK employee.

get_employee_ni(t, tid, id)

get_employee_payment(t, tid, id)

get_employee_tax(t, tid, id)

get_leave_type(t, tid, id)

get_pay_run(t, tid, id)

get_pay_run_calendar(t, tid, id)

get_payslip(t, tid, id)

get_statutory_leave_periods(t, tid, statutory_leave_id)

Returns statutory leave periods for a leave record.

get_timesheet(t, tid, id)

get_working_pattern(t, tid, id)

Returns the working pattern for an employee. Working patterns improve payrun accuracy for non-standard schedules.

list_deduction_types(t, tid, opts \\ [])

list_earnings_rates(t, tid, opts \\ [])

list_employees(t, tid, opts \\ [])

list_leave_types(t, tid, opts \\ [])

list_pay_run_calendars(t, tid, opts \\ [])

list_pay_runs(t, tid, opts \\ [])

list_reimbursements(t, tid, opts \\ [])

list_timesheets(t, tid, opts \\ [])

post_pay_run(t, tid, id)

Posts (finalises) a UK pay run.

revert_pay_run(t, tid, id)

Reverts a posted UK pay run.

revert_timesheet(t, tid, id)

settings(t, tid)

statutory_leave(t, tid, employee_id)

update_deduction_type(t, tid, id, attrs)

update_earnings_rate(t, tid, id, attrs)

update_employee(t, tid, id, attrs)

update_employee_leave(t, tid, id, leave_id, attrs)

Updates leave for a UK employee.

update_employee_ni(t, tid, id, attrs)

update_employee_payment(t, tid, id, attrs)

update_employee_tax(t, tid, id, attrs)

update_leave_type(t, tid, id, attrs)

update_pay_run(t, tid, id, attrs)

update_payslip(t, tid, id, attrs)

update_reimbursement(t, tid, id, attrs)

update_working_pattern(t, tid, id, attrs)