xero-node
Version:
Xero NodeJS OAuth 2.0 client for xero-node
54 lines (53 loc) • 2.08 kB
TypeScript
export declare class EmployeeLeaveSetup {
/**
* Identifier if holiday pay will be included in each payslip
*/
'includeHolidayPay'?: boolean;
/**
* Initial holiday pay balance. A percentage — usually 8% — of gross earnings since their last work anniversary.
*/
'holidayPayOpeningBalance'?: number;
/**
* Initial annual leave balance. The balance at their last anniversary, less any leave taken since then and excluding accrued annual leave.
*/
'annualLeaveOpeningBalance'?: number;
/**
* The dollar value of annual leave opening balance if negative.
*/
'negativeAnnualLeaveBalancePaidAmount'?: number;
/**
* Number of units accrued annually for sick leave. The type of units is determined by the property \"TypeOfUnitsToAccrue\" on the \"Sick Leave\" leave type
*/
'sickLeaveToAccrueAnnually'?: number;
/**
* Maximum number of units accrued annually for sick leave. The type of units is determined by the property \"TypeOfUnitsToAccrue\" on the \"Sick Leave\" leave type
*/
'sickLeaveMaximumToAccrue'?: number;
/**
* Initial sick leave balance. This will be positive unless they\'ve taken sick leave in advance
*/
'sickLeaveOpeningBalance'?: number;
/**
* Set Schedule of Accrual Type for Sick Leave
*/
'sickLeaveScheduleOfAccrual'?: string;
/**
* If Sick Leave Schedule of Accrual is \"OnAnniversaryDate\", this is the date when entitled to Sick Leave. When null the Employee\'s start date is used as the anniversary date
*/
'sickLeaveAnniversaryDate'?: string;
/**
* The first date the employee will accrue Annual Leave. When null the Employee\'s start date is used as the anniversary date
*/
'annualLeaveAnniversaryDate'?: string;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}