Package com.xero.models.accounting
Class JournalLine
- java.lang.Object
-
- com.xero.models.accounting.JournalLine
-
public class JournalLine extends Object
JournalLine
-
-
Constructor Summary
Constructors Constructor Description JournalLine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JournalLineaccountCode(String accountCode)See AccountsJournalLineaccountID(UUID accountID)See AccountsJournalLineaccountName(String accountName)See AccountCodesJournalLineaccountType(AccountType accountType)accountTypeJournalLineaddTrackingCategoriesItem(TrackingCategory trackingCategoriesItem)Optional Tracking Category – see Tracking.JournalLinedescription(String description)The description from the source transaction line item.booleanequals(Object o)StringgetAccountCode()See AccountsUUIDgetAccountID()See AccountsStringgetAccountName()See AccountCodesAccountTypegetAccountType()Get accountTypeStringgetDescription()The description from the source transaction line item.DoublegetGrossAmount()Gross amount of journal line (NetAmount + TaxAmount).UUIDgetJournalLineID()Xero identifier for JournalDoublegetNetAmount()Net amount of journal line.DoublegetTaxAmount()Total tax on a journal lineStringgetTaxName()see TaxRatesStringgetTaxType()The tax type from TaxRatesList<TrackingCategory>getTrackingCategories()Optional Tracking Category – see Tracking.JournalLinegrossAmount(Double grossAmount)Gross amount of journal line (NetAmount + TaxAmount).inthashCode()JournalLinejournalLineID(UUID journalLineID)Xero identifier for JournalJournalLinenetAmount(Double netAmount)Net amount of journal line.voidsetAccountCode(String accountCode)See AccountsvoidsetAccountID(UUID accountID)See AccountsvoidsetAccountName(String accountName)See AccountCodesvoidsetAccountType(AccountType accountType)accountTypevoidsetDescription(String description)The description from the source transaction line item.voidsetGrossAmount(Double grossAmount)Gross amount of journal line (NetAmount + TaxAmount).voidsetJournalLineID(UUID journalLineID)Xero identifier for JournalvoidsetNetAmount(Double netAmount)Net amount of journal line.voidsetTaxName(String taxName)see TaxRatesvoidsetTaxType(String taxType)The tax type from TaxRatesvoidsetTrackingCategories(List<TrackingCategory> trackingCategories)Optional Tracking Category – see Tracking.JournalLinetaxName(String taxName)see TaxRatesJournalLinetaxType(String taxType)The tax type from TaxRatesStringtoString()JournalLinetrackingCategories(List<TrackingCategory> trackingCategories)Optional Tracking Category – see Tracking.
-
-
-
Method Detail
-
journalLineID
public JournalLine journalLineID(UUID journalLineID)
Xero identifier for Journal- Parameters:
journalLineID- UUID- Returns:
- JournalLine
-
getJournalLineID
public UUID getJournalLineID()
Xero identifier for Journal- Returns:
- journalLineID
-
setJournalLineID
public void setJournalLineID(UUID journalLineID)
Xero identifier for Journal- Parameters:
journalLineID- UUID
-
accountID
public JournalLine accountID(UUID accountID)
See Accounts- Parameters:
accountID- UUID- Returns:
- JournalLine
-
getAccountID
public UUID getAccountID()
See Accounts- Returns:
- accountID
-
setAccountID
public void setAccountID(UUID accountID)
See Accounts- Parameters:
accountID- UUID
-
accountCode
public JournalLine accountCode(String accountCode)
See Accounts- Parameters:
accountCode- String- Returns:
- JournalLine
-
getAccountCode
public String getAccountCode()
See Accounts- Returns:
- accountCode
-
setAccountCode
public void setAccountCode(String accountCode)
See Accounts- Parameters:
accountCode- String
-
accountType
public JournalLine accountType(AccountType accountType)
accountType- Parameters:
accountType- AccountType- Returns:
- JournalLine
-
getAccountType
public AccountType getAccountType()
Get accountType- Returns:
- accountType
-
setAccountType
public void setAccountType(AccountType accountType)
accountType- Parameters:
accountType- AccountType
-
accountName
public JournalLine accountName(String accountName)
See AccountCodes- Parameters:
accountName- String- Returns:
- JournalLine
-
getAccountName
public String getAccountName()
See AccountCodes- Returns:
- accountName
-
setAccountName
public void setAccountName(String accountName)
See AccountCodes- Parameters:
accountName- String
-
description
public JournalLine description(String description)
The description from the source transaction line item. Only returned if populated.- Parameters:
description- String- Returns:
- JournalLine
-
getDescription
public String getDescription()
The description from the source transaction line item. Only returned if populated.- Returns:
- description
-
setDescription
public void setDescription(String description)
The description from the source transaction line item. Only returned if populated.- Parameters:
description- String
-
netAmount
public JournalLine netAmount(Double netAmount)
Net amount of journal line. This will be a positive value for a debit and negative for a credit- Parameters:
netAmount- Double- Returns:
- JournalLine
-
getNetAmount
public Double getNetAmount()
Net amount of journal line. This will be a positive value for a debit and negative for a credit- Returns:
- netAmount
-
setNetAmount
public void setNetAmount(Double netAmount)
Net amount of journal line. This will be a positive value for a debit and negative for a credit- Parameters:
netAmount- Double
-
grossAmount
public JournalLine grossAmount(Double grossAmount)
Gross amount of journal line (NetAmount + TaxAmount).- Parameters:
grossAmount- Double- Returns:
- JournalLine
-
getGrossAmount
public Double getGrossAmount()
Gross amount of journal line (NetAmount + TaxAmount).- Returns:
- grossAmount
-
setGrossAmount
public void setGrossAmount(Double grossAmount)
Gross amount of journal line (NetAmount + TaxAmount).- Parameters:
grossAmount- Double
-
getTaxAmount
public Double getTaxAmount()
Total tax on a journal line- Returns:
- taxAmount
-
taxType
public JournalLine taxType(String taxType)
The tax type from TaxRates- Parameters:
taxType- String- Returns:
- JournalLine
-
getTaxType
public String getTaxType()
The tax type from TaxRates- Returns:
- taxType
-
setTaxType
public void setTaxType(String taxType)
The tax type from TaxRates- Parameters:
taxType- String
-
taxName
public JournalLine taxName(String taxName)
see TaxRates- Parameters:
taxName- String- Returns:
- JournalLine
-
getTaxName
public String getTaxName()
see TaxRates- Returns:
- taxName
-
setTaxName
public void setTaxName(String taxName)
see TaxRates- Parameters:
taxName- String
-
trackingCategories
public JournalLine trackingCategories(List<TrackingCategory> trackingCategories)
Optional Tracking Category – see Tracking. Any JournalLine can have a maximum of 2 <TrackingCategory> elements.- Parameters:
trackingCategories- List<TrackingCategory>- Returns:
- JournalLine
-
addTrackingCategoriesItem
public JournalLine addTrackingCategoriesItem(TrackingCategory trackingCategoriesItem)
Optional Tracking Category – see Tracking. Any JournalLine can have a maximum of 2 <TrackingCategory> elements.- Parameters:
trackingCategoriesItem- TrackingCategory- Returns:
- JournalLine
-
getTrackingCategories
public List<TrackingCategory> getTrackingCategories()
Optional Tracking Category – see Tracking. Any JournalLine can have a maximum of 2 <TrackingCategory> elements.- Returns:
- trackingCategories
-
setTrackingCategories
public void setTrackingCategories(List<TrackingCategory> trackingCategories)
Optional Tracking Category – see Tracking. Any JournalLine can have a maximum of 2 <TrackingCategory> elements.- Parameters:
trackingCategories- List<TrackingCategory>
-
-