Class EarningsLine


  • public class EarningsLine
    extends Object
    EarningsLine
    • Constructor Detail

      • EarningsLine

        public EarningsLine()
    • Method Detail

      • earningsRateID

        public EarningsLine earningsRateID​(UUID earningsRateID)
        Xero unique id for earnings rate
        Parameters:
        earningsRateID - UUID
        Returns:
        EarningsLine
      • getEarningsRateID

        public UUID getEarningsRateID()
        Xero unique id for earnings rate
        Returns:
        earningsRateID
      • setEarningsRateID

        public void setEarningsRateID​(UUID earningsRateID)
        Xero unique id for earnings rate
        Parameters:
        earningsRateID - UUID
      • calculationType

        public EarningsLine calculationType​(EarningsRateCalculationType calculationType)
        calculationType
        Parameters:
        calculationType - EarningsRateCalculationType
        Returns:
        EarningsLine
      • setCalculationType

        public void setCalculationType​(EarningsRateCalculationType calculationType)
        calculationType
        Parameters:
        calculationType - EarningsRateCalculationType
      • annualSalary

        public EarningsLine annualSalary​(Double annualSalary)
        Annual salary for earnings line
        Parameters:
        annualSalary - Double
        Returns:
        EarningsLine
      • getAnnualSalary

        public Double getAnnualSalary()
        Annual salary for earnings line
        Returns:
        annualSalary
      • setAnnualSalary

        public void setAnnualSalary​(Double annualSalary)
        Annual salary for earnings line
        Parameters:
        annualSalary - Double
      • numberOfUnitsPerWeek

        public EarningsLine numberOfUnitsPerWeek​(Double numberOfUnitsPerWeek)
        number of units for earning line
        Parameters:
        numberOfUnitsPerWeek - Double
        Returns:
        EarningsLine
      • getNumberOfUnitsPerWeek

        public Double getNumberOfUnitsPerWeek()
        number of units for earning line
        Returns:
        numberOfUnitsPerWeek
      • setNumberOfUnitsPerWeek

        public void setNumberOfUnitsPerWeek​(Double numberOfUnitsPerWeek)
        number of units for earning line
        Parameters:
        numberOfUnitsPerWeek - Double
      • ratePerUnit

        public EarningsLine ratePerUnit​(Double ratePerUnit)
        Rate per unit of the EarningsLine.
        Parameters:
        ratePerUnit - Double
        Returns:
        EarningsLine
      • getRatePerUnit

        public Double getRatePerUnit()
        Rate per unit of the EarningsLine.
        Returns:
        ratePerUnit
      • setRatePerUnit

        public void setRatePerUnit​(Double ratePerUnit)
        Rate per unit of the EarningsLine.
        Parameters:
        ratePerUnit - Double
      • normalNumberOfUnits

        public EarningsLine normalNumberOfUnits​(Double normalNumberOfUnits)
        Normal number of units for EarningsLine. Applicable when RateType is \"MULTIPLE\"
        Parameters:
        normalNumberOfUnits - Double
        Returns:
        EarningsLine
      • getNormalNumberOfUnits

        public Double getNormalNumberOfUnits()
        Normal number of units for EarningsLine. Applicable when RateType is \"MULTIPLE\"
        Returns:
        normalNumberOfUnits
      • setNormalNumberOfUnits

        public void setNormalNumberOfUnits​(Double normalNumberOfUnits)
        Normal number of units for EarningsLine. Applicable when RateType is \"MULTIPLE\"
        Parameters:
        normalNumberOfUnits - Double
      • amount

        public EarningsLine amount​(Double amount)
        Earnings rate amount
        Parameters:
        amount - Double
        Returns:
        EarningsLine
      • getAmount

        public Double getAmount()
        Earnings rate amount
        Returns:
        amount
      • setAmount

        public void setAmount​(Double amount)
        Earnings rate amount
        Parameters:
        amount - Double
      • numberOfUnits

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

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

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

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

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

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

        public int hashCode()
        Overrides:
        hashCode in class Object