Package com.xero.models.payrollnz
Class LeaveEarningsLine
- java.lang.Object
-
- com.xero.models.payrollnz.LeaveEarningsLine
-
public class LeaveEarningsLine extends Object
LeaveEarningsLine
-
-
Constructor Summary
Constructors Constructor Description LeaveEarningsLine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LeaveEarningsLineamount(Double amount)The amount of the earnings line.LeaveEarningsLinedisplayName(String displayName)name of earnings rate for display in UILeaveEarningsLineearningsLineID(UUID earningsLineID)Xero identifier for payroll earnings lineLeaveEarningsLineearningsRateID(UUID earningsRateID)Xero identifier for payroll leave earnings ratebooleanequals(Object o)LeaveEarningsLinefixedAmount(Double fixedAmount)Leave 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 leave earnings rateDoublegetFixedAmount()Leave earnings fixed amount.BooleangetIsAverageDailyPayRate()Identifies if the earnings is using an average daily pay rateBooleangetIsLinkedToTimesheet()Identifies if the leave earnings is taken from the timesheet.BooleangetIsSystemGenerated()Flag to identify whether the earnings line is system generated or not.DoublegetNumberOfUnits()Leave earnings number of unitsDoublegetRatePerUnit()Rate per unit for leave earnings lineinthashCode()LeaveEarningsLineisAverageDailyPayRate(Boolean isAverageDailyPayRate)Identifies if the earnings is using an average daily pay rateLeaveEarningsLineisLinkedToTimesheet(Boolean isLinkedToTimesheet)Identifies if the leave earnings is taken from the timesheet.LeaveEarningsLineisSystemGenerated(Boolean isSystemGenerated)Flag to identify whether the earnings line is system generated or not.LeaveEarningsLinenumberOfUnits(Double numberOfUnits)Leave earnings number of unitsLeaveEarningsLineratePerUnit(Double ratePerUnit)Rate per unit for leave 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 leave earnings ratevoidsetFixedAmount(Double fixedAmount)Leave earnings fixed amount.voidsetIsAverageDailyPayRate(Boolean isAverageDailyPayRate)Identifies if the earnings is using an average daily pay ratevoidsetIsLinkedToTimesheet(Boolean isLinkedToTimesheet)Identifies if the leave earnings is taken from the timesheet.voidsetIsSystemGenerated(Boolean isSystemGenerated)Flag to identify whether the earnings line is system generated or not.voidsetNumberOfUnits(Double numberOfUnits)Leave earnings number of unitsvoidsetRatePerUnit(Double ratePerUnit)Rate per unit for leave earnings lineStringtoString()
-
-
-
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
-
-