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
- Author:
- Elaine
- See Also:
-
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, UUID_NEW_RECORD, 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
ConstructorDescriptionMRMATax
(Properties ctx, int ignored, String trxName) MRMATax
(Properties ctx, String M_RMATax_UU, String trxName) UUID based ConstructorMRMATax
(Properties ctx, ResultSet rs, String trxName) Load Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Calculate/Set Tax Amt from RMA Linesstatic MRMATax
Get Tax Line for RMA Linestatic MRMATax[]
getChildTaxes
(MRMALine line, int precision, boolean oldTax, String trxName) Get Child Tax Lines for RMA Lineprotected MTax
getTax()
Get Tax (immutable)protected void
setPrecision
(int precision) Set PrecisiontoString()
String RepresentationMethods 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, buildInsertSQL, 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_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, 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, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, 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, toInsertSQL, 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 Details
-
MRMATax
UUID based Constructor- Parameters:
ctx
- ContextM_RMATax_UU
- UUID keytrxName
- Transaction
-
MRMATax
- Parameters:
ctx
- contextignored
- ignoredtrxName
- transaction
-
MRMATax
Load Constructor.- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
-
Method Details
-
get
Get Tax Line for RMA Line- Parameters:
line
- RMA lineprecision
- currency precisionoldTax
- true to use old tax (get_ValueOld("C_Tax_ID"))trxName
- transaction- Returns:
- existing or new MRMATax record
-
getChildTaxes
Get Child Tax Lines for RMA Line- Parameters:
line
- RMA lineprecision
- currency precisionoldTax
- true to use old tax (get_ValueOld("C_Tax_ID"))trxName
- transaction- Returns:
- existing or new MRMATax record or empty MRMATax array if line MTax has no child taxes
-
setPrecision
protected void setPrecision(int precision) Set Precision- Parameters:
precision
- The precision to set.
-
getTax
Get Tax (immutable)- Returns:
- tax
-
calculateTaxFromLines
public boolean calculateTaxFromLines()Calculate/Set Tax Amt from RMA Lines- Returns:
- true if calculated
-
toString
String Representation- Overrides:
toString
in classX_M_RMATax
- Returns:
- info
-