Class JournalLine


  • public class JournalLine
    extends Object
    JournalLine
    • Constructor Detail

      • JournalLine

        public JournalLine()
    • 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>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object