Package org.compiere.model
Class MDistributionRunLine
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_M_DistributionRunLine
org.compiere.model.MDistributionRunLine
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_DistributionRunLine
,I_Persistent
,Evaluatee
Material Distribution Run List Line Model.
Note: feature not fully implemented and have been marked as inactive in application dictionary.
Note: feature not fully implemented and have been marked as inactive in application dictionary.
- Version:
- $Id: MDistributionRunLine.java,v 1.4 2006/07/30 00:51:02 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_M_DistributionRunLine
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_Line, COLUMNNAME_M_DistributionList_ID, COLUMNNAME_M_DistributionRun_ID, COLUMNNAME_M_DistributionRunLine_ID, COLUMNNAME_M_DistributionRunLine_UU, COLUMNNAME_M_Product_ID, COLUMNNAME_MinQty, COLUMNNAME_TotalQty, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMDistributionRunLine
(Properties ctx, int M_DistributionRunLine_ID, String trxName) Standard ConstructorMDistributionRunLine
(Properties ctx, String M_DistributionRunLine_UU, String trxName) UUID based ConstructorMDistributionRunLine
(Properties ctx, ResultSet rs, String trxName) Load Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add to Actual Allocation Qtyvoid
addActualMin
(BigDecimal add) Add to Actual Min Qtyvoid
addActualQty
(BigDecimal add) Add to Actual QtyGet Actual Allocation QtyGet Allocation DifferenceGet Actual Min QtyGet Actual QtygetInfo()
Get InfoGet Last Allocation DifferenceGet Max AllocationGet Productint
Get Product UOM Precisionboolean
Is Actual Allocation equals Total Qtyboolean
Is Actual Min Greater than Total Qtyvoid
Reset all calculation variables (actual qty, actual min, actual allocation and max allocation) to zerovoid
setLastDifference
(BigDecimal difference) Set Last Allocation Differencevoid
setMaxAllocation
(BigDecimal max, boolean set) Set Max Allocation if greatertoString()
String RepresentationMethods inherited from class org.compiere.model.X_M_DistributionRunLine
get_AccessLevel, getDescription, getKeyNamePair, getLine, getM_DistributionList, getM_DistributionList_ID, getM_DistributionRun, getM_DistributionRun_ID, getM_DistributionRunLine_ID, getM_DistributionRunLine_UU, getM_Product, getM_Product_ID, getMinQty, getTotalQty, initPO, setDescription, setLine, setM_DistributionList_ID, setM_DistributionRun_ID, setM_DistributionRunLine_ID, setM_DistributionRunLine_UU, setM_Product_ID, setMinQty, setTotalQty
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_DistributionRunLine
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
-
MDistributionRunLine
UUID based Constructor- Parameters:
ctx
- ContextM_DistributionRunLine_UU
- UUID keytrxName
- Transaction
-
MDistributionRunLine
Standard Constructor- Parameters:
ctx
- contextM_DistributionRunLine_ID
- idtrxName
- transaction
-
MDistributionRunLine
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
-
Method Details
-
getActualQty
Get Actual Qty- Returns:
- actual Qty
-
addActualQty
Add to Actual Qty- Parameters:
add
- qty to add
-
getActualMin
Get Actual Min Qty- Returns:
- actual Min Qty
-
addActualMin
Add to Actual Min Qty- Parameters:
add
- qty to add
-
isActualMinGtTotal
public boolean isActualMinGtTotal()Is Actual Min Greater than Total Qty- Returns:
- true if actual min > total qty
-
getActualAllocation
Get Actual Allocation Qty- Returns:
- actual Allocation Qty
-
addActualAllocation
Add to Actual Allocation Qty- Parameters:
add
- qty to add
-
isActualAllocationEqTotal
public boolean isActualAllocationEqTotal()Is Actual Allocation equals Total Qty- Returns:
- true if actual allocation = total qty
-
getActualAllocationDiff
Get Allocation Difference- Returns:
- Total Qty - Allocation Qty
-
getLastDifference
Get Last Allocation Difference- Returns:
- difference
-
setLastDifference
Set Last Allocation Difference- Parameters:
difference
- difference
-
getMaxAllocation
Get Max Allocation- Returns:
- max allocation
-
setMaxAllocation
Set Max Allocation if greater- Parameters:
max
- max allocation to setset
- true to always set to max (regardless of max is less than current max allocation)
-
resetCalculations
public void resetCalculations()Reset all calculation variables (actual qty, actual min, actual allocation and max allocation) to zero -
getProduct
Get Product- Returns:
- product
-
getUOMPrecision
public int getUOMPrecision()Get Product UOM Precision- Returns:
- UOM precision
-
toString
String Representation- Overrides:
toString
in classX_M_DistributionRunLine
- Returns:
- info
-
getInfo
Get Info- Returns:
- info
-