xero-node
Version:
Xero NodeJS OAuth 2.0 client for xero-node
90 lines (89 loc) • 3.18 kB
TypeScript
import { EmploymentBasis } from '././employmentBasis';
import { ResidencyStatus } from '././residencyStatus';
import { SeniorMaritalStatus } from '././seniorMaritalStatus';
import { TFNExemptionType } from '././tFNExemptionType';
import { TaxScaleType } from '././taxScaleType';
import { WorkCondition } from '././workCondition';
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;
/**
* 11-digit Australian Business Number e.g 21006819692 or an empty string (\"\") to unset a previously set value. Only applicable, and mandatory if income type is NONEMPLOYEE.
*/
'aBN'?: string;
/**
* If the employee is Australian resident for tax purposes. e.g true or false
*/
'australianResidentForTaxPurposes'?: boolean;
'residencyStatus'?: ResidencyStatus;
'taxScaleType'?: TaxScaleType;
'workCondition'?: WorkCondition;
'seniorMaritalStatus'?: SeniorMaritalStatus;
/**
* 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;
/**
* If the employee has any of the following loans or debts: Higher Education Loan Program (HELP/HECS), VET Student Loan (VSL), Financial Supplement (FS), Student Start-up Loan (SSL), or Trade Support Loan (TSL)
*/
'hasLoanOrStudentDebt'?: boolean;
/**
* Last modified timestamp
*/
'updatedDateUTC'?: Date;
/**
* Optional Boolean to determine if leave loading is considered as qualifying earnings for superannuation guarantee calculations
*/
'includeLeaveLoadingInQualifyingEarnings'?: boolean;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}