UNPKG

xero-node

Version:

Xero NodeJS OAuth 2.0 client for xero-node

72 lines (71 loc) 2.21 kB
import { EmploymentBasis } from '././employmentBasis'; import { ResidencyStatus } from '././residencyStatus'; import { TFNExemptionType } from '././tFNExemptionType'; export declare class TaxDeclaration { /** * Address line 1 for employee home address */ 'employeeID'?: string; 'employmentBasis'?: EmploymentBasis; 'tFNExemptionType'?: TFNExemptionType; /** * The tax file number e.g 123123123. */ 'taxFileNumber'?: string; /** * If the employee is Australian resident for tax purposes. e.g true or false */ 'australianResidentForTaxPurposes'?: boolean; 'residencyStatus'?: ResidencyStatus; /** * If tax free threshold claimed. e.g true or false */ 'taxFreeThresholdClaimed'?: boolean; /** * If has tax offset estimated then the tax offset estimated amount. e.g 100 */ 'taxOffsetEstimatedAmount'?: number; /** * If employee has HECS or HELP debt. e.g true or false */ 'hasHELPDebt'?: boolean; /** * If employee has financial supplement debt. e.g true or false */ 'hasSFSSDebt'?: boolean; /** * If employee has trade support loan. e.g true or false */ 'hasTradeSupportLoanDebt'?: boolean; /** * If the employee has requested that additional tax be withheld each pay run. e.g 50 */ 'upwardVariationTaxWithholdingAmount'?: number; /** * If the employee is eligible to receive an additional percentage on top of ordinary earnings when they take leave (typically 17.5%). e.g true or false */ 'eligibleToReceiveLeaveLoading'?: boolean; /** * If the employee has approved withholding variation. e.g (0 - 100) */ 'approvedWithholdingVariationPercentage'?: number; /** * If the employee is eligible for student startup loan rules */ 'hasStudentStartupLoan'?: boolean; /** * Last modified timestamp */ 'updatedDateUTC'?: Date; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; }