xero-node
Version:
Xero NodeJS OAuth 2.0 client for xero-node
72 lines (71 loc) • 2.21 kB
TypeScript
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;
}[];
}