Package org.compiere.model
Class MDistributionLine
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_GL_DistributionLine
org.compiere.model.MDistributionLine
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_GL_DistributionLine
,I_Persistent
,Evaluatee
GL Distribution Line Model
- Version:
- $Id: MDistributionLine.java,v 1.3 2006/07/30 00:51:05 jjanke Exp $
- Author:
- Jorg Janke
- 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_GL_DistributionLine
accessLevel, COLUMNNAME_Account_ID, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_OrgTrx_ID, COLUMNNAME_C_Activity_ID, COLUMNNAME_C_BPartner_ID, COLUMNNAME_C_Campaign_ID, COLUMNNAME_C_LocFrom_ID, COLUMNNAME_C_LocTo_ID, COLUMNNAME_C_Project_ID, COLUMNNAME_C_SalesRegion_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_GL_Distribution_ID, COLUMNNAME_GL_DistributionLine_ID, COLUMNNAME_GL_DistributionLine_UU, COLUMNNAME_IsActive, COLUMNNAME_Line, COLUMNNAME_M_Product_ID, COLUMNNAME_Org_ID, COLUMNNAME_OverwriteAcct, COLUMNNAME_OverwriteActivity, COLUMNNAME_OverwriteBPartner, COLUMNNAME_OverwriteCampaign, COLUMNNAME_OverwriteLocFrom, COLUMNNAME_OverwriteLocTo, COLUMNNAME_OverwriteOrg, COLUMNNAME_OverwriteOrgTrx, COLUMNNAME_OverwriteProduct, COLUMNNAME_OverwriteProject, COLUMNNAME_OverwriteSalesRegion, COLUMNNAME_OverwriteUser1, COLUMNNAME_OverwriteUser2, COLUMNNAME_Percent, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_User1_ID, COLUMNNAME_User2_ID, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMDistributionLine
(Properties ctx, int GL_DistributionLine_ID, String trxName) Standard ConstructorMDistributionLine
(Properties ctx, String GL_DistributionLine_UU, String trxName) UUID based ConstructorMDistributionLine
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMDistributionLine
(Properties ctx, MDistributionLine copy) Copy constructorMDistributionLine
(Properties ctx, MDistributionLine copy, String trxName) Copy constructorCopy constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
afterSave
(boolean newRecord, boolean success) Called after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.protected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.void
calculateAmt
(BigDecimal amt, int precision) Calculate Distribution Amountvoid
calculateQty
(BigDecimal qty) Calculate Distribution QuantityGet Account Combination based on Account and OverwritegetAmt()
Get Distribution AmountGet ParentgetQty()
Get Distribution Quantityvoid
setAccount
(MAccount acct) Set Accountvoid
setAmt
(BigDecimal amt) Set Distribution Amountvoid
setParent
(MDistribution parent) Set Parentvoid
setQty
(BigDecimal qty) Set Distribution QuantityMethods inherited from class org.compiere.model.X_GL_DistributionLine
get_AccessLevel, getAccount_ID, getAD_OrgTrx_ID, getC_Activity, getC_Activity_ID, getC_BPartner, getC_BPartner_ID, getC_Campaign, getC_Campaign_ID, getC_LocFrom, getC_LocFrom_ID, getC_LocTo, getC_LocTo_ID, getC_Project, getC_Project_ID, getC_SalesRegion, getC_SalesRegion_ID, getDescription, getGL_Distribution, getGL_Distribution_ID, getGL_DistributionLine_ID, getGL_DistributionLine_UU, getKeyNamePair, getLine, getM_Product, getM_Product_ID, getOrg_ID, getPercent, getUser1, getUser1_ID, getUser2, getUser2_ID, initPO, isOverwriteAcct, isOverwriteActivity, isOverwriteBPartner, isOverwriteCampaign, isOverwriteLocFrom, isOverwriteLocTo, isOverwriteOrg, isOverwriteOrgTrx, isOverwriteProduct, isOverwriteProject, isOverwriteSalesRegion, isOverwriteUser1, isOverwriteUser2, setAccount_ID, setAD_OrgTrx_ID, setC_Activity_ID, setC_BPartner_ID, setC_Campaign_ID, setC_LocFrom_ID, setC_LocTo_ID, setC_Project_ID, setC_SalesRegion_ID, setDescription, setGL_Distribution_ID, setGL_DistributionLine_ID, setGL_DistributionLine_UU, setLine, setM_Product_ID, setOrg_ID, setOverwriteAcct, setOverwriteActivity, setOverwriteBPartner, setOverwriteCampaign, setOverwriteLocFrom, setOverwriteLocTo, setOverwriteOrg, setOverwriteOrgTrx, setOverwriteProduct, setOverwriteProject, setOverwriteSalesRegion, setOverwriteUser1, setOverwriteUser2, setPercent, setUser1_ID, setUser2_ID, toString
Methods inherited from class org.compiere.model.PO
afterDelete, beforeDelete, 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_GL_DistributionLine
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
-
MDistributionLine
UUID based Constructor- Parameters:
ctx
- ContextGL_DistributionLine_UU
- UUID keytrxName
- Transaction
-
MDistributionLine
Standard Constructor- Parameters:
ctx
- contextGL_DistributionLine_ID
- idtrxName
- transaction
-
MDistributionLine
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MDistributionLine
Copy constructor- Parameters:
copy
-
-
MDistributionLine
Copy constructor- Parameters:
ctx
-copy
-
-
MDistributionLine
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
getParent
Get Parent- Returns:
- Returns the parent.
-
setParent
Set Parent- Parameters:
parent
- The parent to set.
-
setAccount
Set Account- Parameters:
acct
- account
-
getAccount
Get Account Combination based on Account and Overwrite- Returns:
- account
-
getAmt
Get Distribution Amount- Returns:
- Returns the amt.
-
setAmt
Set Distribution Amount- Parameters:
amt
- The amt to set.
-
getQty
Get Distribution Quantity- Returns:
- Returns the qty.
-
setQty
Set Distribution Quantity- Parameters:
qty
- The qty to set.
-
calculateAmt
Calculate Distribution Amount- Parameters:
amt
- The amt to be multiplied by percent.precision
- precision
-
calculateQty
Calculate Distribution Quantity- Parameters:
qty
- The qty to set to be multiplied by percent.
-
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success) Description copied from class:PO
Called after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.
-