Package org.compiere.acct
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 Summary
Fields Modifier and Type Field Description static intACCTTYPE_TaxCreditTax Creditstatic intACCTTYPE_TaxDueTax Due Acctstatic intACCTTYPE_TaxExpenseTax Expense
-
Constructor Summary
Constructors Constructor Description DocTax(int C_Tax_ID, String name, BigDecimal rate, BigDecimal taxBaseAmt, BigDecimal amount, boolean salesTax)Create Tax
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddIncludedTax(BigDecimal amt)Add to Included TaxMAccountgetAccount(int AcctType, MAcctSchema as)Get AccountBigDecimalgetAmount()Get AmountintgetAPTaxType()Get AP Tax TypeintgetC_Tax_ID()Get C_Tax_IDStringgetDescription()Get Description (Tax Name and Base Amount)BigDecimalgetIncludedTax()Get Included TaxBigDecimalgetIncludedTaxDifference()Get Included Tax DifferenceStringgetName()Get Name of TaxBigDecimalgetRate()Get RateBigDecimalgetTaxBaseAmt()Get Base AmountbooleanisIncludedTaxDifference()Included Tax differs from tax amountbooleanisSalesTax()Is Sales TaxStringtoString()Return String representation
-
-
-
Field Detail
-
ACCTTYPE_TaxDue
public static final int ACCTTYPE_TaxDue
Tax Due Acct- See Also:
- Constant Field Values
-
ACCTTYPE_TaxCredit
public static final int ACCTTYPE_TaxCredit
Tax Credit- See Also:
- Constant Field Values
-
ACCTTYPE_TaxExpense
public static final int ACCTTYPE_TaxExpense
Tax Expense- See Also:
- Constant Field Values
-
-
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- taxname- namerate- ratetaxBaseAmt- tax base amountamount- amountsalesTax- 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
-
-