Class DocTax


  • public final class DocTax
    extends Object
    Document Tax Line
    Version:
    $Id: DocTax.java,v 1.3 2006/07/30 00:53:33 jjanke Exp $
    Author:
    Jorg Janke
    • Constructor Detail

      • DocTax

        public DocTax​(int C_Tax_ID,
                      String name,
                      BigDecimal rate,
                      BigDecimal taxBaseAmt,
                      BigDecimal amount,
                      boolean salesTax)
        Create Tax
        Parameters:
        C_Tax_ID - tax
        name - name
        rate - rate
        taxBaseAmt - tax base amount
        amount - amount
        salesTax - sales tax flag
    • Method Detail

      • getAccount

        public MAccount getAccount​(int AcctType,
                                   MAcctSchema as)
        Get Account
        Parameters:
        AcctType - see ACCTTYPE_*
        as - account schema
        Returns:
        Account
      • getAmount

        public BigDecimal getAmount()
        Get Amount
        Returns:
        gross amount
      • getTaxBaseAmt

        public BigDecimal getTaxBaseAmt()
        Get Base Amount
        Returns:
        net amount
      • getRate

        public BigDecimal getRate()
        Get Rate
        Returns:
        tax rate in percent
      • getName

        public String getName()
        Get Name of Tax
        Returns:
        name
      • getC_Tax_ID

        public int getC_Tax_ID()
        Get C_Tax_ID
        Returns:
        tax id
      • getDescription

        public String getDescription()
        Get Description (Tax Name and Base Amount)
        Returns:
        tax anme and base amount
      • addIncludedTax

        public void addIncludedTax​(BigDecimal amt)
        Add to Included Tax
        Parameters:
        amt - amount
      • getIncludedTax

        public BigDecimal getIncludedTax()
        Get Included Tax
        Returns:
        tax amount
      • getIncludedTaxDifference

        public BigDecimal getIncludedTaxDifference()
        Get Included Tax Difference
        Returns:
        tax ampunt - included amount
      • isIncludedTaxDifference

        public boolean isIncludedTaxDifference()
        Included Tax differs from tax amount
        Returns:
        true if difference
      • getAPTaxType

        public int getAPTaxType()
        Get AP Tax Type
        Returns:
        AP tax type (Credit or Expense)
      • isSalesTax

        public boolean isSalesTax()
        Is Sales Tax
        Returns:
        sales tax
      • toString

        public String toString()
        Return String representation
        Overrides:
        toString in class Object
        Returns:
        tax anme and base amount