Package org.compiere.model
Class MRMATax
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_M_RMATax
-
- org.compiere.model.MRMATax
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_RMATax
,I_Persistent
,Evaluatee
public class MRMATax extends X_M_RMATax
- Author:
- Elaine
- 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_M_RMATax
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Tax_ID, COLUMNNAME_C_TaxProvider_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_IsActive, COLUMNNAME_IsTaxIncluded, COLUMNNAME_M_RMA_ID, COLUMNNAME_M_RMATax_UU, COLUMNNAME_Processed, COLUMNNAME_TaxAmt, COLUMNNAME_TaxBaseAmt, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MRMATax(Properties ctx, int ignored, String trxName)
Persistence ConstructorMRMATax(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 MRMATax
get(MRMALine line, int precision, boolean oldTax, String trxName)
Get Tax Line for RMA Lineprotected MTax
getTax()
Get Tax (immutable)protected void
setPrecision(int precision)
Set PrecisionString
toString()
String Representation-
Methods inherited from class org.compiere.model.X_M_RMATax
get_AccessLevel, getC_Tax, getC_Tax_ID, getC_TaxProvider, getC_TaxProvider_ID, getM_RMA, getM_RMA_ID, getM_RMATax_UU, getTaxAmt, getTaxBaseAmt, initPO, isProcessed, isTaxIncluded, setC_Tax_ID, setC_TaxProvider_ID, setIsTaxIncluded, setM_RMA_ID, setM_RMATax_UU, 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_M_RMATax
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
-
MRMATax
public MRMATax(Properties ctx, int ignored, String trxName)
Persistence Constructor- Parameters:
ctx
- contextignored
- ignoredtrxName
- transaction
-
MRMATax
public MRMATax(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 MRMATax get(MRMALine line, int precision, boolean oldTax, String trxName)
Get Tax Line for RMA Line- Parameters:
line
- RMA 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_M_RMATax
- Returns:
- info
-
-