Compiere 3.1

org.compiere.model
Class MInventoryLine

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_M_InventoryLine
          extended by org.compiere.model.MInventoryLine
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public class MInventoryLine
extends X_M_InventoryLine

Physical Inventory Line Model

Version:
$Id: MInventoryLine.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_M_InventoryLine
accessLevel, INVENTORYTYPE_AD_Reference_ID, INVENTORYTYPE_ChargeAccount, INVENTORYTYPE_InventoryDifference, M_PRODUCT_ID_AD_Reference_ID, Model, Table_ID, Table_Name, updatedMS
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MInventoryLine(Ctx ctx, int M_InventoryLine_ID, String trxName)
          Default Constructor
MInventoryLine(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
MInventoryLine(MInventory inventory, int M_Locator_ID, int M_Product_ID, int M_AttributeSetInstance_ID, BigDecimal QtyBook, BigDecimal QtyCount)
          Detail Constructor.
 
Method Summary
 void addDescription(String description)
          Add to Description
protected  boolean afterSave(boolean newRecord, boolean success)
          After Save
protected  boolean beforeSave(boolean newRecord)
          Before Save
 void createMA(boolean updateQtyBooked)
          Create Material Allocations for new Instances
static MInventoryLine get(MInventory inventory, int M_Locator_ID, int M_Product_ID, int M_AttributeSetInstance_ID)
          Get Inventory Line with parameters
 MInventory getParent()
          Get Parent
 MProduct getProduct()
          Get Product
 BigDecimal getQtyBook()
          Get Qty Book
 BigDecimal getQtyCount()
          Get Qty Count
 void setM_AttributeSetInstance_ID(String oldM_AttributeSetInstance_ID, String newM_AttributeSetInstance_ID, int windowNo)
          Set Attribute Set Instance - Callout
 void setM_Locator_ID(String oldM_Locator_ID, String newM_Locator_ID, int windowNo)
          Set Locator - Callout
 void setM_Product_ID(String oldM_Product_ID, String newM_Product_ID, int windowNo)
          Set Product - Callout
protected  void setParent(MInventory parent)
          Get Parent
 void setQtyCount(BigDecimal QtyCount)
          Set Count Qty - enforce UOM
 void setQtyInternalUse(BigDecimal QtyInternalUse)
          Set Internal Use Qty - enforce UOM
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_M_InventoryLine
get_AccessLevel, getC_Charge_ID, getDescription, getInventoryType, getKeyNamePair, getLine, getM_AttributeSetInstance_ID, getM_Inventory_ID, getM_InventoryLine_ID, getM_Locator_ID, getM_Product_ID, getQtyInternalUse, getUPC, getValue, initPO, isInternalUse, isInventoryTypeValid, isProcessed, setC_Charge_ID, setDescription, setInventoryType, setIsInternalUse, setLine, setM_AttributeSetInstance_ID, setM_Inventory_ID, setM_InventoryLine_ID, setM_Locator_ID, setM_Product_ID, setProcessed, setQtyBook, setUPC, setValue
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, beforeDelete, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MInventoryLine

public MInventoryLine(Ctx ctx,
                      int M_InventoryLine_ID,
                      String trxName)
Default Constructor

Parameters:
ctx - context
M_InventoryLine_ID - line
trxName - transaction

MInventoryLine

public MInventoryLine(Ctx ctx,
                      ResultSet rs,
                      String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - transaction

MInventoryLine

public MInventoryLine(MInventory inventory,
                      int M_Locator_ID,
                      int M_Product_ID,
                      int M_AttributeSetInstance_ID,
                      BigDecimal QtyBook,
                      BigDecimal QtyCount)
Detail Constructor. Locator/Product/AttributeSetInstance must be unique

Parameters:
inventory - parent
M_Locator_ID - locator
M_Product_ID - product
M_AttributeSetInstance_ID - instance
QtyBook - book value
QtyCount - count value
Method Detail

get

public static MInventoryLine get(MInventory inventory,
                                 int M_Locator_ID,
                                 int M_Product_ID,
                                 int M_AttributeSetInstance_ID)
Get Inventory Line with parameters

Parameters:
inventory - inventory
M_Locator_ID - locator
M_Product_ID - product
M_AttributeSetInstance_ID - asi
Returns:
line or null

getQtyBook

public BigDecimal getQtyBook()
Get Qty Book

Overrides:
getQtyBook in class X_M_InventoryLine
Returns:
Qty Book

getQtyCount

public BigDecimal getQtyCount()
Get Qty Count

Overrides:
getQtyCount in class X_M_InventoryLine
Returns:
Qty Count

getProduct

public MProduct getProduct()
Get Product

Returns:
product or null if not defined

setQtyCount

public void setQtyCount(BigDecimal QtyCount)
Set Count Qty - enforce UOM

Overrides:
setQtyCount in class X_M_InventoryLine
Parameters:
QtyCount - qty

setQtyInternalUse

public void setQtyInternalUse(BigDecimal QtyInternalUse)
Set Internal Use Qty - enforce UOM

Overrides:
setQtyInternalUse in class X_M_InventoryLine
Parameters:
QtyInternalUse - qty

addDescription

public void addDescription(String description)
Add to Description

Parameters:
description - text

setParent

protected void setParent(MInventory parent)
Get Parent

Parameters:
parent - parent

getParent

public MInventory getParent()
Get Parent

Returns:
parent

setM_Product_ID

@UICallout
public void setM_Product_ID(String oldM_Product_ID,
                                      String newM_Product_ID,
                                      int windowNo)
                     throws Exception
Set Product - Callout

Parameters:
oldM_Product_ID - old value
newM_Product_ID - new value
windowNo - window
Throws:
Exception

setM_AttributeSetInstance_ID

@UICallout
public void setM_AttributeSetInstance_ID(String oldM_AttributeSetInstance_ID,
                                                   String newM_AttributeSetInstance_ID,
                                                   int windowNo)
                                  throws Exception
Set Attribute Set Instance - Callout

Parameters:
oldM_AttributeSetInstance_ID - old value
newM_AttributeSetInstance_ID - new value
windowNo - window
Throws:
Exception

setM_Locator_ID

@UICallout
public void setM_Locator_ID(String oldM_Locator_ID,
                                      String newM_Locator_ID,
                                      int windowNo)
                     throws Exception
Set Locator - Callout

Parameters:
oldM_Locator_ID - old value
newM_Locator_ID - new value
windowNo - window
Throws:
Exception

toString

public String toString()
String Representation

Overrides:
toString in class X_M_InventoryLine
Returns:
info

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
true if can be saved

afterSave

protected boolean afterSave(boolean newRecord,
                            boolean success)
After Save

Overrides:
afterSave in class PO
Parameters:
newRecord - new
success - success
Returns:
true

createMA

public void createMA(boolean updateQtyBooked)
Create Material Allocations for new Instances


Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.