Package org.compiere.model
Class MMovementLine
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_M_MovementLine
org.compiere.model.MMovementLine
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_MovementLine
,I_Persistent
,Evaluatee
Inventory Movement Line Model
- Version:
- $Id: MMovementLine.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
-
Field Summary
FieldsFields 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_MovementLine
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_UOM_ID, COLUMNNAME_ConfirmedQty, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DD_OrderLine_ID, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_Line, COLUMNNAME_M_AttributeSetInstance_ID, COLUMNNAME_M_AttributeSetInstanceTo_ID, COLUMNNAME_M_Locator_ID, COLUMNNAME_M_LocatorTo_ID, COLUMNNAME_M_Movement_ID, COLUMNNAME_M_MovementLine_ID, COLUMNNAME_M_MovementLine_UU, COLUMNNAME_M_Product_ID, COLUMNNAME_MovementQty, COLUMNNAME_Processed, COLUMNNAME_QtyEntered, COLUMNNAME_ReversalLine_ID, COLUMNNAME_ScrappedQty, COLUMNNAME_TargetQty, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_Value, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorsConstructorDescriptionMMovementLine
(Properties ctx, int M_MovementLine_ID, String trxName) Standard ConstructorMMovementLine
(Properties ctx, String M_MovementLine_UU, String trxName) UUID based ConstructorMMovementLine
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMMovementLine
(MMovement parent) Parent constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDescription
(String description) Add to Descriptionprotected boolean
Execute before Delete operations.
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.int
Get AttributeSetInstance Tostatic MMovementLine[]
getOfOrderLine
(Properties ctx, int DD_OrderLine_ID, String where, String trxName) Deprecated.not fully implementedget ParentGet Productvoid
setM_Locator_ID
(int M_Locator_ID) Set M_Locator_ID.void
setM_LocatorTo_ID
(int M_LocatorTo_ID) Set M_LocatorTo_ID.void
setMovementQty
(BigDecimal MovementQty) Set Movement Qty - enforce product UOM precisionvoid
setMovementQtyFromQtyEntered
(BigDecimal qtyEntered) Set Movement Qty based on the QtyEntered and the UOMvoid
setOrderLine
(MDDOrderLine oLine, BigDecimal Qty, boolean isReceipt) Deprecated.not fully implementedvoid
setQtyEntered
(BigDecimal qtyEntered) Set Qty Entered - enforce entered UOM precision.toString()
String representationMethods inherited from class org.compiere.model.X_M_MovementLine
get_AccessLevel, getC_UOM, getC_UOM_ID, getConfirmedQty, getDD_OrderLine, getDD_OrderLine_ID, getDescription, getKeyNamePair, getLine, getM_AttributeSetInstance, getM_AttributeSetInstance_ID, getM_AttributeSetInstanceTo, getM_Locator, getM_Locator_ID, getM_LocatorTo, getM_LocatorTo_ID, getM_Movement, getM_Movement_ID, getM_MovementLine_ID, getM_MovementLine_UU, getM_Product, getM_Product_ID, getMovementQty, getQtyEntered, getReversalLine, getReversalLine_ID, getScrappedQty, getTargetQty, getValue, initPO, isProcessed, setC_UOM_ID, setConfirmedQty, setDD_OrderLine_ID, setDescription, setLine, setM_AttributeSetInstance_ID, setM_AttributeSetInstanceTo_ID, setM_Movement_ID, setM_MovementLine_ID, setM_MovementLine_UU, setM_Product_ID, setProcessed, setReversalLine_ID, setScrappedQty, setTargetQty, setValue
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, 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, validForeignKeysEx
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_MovementLine
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
-
Field Details
-
m_parent
Parent
-
-
Constructor Details
-
MMovementLine
UUID based Constructor- Parameters:
ctx
- ContextM_MovementLine_UU
- UUID keytrxName
- Transaction
-
MMovementLine
Standard Constructor- Parameters:
ctx
- contextM_MovementLine_ID
- idtrxName
- transaction
-
MMovementLine
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MMovementLine
Parent constructor- Parameters:
parent
- parent
-
-
Method Details
-
getM_AttributeSetInstanceTo_ID
public int getM_AttributeSetInstanceTo_ID()Get AttributeSetInstance To- Specified by:
getM_AttributeSetInstanceTo_ID
in interfaceI_M_MovementLine
- Overrides:
getM_AttributeSetInstanceTo_ID
in classX_M_MovementLine
- Returns:
- ASI
-
addDescription
Add to Description- Parameters:
description
- text
-
getProduct
Get Product- Returns:
- product or null if not defined
-
setMovementQty
Set Movement Qty - enforce product UOM precision- Specified by:
setMovementQty
in interfaceI_M_MovementLine
- Overrides:
setMovementQty
in classX_M_MovementLine
- Parameters:
MovementQty
- qty
-
getParent
get Parent- Returns:
- Parent Movement
-
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
-
beforeDelete
protected boolean beforeDelete()Description copied from class:PO
Execute before Delete operations.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeDelete
in classPO
- Returns:
- true if record can be deleted
-
setOrderLine
Deprecated.not fully implementedSet Distribution Order Line. Does not set Quantity!- Parameters:
oLine
- order lineQty
- used only to find suitable locatorisReceipt
-
-
setM_Locator_ID
public void setM_Locator_ID(int M_Locator_ID) Set M_Locator_ID. Throw exception if M_Locator_ID < 0.- Specified by:
setM_Locator_ID
in interfaceI_M_MovementLine
- Overrides:
setM_Locator_ID
in classX_M_MovementLine
- Parameters:
M_Locator_ID
- id
-
setM_LocatorTo_ID
public void setM_LocatorTo_ID(int M_LocatorTo_ID) Set M_LocatorTo_ID. Throw exception if M_LocatorTo_ID < 0.- Specified by:
setM_LocatorTo_ID
in interfaceI_M_MovementLine
- Overrides:
setM_LocatorTo_ID
in classX_M_MovementLine
- Parameters:
M_LocatorTo_ID
- id
-
setQtyEntered
Set Qty Entered - enforce entered UOM precision.- Specified by:
setQtyEntered
in interfaceI_M_MovementLine
- Overrides:
setQtyEntered
in classX_M_MovementLine
- Parameters:
QtyEntered
-
-
setMovementQtyFromQtyEntered
Set Movement Qty based on the QtyEntered and the UOM- Parameters:
QtyEntered
-
-
getOfOrderLine
@Deprecated public static MMovementLine[] getOfOrderLine(Properties ctx, int DD_OrderLine_ID, String where, String trxName) Deprecated.not fully implementedGet Movement lines Of Distribution Order Line- Parameters:
ctx
- contextDD_OrderLine_ID
- linewhere
- optional addition where clausetrxName
- transaction- Returns:
- array of receipt lines
-
toString
Description copied from class:PO
String representation- Overrides:
toString
in classX_M_MovementLine
- Returns:
- String representation
-