Adempiere 3.5.2a

org.compiere.model
Class MInvoiceTax

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_C_InvoiceTax
          extended by org.compiere.model.MInvoiceTax
All Implemented Interfaces:
Serializable, Comparator, I_C_InvoiceTax, I_Persistent, Evaluatee

public class MInvoiceTax
extends X_C_InvoiceTax

Invoice Tax Model

Version:
$Id: MInvoiceTax.java,v 1.5 2006/10/06 00:42:24 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Fields inherited from interface org.compiere.model.I_C_InvoiceTax
accessLevel, COLUMNNAME_C_Invoice_ID, COLUMNNAME_C_Tax_ID, COLUMNNAME_IsTaxIncluded, COLUMNNAME_Processed, COLUMNNAME_TaxAmt, COLUMNNAME_TaxBaseAmt, Model, Table_ID, Table_Name
 
Constructor Summary
MInvoiceTax(Properties ctx, int ignored, String trxName)
          Persistency Constructor
MInvoiceTax(Properties ctx, ResultSet rs, String trxName)
          Load Constructor.
 
Method Summary
 boolean calculateTaxFromLines()
          Calculate/Set Tax Base Amt from Invoice Lines
static MInvoiceTax get(MInvoiceLine line, int precision, boolean oldTax, String trxName)
          Get Tax Line for Invoice Line
protected  MTax getTax()
          Get Tax
protected  void setPrecision(int precision)
          Set Precision
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_C_InvoiceTax
get_AccessLevel, getC_Invoice_ID, getC_Invoice, getC_Tax_ID, getC_Tax, getTaxAmt, getTaxBaseAmt, initPO, isProcessed, isTaxIncluded, setC_Invoice_ID, setC_Tax_ID, setIsTaxIncluded, setProcessed, setTaxAmt, setTaxBaseAmt
 
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, compare, copyValues, copyValues, createAttachment, delete_Accounting, delete_Tree, delete, delete, deleteEx, deleteEx, dump, dump, equals, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveEx, saveEx, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setDoc, setDocWorkflowMgr, setIsActive, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.compiere.model.I_Persistent
save
 

Constructor Detail

MInvoiceTax

public MInvoiceTax(Properties ctx,
                   int ignored,
                   String trxName)
Persistency Constructor

Parameters:
ctx - context
ignored - ignored
trxName - transaction

MInvoiceTax

public MInvoiceTax(Properties ctx,
                   ResultSet rs,
                   String trxName)
Load Constructor. Set Precision and TaxIncluded for tax calculations!

Parameters:
ctx - context
rs - result set
trxName - transaction
Method Detail

get

public static MInvoiceTax get(MInvoiceLine line,
                              int precision,
                              boolean oldTax,
                              String trxName)
Get Tax Line for Invoice Line

Parameters:
line - invoice line
precision - currency precision
oldTax - if true old tax is returned
trxName - transaction name
Returns:
existing or new tax

setPrecision

protected void setPrecision(int precision)
Set Precision

Parameters:
precision - The precision to set.

getTax

protected MTax getTax()
Get Tax

Returns:
tax

calculateTaxFromLines

public boolean calculateTaxFromLines()
Calculate/Set Tax Base Amt from Invoice Lines

Returns:
true if tax calculated

toString

public String toString()
String Representation

Overrides:
toString in class X_C_InvoiceTax
Returns:
info

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.