Class DocTax

java.lang.Object
org.compiere.acct.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
  • Field Details

    • ACCTTYPE_TaxDue

      public static final int ACCTTYPE_TaxDue
      Tax Due Acct
      See Also:
    • ACCTTYPE_TaxCredit

      public static final int ACCTTYPE_TaxCredit
      Tax Credit
      See Also:
    • ACCTTYPE_TaxExpense

      public static final int ACCTTYPE_TaxExpense
      Tax Expense
      See Also:
    • ACCTTYPE_TaxDeson

      public static final int ACCTTYPE_TaxDeson
      Tax Deson
      See Also:
  • Constructor Details

    • DocTax

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

    • 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 of tax
    • getC_Tax_ID

      public int getC_Tax_ID()
      Get C_Tax_ID
      Returns:
      C_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 Amount
      Returns:
      included tax amount
    • getIncludedTaxDifference

      public BigDecimal getIncludedTaxDifference()
      Get Included Tax Difference
      Returns:
      tax amount - 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:
      true if this is sales tax
    • toString

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