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
public class MDistributionLine extends X_GL_DistributionLine
GL Distribution Line Model- Version:
- $Id: MDistributionLine.java,v 1.3 2006/07/30 00:51:05 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_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
Constructors Constructor Description MDistributionLine(Properties ctx, int GL_DistributionLine_ID, String trxName)
Standard ConstructorMDistributionLine(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMDistributionLine(Properties ctx, MDistributionLine copy)
MDistributionLine(Properties ctx, MDistributionLine copy, String trxName)
MDistributionLine(MDistributionLine copy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
afterSave(boolean newRecord, boolean success)
After Saveprotected boolean
beforeSave(boolean newRecord)
Before Savevoid
calculateAmt(BigDecimal amt, int precision)
Set Distribution Amountvoid
calculateQty(BigDecimal qty)
Set Distribution QuantityMAccount
getAccount()
Get Account Combination based on Account and OverwriteBigDecimal
getAmt()
Get Distribution AmountMDistribution
getParent()
Get ParentBigDecimal
getQty()
Get Distribution Quantityvoid
setAccount(MAccount acct)
Set Accountvoid
setAmt(BigDecimal amt)
Set Distribution Amountvoid
setParent(MDistribution parent)
Set Parentvoid
setQty(BigDecimal qty)
Set Distribution Quantity-
Methods 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, 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_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 Detail
-
MDistributionLine
public MDistributionLine(Properties ctx, int GL_DistributionLine_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextGL_DistributionLine_ID
- idtrxName
- transaction
-
MDistributionLine
public MDistributionLine(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MDistributionLine
public MDistributionLine(MDistributionLine copy)
- Parameters:
copy
-
-
MDistributionLine
public MDistributionLine(Properties ctx, MDistributionLine copy)
- Parameters:
ctx
-copy
-
-
MDistributionLine
public MDistributionLine(Properties ctx, MDistributionLine copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
getParent
public MDistribution getParent()
Get Parent- Returns:
- Returns the parent.
-
setParent
public void setParent(MDistribution parent)
Set Parent- Parameters:
parent
- The parent to set.
-
setAccount
public void setAccount(MAccount acct)
Set Account- Parameters:
acct
- account
-
getAccount
public MAccount getAccount()
Get Account Combination based on Account and Overwrite- Returns:
- account
-
getAmt
public BigDecimal getAmt()
Get Distribution Amount- Returns:
- Returns the amt.
-
setAmt
public void setAmt(BigDecimal amt)
Set Distribution Amount- Parameters:
amt
- The amt to set.
-
getQty
public BigDecimal getQty()
Get Distribution Quantity- Returns:
- Returns the qty.
-
setQty
public void setQty(BigDecimal qty)
Set Distribution Quantity- Parameters:
qty
- The qty to set.
-
calculateAmt
public void calculateAmt(BigDecimal amt, int precision)
Set Distribution Amount- Parameters:
amt
- The amt to set to be multiplied by percent.precision
- precision
-
calculateQty
public void calculateQty(BigDecimal qty)
Set Distribution Quantity- Parameters:
qty
- The qty to set to be multiplied by percent.
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true
-
-