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 int
ACCTTYPE_TaxCredit
Tax Creditstatic int
ACCTTYPE_TaxDue
Tax Due Acctstatic int
ACCTTYPE_TaxExpense
Tax 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 void
addIncludedTax(BigDecimal amt)
Add to Included TaxMAccount
getAccount(int AcctType, MAcctSchema as)
Get AccountBigDecimal
getAmount()
Get Amountint
getAPTaxType()
Get AP Tax Typeint
getC_Tax_ID()
Get C_Tax_IDString
getDescription()
Get Description (Tax Name and Base Amount)BigDecimal
getIncludedTax()
Get Included TaxBigDecimal
getIncludedTaxDifference()
Get Included Tax DifferenceString
getName()
Get Name of TaxBigDecimal
getRate()
Get RateBigDecimal
getTaxBaseAmt()
Get Base Amountboolean
isIncludedTaxDifference()
Included Tax differs from tax amountboolean
isSalesTax()
Is Sales TaxString
toString()
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
-
-