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_IDFields inherited from interface org.compiere.model.I_GL_DistributionLine
accessLevel, COLUMNNAME_A_Asset_ID, 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_Charge_ID, COLUMNNAME_C_CostCenter_ID, COLUMNNAME_C_Department_ID, COLUMNNAME_C_Employee_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_AttributeSetInstance_ID, COLUMNNAME_M_Product_ID, COLUMNNAME_M_Warehouse_ID, COLUMNNAME_Org_ID, COLUMNNAME_OverwriteAcct, COLUMNNAME_OverwriteActivity, COLUMNNAME_OverwriteAsset, COLUMNNAME_OverwriteAttributeSetInstance, COLUMNNAME_OverwriteBPartner, COLUMNNAME_OverwriteCampaign, COLUMNNAME_OverwriteCharge, COLUMNNAME_OverwriteCostCenter, COLUMNNAME_OverwriteDepartment, COLUMNNAME_OverwriteEmployee, COLUMNNAME_OverwriteLocFrom, COLUMNNAME_OverwriteLocTo, COLUMNNAME_OverwriteOrg, COLUMNNAME_OverwriteOrgTrx, COLUMNNAME_OverwriteProduct, COLUMNNAME_OverwriteProject, COLUMNNAME_OverwriteSalesRegion, COLUMNNAME_OverwriteUser1, COLUMNNAME_OverwriteUser2, COLUMNNAME_OverwriteWarehouse, COLUMNNAME_Percent, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_User1_ID, COLUMNNAME_User2_ID, Model, Table_ID, Table_Name -
Constructor Summary
ConstructorsConstructorDescriptionMDistributionLine(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 booleanafterSave(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 booleanbeforeSave(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.voidcalculateAmt(BigDecimal amt, int precision) Calculate Distribution AmountvoidcalculateQty(BigDecimal qty) Calculate Distribution QuantityGet Account Combination based on Account and OverwritegetAmt()Get Distribution AmountGet ParentgetQty()Get Distribution QuantityvoidsetAccount(MAccount acct) Set AccountvoidsetAmt(BigDecimal amt) Set Distribution AmountvoidsetParent(MDistribution parent) Set ParentvoidsetQty(BigDecimal qty) Set Distribution QuantityMethods inherited from class org.compiere.model.X_GL_DistributionLine
get_AccessLevel, getA_Asset, getA_Asset_ID, getAccount_ID, getAD_OrgTrx_ID, getC_Activity, getC_Activity_ID, getC_BPartner, getC_BPartner_ID, getC_Campaign, getC_Campaign_ID, getC_Charge, getC_Charge_ID, getC_CostCenter, getC_CostCenter_ID, getC_Department, getC_Department_ID, getC_Employee, getC_Employee_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_AttributeSetInstance, getM_AttributeSetInstance_ID, getM_Product, getM_Product_ID, getM_Warehouse, getM_Warehouse_ID, getOrg_ID, getPercent, getUser1, getUser1_ID, getUser2, getUser2_ID, initPO, isOverwriteAcct, isOverwriteActivity, isOverwriteAsset, isOverwriteAttributeSetInstance, isOverwriteBPartner, isOverwriteCampaign, isOverwriteCharge, isOverwriteCostCenter, isOverwriteDepartment, isOverwriteEmployee, isOverwriteLocFrom, isOverwriteLocTo, isOverwriteOrg, isOverwriteOrgTrx, isOverwriteProduct, isOverwriteProject, isOverwriteSalesRegion, isOverwriteUser1, isOverwriteUser2, isOverwriteWarehouse, setA_Asset_ID, setAccount_ID, setAD_OrgTrx_ID, setC_Activity_ID, setC_BPartner_ID, setC_Campaign_ID, setC_Charge_ID, setC_CostCenter_ID, setC_Department_ID, setC_Employee_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_AttributeSetInstance_ID, setM_Product_ID, setM_Warehouse_ID, setOrg_ID, setOverwriteAcct, setOverwriteActivity, setOverwriteAsset, setOverwriteAttributeSetInstance, setOverwriteBPartner, setOverwriteCampaign, setOverwriteCharge, setOverwriteCostCenter, setOverwriteDepartment, setOverwriteEmployee, setOverwriteLocFrom, setOverwriteLocTo, setOverwriteOrg, setOverwriteOrgTrx, setOverwriteProduct, setOverwriteProject, setOverwriteSalesRegion, setOverwriteUser1, setOverwriteUser2, setOverwriteWarehouse, setPercent, setUser1_ID, setUser2_ID, toStringMethods 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_TableAttribute, get_TableAttributeAsBoolean, get_TableAttributeAsInt, get_TableAttributes, 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, validForeignKeysExMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface org.compiere.model.I_GL_DistributionLine
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActiveMethods 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:POCalled before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSavein 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:POCalled after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.
-