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_IDFields 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
ConstructorsConstructorDescriptionMDistributionRunLine(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 TypeMethodDescriptionvoidAdd to Actual Allocation QtyvoidaddActualMin(BigDecimal add) Add to Actual Min QtyvoidaddActualQty(BigDecimal add) Add to Actual QtyGet Actual Allocation QtyGet Allocation DifferenceGet Actual Min QtyGet Actual QtygetInfo()Get InfoGet Last Allocation DifferenceGet Max AllocationGet ProductintGet Product UOM PrecisionbooleanIs Actual Allocation equals Total QtybooleanIs Actual Min Greater than Total QtyvoidReset all calculation variables (actual qty, actual min, actual allocation and max allocation) to zerovoidsetLastDifference(BigDecimal difference) Set Last Allocation DifferencevoidsetMaxAllocation(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, setTotalQtyMethods 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_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_M_DistributionRunLine
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
-
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:
toStringin classX_M_DistributionRunLine- Returns:
- info
-
getInfo
Get Info- Returns:
- info
-