Package org.compiere.model
Class MInvoiceTax
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_InvoiceTax
-
- org.compiere.model.MInvoiceTax
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,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, Teo Sarca, www.arhipac.ro
- FR [ 2214883 ] Remove SQL code and Replace for Query
- 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, LOCAL_TRX_PREFIX, 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_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Invoice_ID, COLUMNNAME_C_InvoiceTax_UU, COLUMNNAME_C_Tax_ID, COLUMNNAME_C_TaxProvider_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_IsActive, COLUMNNAME_IsTaxIncluded, COLUMNNAME_Processed, COLUMNNAME_TaxAmt, COLUMNNAME_TaxBaseAmt, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MInvoiceTax(Properties ctx, int ignored, String trxName)
Persistency ConstructorMInvoiceTax(Properties ctx, ResultSet rs, String trxName)
Load Constructor.MInvoiceTax(Properties ctx, MInvoiceTax copy)
MInvoiceTax(Properties ctx, MInvoiceTax copy, String trxName)
MInvoiceTax(MInvoiceTax copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
calculateTaxFromLines()
Calculate/Set Tax Base Amt from Invoice Linesstatic MInvoiceTax
get(MInvoiceLine line, int precision, boolean oldTax, String trxName)
Get Tax Line for Invoice Lineprotected MTax
getTax()
Get Tax (immutable)protected void
setPrecision(int precision)
Set PrecisionString
toString()
String Representation-
Methods inherited from class org.compiere.model.X_C_InvoiceTax
get_AccessLevel, getC_Invoice, getC_Invoice_ID, getC_InvoiceTax_UU, getC_Tax, getC_Tax_ID, getC_TaxProvider, getC_TaxProvider_ID, getTaxAmt, getTaxBaseAmt, initPO, isProcessed, isTaxIncluded, setC_Invoice_ID, setC_InvoiceTax_UU, setC_Tax_ID, setC_TaxProvider_ID, setIsTaxIncluded, setProcessed, setTaxAmt, setTaxBaseAmt
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, 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_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_C_InvoiceTax
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
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
- contextignored
- ignoredtrxName
- transaction
-
MInvoiceTax
public MInvoiceTax(Properties ctx, ResultSet rs, String trxName)
Load Constructor. Set Precision and TaxIncluded for tax calculations!- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MInvoiceTax
public MInvoiceTax(MInvoiceTax copy)
- Parameters:
copy
-
-
MInvoiceTax
public MInvoiceTax(Properties ctx, MInvoiceTax copy)
- Parameters:
ctx
-copy
-
-
MInvoiceTax
public MInvoiceTax(Properties ctx, MInvoiceTax copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
get
public static MInvoiceTax get(MInvoiceLine line, int precision, boolean oldTax, String trxName)
Get Tax Line for Invoice Line- Parameters:
line
- invoice lineprecision
- currency precisionoldTax
- if true old tax is returnedtrxName
- 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 (immutable)- 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 classX_C_InvoiceTax
- Returns:
- info
-
-