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
public class MMovementLine extends X_M_MovementLine
Inventory Move Line Model- Version:
- $Id: MMovementLine.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected MMovement
m_parent
Parent-
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_M_MovementLine
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_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_ReversalLine_ID, COLUMNNAME_ScrappedQty, COLUMNNAME_TargetQty, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_Value, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MMovementLine(Properties ctx, int M_MovementLine_ID, String trxName)
Standard CosntructorMMovementLine(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMMovementLine(MMovement parent)
Parent constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDescription(String description)
Add to Descriptionprotected boolean
beforeDelete()
Before Deleteprotected boolean
beforeSave(boolean newRecord)
Before Saveint
getM_AttributeSetInstanceTo_ID()
Get AttributeSetInstance Tostatic MMovementLine[]
getOfOrderLine(Properties ctx, int DD_OrderLine_ID, String where, String trxName)
Get Movement lines Of Distribution Order LineMMovement
getParent()
get ParentMProduct
getProduct()
Get Productvoid
setM_Locator_ID(int M_Locator_ID)
Set M_Locator_IDvoid
setM_LocatorTo_ID(int M_LocatorTo_ID)
Set M_LocatorTo_IDvoid
setMovementQty(BigDecimal MovementQty)
Set Movement Qty - enforce UOM precisionvoid
setOrderLine(MDDOrderLine oLine, BigDecimal Qty, boolean isReceipt)
Set Distribution Order Line.String
toString()
String representation-
Methods inherited from class org.compiere.model.X_M_MovementLine
get_AccessLevel, 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, getReversalLine, getReversalLine_ID, getScrappedQty, getTargetQty, getValue, initPO, isProcessed, 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, 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_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 Detail
-
m_parent
protected MMovement m_parent
Parent
-
-
Constructor Detail
-
MMovementLine
public MMovementLine(Properties ctx, int M_MovementLine_ID, String trxName)
Standard Cosntructor- Parameters:
ctx
- contextM_MovementLine_ID
- idtrxName
- transaction
-
MMovementLine
public MMovementLine(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MMovementLine
public MMovementLine(MMovement parent)
Parent constructor- Parameters:
parent
- parent
-
-
Method Detail
-
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
public void addDescription(String description)
Add to Description- Parameters:
description
- text
-
getProduct
public MProduct getProduct()
Get Product- Returns:
- product or null if not defined
-
setMovementQty
public void setMovementQty(BigDecimal MovementQty)
Set Movement Qty - enforce UOM precision- Specified by:
setMovementQty
in interfaceI_M_MovementLine
- Overrides:
setMovementQty
in classX_M_MovementLine
- Parameters:
MovementQty
- qty
-
getParent
public MMovement getParent()
get Parent- Returns:
- Parent Movement
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true
-
beforeDelete
protected boolean beforeDelete()
Before Delete- Overrides:
beforeDelete
in classPO
- Returns:
- true if it can be deleted
-
setOrderLine
public void setOrderLine(MDDOrderLine oLine, BigDecimal Qty, boolean isReceipt)
Set 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- 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- Specified by:
setM_LocatorTo_ID
in interfaceI_M_MovementLine
- Overrides:
setM_LocatorTo_ID
in classX_M_MovementLine
- Parameters:
M_LocatorTo_ID
- id
-
getOfOrderLine
public static MMovementLine[] getOfOrderLine(Properties ctx, int DD_OrderLine_ID, String where, String trxName)
Get Movement lines Of Distribution Order Line- Parameters:
ctx
- contextDD_OrderLine_ID
- linewhere
- optional addition where clausetrxName
- transaction- Returns:
- array of receipt lines
-
toString
public String toString()
Description copied from class:PO
String representation- Overrides:
toString
in classX_M_MovementLine
- Returns:
- String representation
-
-