Class EarningsLine

java.lang.Object
com.xero.models.payrollau.EarningsLine

public class EarningsLine
extends Object
EarningsLine
  • Constructor Details

    • EarningsLine

      public EarningsLine()
  • Method Details

    • earningsRateID

      public EarningsLine earningsRateID​(UUID earningsRateID)
    • getEarningsRateID

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

      public void setEarningsRateID​(UUID earningsRateID)
    • calculationType

      public EarningsLine calculationType​(EarningsRateCalculationType calculationType)
    • getCalculationType

      public EarningsRateCalculationType getCalculationType()
      Get calculationType
      Returns:
      calculationType
    • setCalculationType

      public void setCalculationType​(EarningsRateCalculationType calculationType)
    • annualSalary

      public EarningsLine annualSalary​(Double annualSalary)
    • getAnnualSalary

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

      public void setAnnualSalary​(Double annualSalary)
    • numberOfUnitsPerWeek

      public EarningsLine numberOfUnitsPerWeek​(Double numberOfUnitsPerWeek)
    • getNumberOfUnitsPerWeek

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

      public void setNumberOfUnitsPerWeek​(Double numberOfUnitsPerWeek)
    • ratePerUnit

      public EarningsLine ratePerUnit​(Double ratePerUnit)
    • getRatePerUnit

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

      public void setRatePerUnit​(Double ratePerUnit)
    • normalNumberOfUnits

      public EarningsLine normalNumberOfUnits​(Double normalNumberOfUnits)
    • getNormalNumberOfUnits

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

      public void setNormalNumberOfUnits​(Double normalNumberOfUnits)
    • amount

      public EarningsLine amount​(Double amount)
    • getAmount

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

      public void setAmount​(Double amount)
    • numberOfUnits

      public EarningsLine numberOfUnits​(Double numberOfUnits)
    • getNumberOfUnits

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

      public void setNumberOfUnits​(Double numberOfUnits)
    • fixedAmount

      public EarningsLine fixedAmount​(Double fixedAmount)
    • getFixedAmount

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

      public void setFixedAmount​(Double fixedAmount)
    • 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