Package com.xero.models.payrollnz
Class EmployeeLeaveType
java.lang.Object
com.xero.models.payrollnz.EmployeeLeaveType
public class EmployeeLeaveType extends Object
EmployeeLeaveType
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEmployeeLeaveType.ScheduleOfAccrualEnumThe schedule of accrual -
Constructor Summary
Constructors Constructor Description EmployeeLeaveType() -
Method Summary
Modifier and Type Method Description EmployeeLeaveTypeannualLeaveTotalAmountPaid(Double annualLeaveTotalAmountPaid)booleanequals(Object o)DoublegetAnnualLeaveTotalAmountPaid()Specific to Annual Leave.DoublegetHoursAccruedAnnually()The number of hours accrued for the leave annually.BooleangetIncludeHolidayPayEveryPay()Specific to Holiday pay.UUIDgetLeaveTypeID()The Xero identifier for leave typeDoublegetMaximumToAccrue()The maximum number of hours that can be accrued for the leaveDoublegetOpeningBalance()The initial number of hours assigned when the leave was added to the employeeDoublegetPercentageOfGrossEarnings()Specific for scheduleOfAccrual having percentage of gross earnings.DoublegetRateAccruedHourly()The number of hours added to the leave balance for every hour worked by the employee.EmployeeLeaveType.ScheduleOfAccrualEnumgetScheduleOfAccrual()The schedule of accrualBooleangetShowAnnualLeaveInAdvance()Specific to Annual Leave.inthashCode()EmployeeLeaveTypehoursAccruedAnnually(Double hoursAccruedAnnually)EmployeeLeaveTypeincludeHolidayPayEveryPay(Boolean includeHolidayPayEveryPay)EmployeeLeaveTypeleaveTypeID(UUID leaveTypeID)EmployeeLeaveTypemaximumToAccrue(Double maximumToAccrue)EmployeeLeaveTypeopeningBalance(Double openingBalance)EmployeeLeaveTypepercentageOfGrossEarnings(Double percentageOfGrossEarnings)EmployeeLeaveTyperateAccruedHourly(Double rateAccruedHourly)EmployeeLeaveTypescheduleOfAccrual(EmployeeLeaveType.ScheduleOfAccrualEnum scheduleOfAccrual)voidsetAnnualLeaveTotalAmountPaid(Double annualLeaveTotalAmountPaid)voidsetHoursAccruedAnnually(Double hoursAccruedAnnually)voidsetIncludeHolidayPayEveryPay(Boolean includeHolidayPayEveryPay)voidsetLeaveTypeID(UUID leaveTypeID)voidsetMaximumToAccrue(Double maximumToAccrue)voidsetOpeningBalance(Double openingBalance)voidsetPercentageOfGrossEarnings(Double percentageOfGrossEarnings)voidsetRateAccruedHourly(Double rateAccruedHourly)voidsetScheduleOfAccrual(EmployeeLeaveType.ScheduleOfAccrualEnum scheduleOfAccrual)voidsetShowAnnualLeaveInAdvance(Boolean showAnnualLeaveInAdvance)EmployeeLeaveTypeshowAnnualLeaveInAdvance(Boolean showAnnualLeaveInAdvance)StringtoString()
-
Constructor Details
-
EmployeeLeaveType
public EmployeeLeaveType()
-
-
Method Details
-
leaveTypeID
-
getLeaveTypeID
The Xero identifier for leave type- Returns:
- leaveTypeID
-
setLeaveTypeID
-
scheduleOfAccrual
public EmployeeLeaveType scheduleOfAccrual(EmployeeLeaveType.ScheduleOfAccrualEnum scheduleOfAccrual) -
getScheduleOfAccrual
The schedule of accrual- Returns:
- scheduleOfAccrual
-
setScheduleOfAccrual
-
hoursAccruedAnnually
-
getHoursAccruedAnnually
The number of hours accrued for the leave annually. This is 0 when the scheduleOfAccrual chosen is \"OnHourWorked\"- Returns:
- hoursAccruedAnnually
-
setHoursAccruedAnnually
-
maximumToAccrue
-
getMaximumToAccrue
The maximum number of hours that can be accrued for the leave- Returns:
- maximumToAccrue
-
setMaximumToAccrue
-
openingBalance
-
getOpeningBalance
The initial number of hours assigned when the leave was added to the employee- Returns:
- openingBalance
-
setOpeningBalance
-
rateAccruedHourly
-
getRateAccruedHourly
The number of hours added to the leave balance for every hour worked by the employee. This is normally 0, unless the scheduleOfAccrual chosen is \"OnHourWorked\"- Returns:
- rateAccruedHourly
-
setRateAccruedHourly
-
percentageOfGrossEarnings
-
getPercentageOfGrossEarnings
Specific for scheduleOfAccrual having percentage of gross earnings. Identifies how much percentage of gross earnings is accrued per pay period.- Returns:
- percentageOfGrossEarnings
-
setPercentageOfGrossEarnings
-
includeHolidayPayEveryPay
-
getIncludeHolidayPayEveryPay
Specific to Holiday pay. Flag determining if pay for leave type is added on each pay run.- Returns:
- includeHolidayPayEveryPay
-
setIncludeHolidayPayEveryPay
-
showAnnualLeaveInAdvance
-
getShowAnnualLeaveInAdvance
Specific to Annual Leave. Flag to include leave available to take in advance in the balance in the payslip- Returns:
- showAnnualLeaveInAdvance
-
setShowAnnualLeaveInAdvance
-
annualLeaveTotalAmountPaid
-
getAnnualLeaveTotalAmountPaid
Specific to Annual Leave. Annual leave balance in dollars- Returns:
- annualLeaveTotalAmountPaid
-
setAnnualLeaveTotalAmountPaid
-
equals
-
hashCode
public int hashCode() -
toString
-