Class LeaveEarningsLine

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

public class LeaveEarningsLine
extends Object
LeaveEarningsLine
  • Constructor Details

    • LeaveEarningsLine

      public LeaveEarningsLine()
  • Method Details

    • earningsLineID

      public LeaveEarningsLine earningsLineID​(UUID earningsLineID)
    • getEarningsLineID

      public UUID getEarningsLineID()
      Xero identifier for payroll earnings line
      Returns:
      earningsLineID
    • setEarningsLineID

      public void setEarningsLineID​(UUID earningsLineID)
    • earningsRateID

      public LeaveEarningsLine earningsRateID​(UUID earningsRateID)
    • getEarningsRateID

      public UUID getEarningsRateID()
      Xero identifier for payroll leave earnings rate
      Returns:
      earningsRateID
    • setEarningsRateID

      public void setEarningsRateID​(UUID earningsRateID)
    • displayName

      public LeaveEarningsLine displayName​(String displayName)
    • getDisplayName

      public String getDisplayName()
      name of earnings rate for display in UI
      Returns:
      displayName
    • setDisplayName

      public void setDisplayName​(String displayName)
    • ratePerUnit

      public LeaveEarningsLine ratePerUnit​(Double ratePerUnit)
    • getRatePerUnit

      public Double getRatePerUnit()
      Rate per unit for leave earnings line
      Returns:
      ratePerUnit
    • setRatePerUnit

      public void setRatePerUnit​(Double ratePerUnit)
    • numberOfUnits

      public LeaveEarningsLine numberOfUnits​(Double numberOfUnits)
    • getNumberOfUnits

      public Double getNumberOfUnits()
      Leave earnings number of units
      Returns:
      numberOfUnits
    • setNumberOfUnits

      public void setNumberOfUnits​(Double numberOfUnits)
    • fixedAmount

      public LeaveEarningsLine fixedAmount​(Double fixedAmount)
    • getFixedAmount

      public Double getFixedAmount()
      Leave earnings fixed amount. Only applicable if the EarningsRate RateType is Fixed
      Returns:
      fixedAmount
    • setFixedAmount

      public void setFixedAmount​(Double fixedAmount)
    • amount

      public LeaveEarningsLine amount​(Double amount)
    • getAmount

      public Double getAmount()
      The amount of the earnings line.
      Returns:
      amount
    • setAmount

      public void setAmount​(Double amount)
    • isLinkedToTimesheet

      public LeaveEarningsLine isLinkedToTimesheet​(Boolean isLinkedToTimesheet)
    • getIsLinkedToTimesheet

      public Boolean getIsLinkedToTimesheet()
      Identifies if the leave earnings is taken from the timesheet. False for leave earnings line
      Returns:
      isLinkedToTimesheet
    • setIsLinkedToTimesheet

      public void setIsLinkedToTimesheet​(Boolean isLinkedToTimesheet)
    • isAverageDailyPayRate

      public LeaveEarningsLine isAverageDailyPayRate​(Boolean isAverageDailyPayRate)
    • getIsAverageDailyPayRate

      public Boolean getIsAverageDailyPayRate()
      Identifies if the earnings is using an average daily pay rate
      Returns:
      isAverageDailyPayRate
    • setIsAverageDailyPayRate

      public void setIsAverageDailyPayRate​(Boolean isAverageDailyPayRate)
    • isSystemGenerated

      public LeaveEarningsLine isSystemGenerated​(Boolean isSystemGenerated)
    • getIsSystemGenerated

      public Boolean getIsSystemGenerated()
      Flag to indentify whether the earnings line is system generated or not.
      Returns:
      isSystemGenerated
    • setIsSystemGenerated

      public void setIsSystemGenerated​(Boolean isSystemGenerated)
    • 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