Package com.xero.models.payrollnz
Class EarningsLine
- java.lang.Object
-
- com.xero.models.payrollnz.EarningsLine
-
public class EarningsLine extends Object
EarningsLine
-
-
Constructor Summary
Constructors Constructor Description EarningsLine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EarningsLineamount(Double amount)The amount of the earnings line.EarningsLinedisplayName(String displayName)name of earnings rate for display in UIEarningsLineearningsLineID(UUID earningsLineID)Xero identifier for payroll earnings lineEarningsLineearningsRateID(UUID earningsRateID)Xero identifier for payroll earnings ratebooleanequals(Object o)EarningsLinefixedAmount(Double fixedAmount)Earnings fixed amount.DoublegetAmount()The amount of the earnings line.StringgetDisplayName()name of earnings rate for display in UIUUIDgetEarningsLineID()Xero identifier for payroll earnings lineUUIDgetEarningsRateID()Xero identifier for payroll earnings rateDoublegetFixedAmount()Earnings fixed amount.BooleangetIsAverageDailyPayRate()Identifies if the earnings is using an average daily pay rateBooleangetIsLinkedToTimesheet()Identifies if the earnings is taken from the timesheet.BooleangetIsSystemGenerated()Flag to identify whether the earnings line is system generated or not.DoublegetNumberOfUnits()Earnings number of unitsDoublegetRatePerUnit()Rate per unit for earnings lineinthashCode()EarningsLineisAverageDailyPayRate(Boolean isAverageDailyPayRate)Identifies if the earnings is using an average daily pay rateEarningsLineisLinkedToTimesheet(Boolean isLinkedToTimesheet)Identifies if the earnings is taken from the timesheet.EarningsLineisSystemGenerated(Boolean isSystemGenerated)Flag to identify whether the earnings line is system generated or not.EarningsLinenumberOfUnits(Double numberOfUnits)Earnings number of unitsEarningsLineratePerUnit(Double ratePerUnit)Rate per unit for earnings linevoidsetAmount(Double amount)The amount of the earnings line.voidsetDisplayName(String displayName)name of earnings rate for display in UIvoidsetEarningsLineID(UUID earningsLineID)Xero identifier for payroll earnings linevoidsetEarningsRateID(UUID earningsRateID)Xero identifier for payroll earnings ratevoidsetFixedAmount(Double fixedAmount)Earnings fixed amount.voidsetIsAverageDailyPayRate(Boolean isAverageDailyPayRate)Identifies if the earnings is using an average daily pay ratevoidsetIsLinkedToTimesheet(Boolean isLinkedToTimesheet)Identifies if the earnings is taken from the timesheet.voidsetIsSystemGenerated(Boolean isSystemGenerated)Flag to identify whether the earnings line is system generated or not.voidsetNumberOfUnits(Double numberOfUnits)Earnings number of unitsvoidsetRatePerUnit(Double ratePerUnit)Rate per unit for earnings lineStringtoString()
-
-
-
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
-
isSystemGenerated
public EarningsLine isSystemGenerated(Boolean isSystemGenerated)
Flag to identify whether the earnings line is system generated or not.- Parameters:
isSystemGenerated- Boolean- Returns:
- EarningsLine
-
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
-
-