Package org.compiere.model
Class MOrderTax
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_OrderTax
-
- org.compiere.model.MOrderTax
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_OrderTax
,I_Persistent
,Evaluatee
public class MOrderTax extends X_C_OrderTax
Order Tax Model- Version:
- $Id: MOrderTax.java,v 1.4 2006/07/30 00:51:04 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, 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_OrderTax
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Order_ID, COLUMNNAME_C_OrderTax_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 MOrderTax(Properties ctx, int ignored, String trxName)
Persistence ConstructorMOrderTax(Properties ctx, ResultSet rs, String trxName)
Load Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
calculateTaxFromLines()
Calculate/Set Tax Amt from Order Linesstatic MOrderTax
get(MOrderLine line, int precision, boolean oldTax, String trxName)
Get Tax Line for Order 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_OrderTax
get_AccessLevel, getC_Order, getC_Order_ID, getC_OrderTax_UU, getC_Tax, getC_Tax_ID, getC_TaxProvider, getC_TaxProvider_ID, getTaxAmt, getTaxBaseAmt, initPO, isProcessed, isTaxIncluded, setC_Order_ID, setC_OrderTax_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_OrderTax
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
-
MOrderTax
public MOrderTax(Properties ctx, int ignored, String trxName)
Persistence Constructor- Parameters:
ctx
- contextignored
- ignoredtrxName
- transaction
-
MOrderTax
public MOrderTax(Properties ctx, ResultSet rs, String trxName)
Load Constructor. Set Precision and TaxIncluded for tax calculations!- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
-
Method Detail
-
get
public static MOrderTax get(MOrderLine line, int precision, boolean oldTax, String trxName)
Get Tax Line for Order Line- Parameters:
line
- Order lineprecision
- currency precisionoldTax
- get old taxtrxName
- transaction- 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 Amt from Order Lines- Returns:
- true if calculated
-
toString
public String toString()
String Representation- Overrides:
toString
in classX_C_OrderTax
- Returns:
- info
-
-