Class EarningsLine


  • public class EarningsLine
    extends Object
    EarningsLine
    • Constructor Detail

      • EarningsLine

        public EarningsLine()
    • Method Detail

      • earningsLineID

        public EarningsLine earningsLineID​(UUID earningsLineID)
        Xero identifier for payroll earnings line
        Parameters:
        earningsLineID - UUID
        Returns:
        EarningsLine
      • 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 EarningsLine earningsRateID​(UUID earningsRateID)
        Xero identifier for payroll earnings rate
        Parameters:
        earningsRateID - UUID
        Returns:
        EarningsLine
      • getEarningsRateID

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

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

        public EarningsLine displayName​(String displayName)
        name of earnings rate for display in UI
        Parameters:
        displayName - String
        Returns:
        EarningsLine
      • 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 EarningsLine ratePerUnit​(Double ratePerUnit)
        Rate per unit for earnings line
        Parameters:
        ratePerUnit - Double
        Returns:
        EarningsLine
      • getRatePerUnit

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

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

        public EarningsLine numberOfUnits​(Double numberOfUnits)
        Earnings number of units
        Parameters:
        numberOfUnits - Double
        Returns:
        EarningsLine
      • getNumberOfUnits

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

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

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

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

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

        public EarningsLine amount​(Double amount)
        The amount of the earnings line.
        Parameters:
        amount - Double
        Returns:
        EarningsLine
      • 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 EarningsLine isLinkedToTimesheet​(Boolean isLinkedToTimesheet)
        Identifies if the earnings is taken from the timesheet. False for earnings line
        Parameters:
        isLinkedToTimesheet - Boolean
        Returns:
        EarningsLine
      • getIsLinkedToTimesheet

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

        public void setIsLinkedToTimesheet​(Boolean isLinkedToTimesheet)
        Identifies if the earnings is taken from the timesheet. False for earnings line
        Parameters:
        isLinkedToTimesheet - Boolean
      • isAverageDailyPayRate

        public EarningsLine isAverageDailyPayRate​(Boolean isAverageDailyPayRate)
        Identifies if the earnings is using an average daily pay rate
        Parameters:
        isAverageDailyPayRate - Boolean
        Returns:
        EarningsLine
      • 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
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object