Class JournalLine

java.lang.Object
com.xero.models.accounting.JournalLine

public class JournalLine
extends Object
JournalLine
  • Constructor Details

    • JournalLine

      public JournalLine()
  • Method Details

    • journalLineID

      public JournalLine journalLineID​(UUID journalLineID)
    • getJournalLineID

      public UUID getJournalLineID()
      Xero identifier for Journal
      Returns:
      journalLineID
    • setJournalLineID

      public void setJournalLineID​(UUID journalLineID)
    • accountID

      public JournalLine accountID​(UUID accountID)
    • getAccountID

      public UUID getAccountID()
      See Accounts
      Returns:
      accountID
    • setAccountID

      public void setAccountID​(UUID accountID)
    • accountCode

      public JournalLine accountCode​(String accountCode)
    • getAccountCode

      public String getAccountCode()
      See Accounts
      Returns:
      accountCode
    • setAccountCode

      public void setAccountCode​(String accountCode)
    • accountType

      public JournalLine accountType​(AccountType accountType)
    • getAccountType

      public AccountType getAccountType()
      Get accountType
      Returns:
      accountType
    • setAccountType

      public void setAccountType​(AccountType accountType)
    • accountName

      public JournalLine accountName​(String accountName)
    • getAccountName

      public String getAccountName()
      See AccountCodes
      Returns:
      accountName
    • setAccountName

      public void setAccountName​(String accountName)
    • description

      public JournalLine description​(String description)
    • getDescription

      public String getDescription()
      The description from the source transaction line item. Only returned if populated.
      Returns:
      description
    • setDescription

      public void setDescription​(String description)
    • netAmount

      public JournalLine netAmount​(Double netAmount)
    • 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)
    • grossAmount

      public JournalLine grossAmount​(Double grossAmount)
    • getGrossAmount

      public Double getGrossAmount()
      Gross amount of journal line (NetAmount + TaxAmount).
      Returns:
      grossAmount
    • setGrossAmount

      public void setGrossAmount​(Double grossAmount)
    • getTaxAmount

      public Double getTaxAmount()
      Total tax on a journal line
      Returns:
      taxAmount
    • taxType

      public JournalLine taxType​(String taxType)
    • getTaxType

      public String getTaxType()
      The tax type from TaxRates
      Returns:
      taxType
    • setTaxType

      public void setTaxType​(String taxType)
    • taxName

      public JournalLine taxName​(String taxName)
    • getTaxName

      public String getTaxName()
      see TaxRates
      Returns:
      taxName
    • setTaxName

      public void setTaxName​(String taxName)
    • trackingCategories

      public JournalLine trackingCategories​(List<TrackingCategory> trackingCategories)
    • addTrackingCategoriesItem

      public JournalLine addTrackingCategoriesItem​(TrackingCategory trackingCategoriesItem)
    • 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)
    • 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