Class LeaveEarningsLine


  • public class LeaveEarningsLine
    extends Object
    LeaveEarningsLine
    • Constructor Detail

      • LeaveEarningsLine

        public LeaveEarningsLine()
    • Method Detail

      • earningsLineID

        public LeaveEarningsLine earningsLineID​(UUID earningsLineID)
        Xero identifier for payroll earnings line
        Parameters:
        earningsLineID - UUID
        Returns:
        LeaveEarningsLine
      • getEarningsLineID

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

        public void setEarningsLineID​(UUID earningsLineID)
        Xero identifier for payroll earnings line
        Parameters:
        earningsLineID - UUID
      • earningsRateID

        public LeaveEarningsLine earningsRateID​(UUID earningsRateID)
        Xero identifier for payroll leave earnings rate
        Parameters:
        earningsRateID - UUID
        Returns:
        LeaveEarningsLine
      • getEarningsRateID

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

        public void setEarningsRateID​(UUID earningsRateID)
        Xero identifier for payroll leave earnings rate
        Parameters:
        earningsRateID - UUID
      • displayName

        public LeaveEarningsLine displayName​(String displayName)
        name of earnings rate for display in UI
        Parameters:
        displayName - String
        Returns:
        LeaveEarningsLine
      • getDisplayName

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

        public void setDisplayName​(String displayName)
        name of earnings rate for display in UI
        Parameters:
        displayName - String
      • ratePerUnit

        public LeaveEarningsLine ratePerUnit​(Double ratePerUnit)
        Rate per unit for leave earnings line
        Parameters:
        ratePerUnit - Double
        Returns:
        LeaveEarningsLine
      • getRatePerUnit

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

        public void setRatePerUnit​(Double ratePerUnit)
        Rate per unit for leave earnings line
        Parameters:
        ratePerUnit - Double
      • numberOfUnits

        public LeaveEarningsLine numberOfUnits​(Double numberOfUnits)
        Leave earnings number of units
        Parameters:
        numberOfUnits - Double
        Returns:
        LeaveEarningsLine
      • getNumberOfUnits

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

        public void setNumberOfUnits​(Double numberOfUnits)
        Leave earnings number of units
        Parameters:
        numberOfUnits - Double
      • fixedAmount

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

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

        public void setFixedAmount​(Double fixedAmount)
        Leave earnings fixed amount. Only applicable if the EarningsRate RateType is Fixed
        Parameters:
        fixedAmount - Double
      • amount

        public LeaveEarningsLine amount​(Double amount)
        The amount of the earnings line.
        Parameters:
        amount - Double
        Returns:
        LeaveEarningsLine
      • getAmount

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

        public void setAmount​(Double amount)
        The amount of the earnings line.
        Parameters:
        amount - Double
      • isLinkedToTimesheet

        public LeaveEarningsLine isLinkedToTimesheet​(Boolean isLinkedToTimesheet)
        Identifies if the leave earnings is taken from the timesheet. False for leave earnings line
        Parameters:
        isLinkedToTimesheet - Boolean
        Returns:
        LeaveEarningsLine
      • 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)
        Identifies if the leave earnings is taken from the timesheet. False for leave earnings line
        Parameters:
        isLinkedToTimesheet - Boolean
      • isAverageDailyPayRate

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

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

        public void setIsAverageDailyPayRate​(Boolean isAverageDailyPayRate)
        Identifies if the earnings is using an average daily pay rate
        Parameters:
        isAverageDailyPayRate - Boolean
      • isSystemGenerated

        public LeaveEarningsLine isSystemGenerated​(Boolean isSystemGenerated)
        Flag to identify whether the earnings line is system generated or not.
        Parameters:
        isSystemGenerated - Boolean
        Returns:
        LeaveEarningsLine
      • getIsSystemGenerated

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

        public void setIsSystemGenerated​(Boolean isSystemGenerated)
        Flag to identify whether the earnings line is system generated or not.
        Parameters:
        isSystemGenerated - Boolean
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object