Class EmployeeLeaveType

java.lang.Object
com.xero.models.payrollnz.EmployeeLeaveType

public class EmployeeLeaveType
extends Object
EmployeeLeaveType
  • Constructor Details

    • EmployeeLeaveType

      public EmployeeLeaveType()
  • Method Details

    • leaveTypeID

      public EmployeeLeaveType leaveTypeID​(UUID leaveTypeID)
    • getLeaveTypeID

      public UUID getLeaveTypeID()
      The Xero identifier for leave type
      Returns:
      leaveTypeID
    • setLeaveTypeID

      public void setLeaveTypeID​(UUID leaveTypeID)
    • scheduleOfAccrual

      public EmployeeLeaveType scheduleOfAccrual​(EmployeeLeaveType.ScheduleOfAccrualEnum scheduleOfAccrual)
    • getScheduleOfAccrual

      public EmployeeLeaveType.ScheduleOfAccrualEnum getScheduleOfAccrual()
      The schedule of accrual
      Returns:
      scheduleOfAccrual
    • setScheduleOfAccrual

      public void setScheduleOfAccrual​(EmployeeLeaveType.ScheduleOfAccrualEnum scheduleOfAccrual)
    • hoursAccruedAnnually

      public EmployeeLeaveType hoursAccruedAnnually​(Double hoursAccruedAnnually)
    • getHoursAccruedAnnually

      public Double getHoursAccruedAnnually()
      The number of hours accrued for the leave annually. This is 0 when the scheduleOfAccrual chosen is \"OnHourWorked\"
      Returns:
      hoursAccruedAnnually
    • setHoursAccruedAnnually

      public void setHoursAccruedAnnually​(Double hoursAccruedAnnually)
    • maximumToAccrue

      public EmployeeLeaveType maximumToAccrue​(Double maximumToAccrue)
    • getMaximumToAccrue

      public Double getMaximumToAccrue()
      The maximum number of hours that can be accrued for the leave
      Returns:
      maximumToAccrue
    • setMaximumToAccrue

      public void setMaximumToAccrue​(Double maximumToAccrue)
    • openingBalance

      public EmployeeLeaveType openingBalance​(Double openingBalance)
    • getOpeningBalance

      public Double getOpeningBalance()
      The initial number of hours assigned when the leave was added to the employee
      Returns:
      openingBalance
    • setOpeningBalance

      public void setOpeningBalance​(Double openingBalance)
    • rateAccruedHourly

      public EmployeeLeaveType rateAccruedHourly​(Double rateAccruedHourly)
    • getRateAccruedHourly

      public Double 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

      public void setRateAccruedHourly​(Double rateAccruedHourly)
    • percentageOfGrossEarnings

      public EmployeeLeaveType percentageOfGrossEarnings​(Double percentageOfGrossEarnings)
    • getPercentageOfGrossEarnings

      public Double getPercentageOfGrossEarnings()
      Specific for scheduleOfAccrual having percentage of gross earnings. Identifies how much percentage of gross earnings is accrued per pay period.
      Returns:
      percentageOfGrossEarnings
    • setPercentageOfGrossEarnings

      public void setPercentageOfGrossEarnings​(Double percentageOfGrossEarnings)
    • includeHolidayPayEveryPay

      public EmployeeLeaveType includeHolidayPayEveryPay​(Boolean includeHolidayPayEveryPay)
    • getIncludeHolidayPayEveryPay

      public Boolean getIncludeHolidayPayEveryPay()
      Specific to Holiday pay. Flag determining if pay for leave type is added on each pay run.
      Returns:
      includeHolidayPayEveryPay
    • setIncludeHolidayPayEveryPay

      public void setIncludeHolidayPayEveryPay​(Boolean includeHolidayPayEveryPay)
    • showAnnualLeaveInAdvance

      public EmployeeLeaveType showAnnualLeaveInAdvance​(Boolean showAnnualLeaveInAdvance)
    • getShowAnnualLeaveInAdvance

      public Boolean getShowAnnualLeaveInAdvance()
      Specific to Annual Leave. Flag to include leave available to take in advance in the balance in the payslip
      Returns:
      showAnnualLeaveInAdvance
    • setShowAnnualLeaveInAdvance

      public void setShowAnnualLeaveInAdvance​(Boolean showAnnualLeaveInAdvance)
    • annualLeaveTotalAmountPaid

      public EmployeeLeaveType annualLeaveTotalAmountPaid​(Double annualLeaveTotalAmountPaid)
    • getAnnualLeaveTotalAmountPaid

      public Double getAnnualLeaveTotalAmountPaid()
      Specific to Annual Leave. Annual leave balance in dollars
      Returns:
      annualLeaveTotalAmountPaid
    • setAnnualLeaveTotalAmountPaid

      public void setAnnualLeaveTotalAmountPaid​(Double annualLeaveTotalAmountPaid)
    • equals

      public boolean equals​(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object