Package org.eevolution.model
Class MDDOrderLine
- java.lang.Object
-
- org.compiere.model.PO
-
- org.eevolution.model.X_DD_OrderLine
-
- org.eevolution.model.MDDOrderLine
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,I_Persistent,Evaluatee,I_DD_OrderLine
public class MDDOrderLine extends X_DD_OrderLine
Order Line Model.MDDOrderLine ol = new MDDOrderLine(m_order); ol.setM_Product_ID(wbl.getM_Product_ID()); ol.setQtyOrdered(wbl.getQuantity()); ol.setPriceActual(wbl.getPrice()); ol.setTax(); ol.saveEx();- Version:
- $Id: MOrderLine.java,v 1.6 2006/10/02 05:18:39 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
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, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.eevolution.model.I_DD_OrderLine
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_OrgTrx_ID, COLUMNNAME_C_Activity_ID, COLUMNNAME_C_Campaign_ID, COLUMNNAME_C_Charge_ID, COLUMNNAME_C_Project_ID, COLUMNNAME_C_UOM_ID, COLUMNNAME_ConfirmedQty, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DateDelivered, COLUMNNAME_DateOrdered, COLUMNNAME_DatePromised, COLUMNNAME_DD_Order_ID, COLUMNNAME_DD_OrderLine_ID, COLUMNNAME_DD_OrderLine_UU, COLUMNNAME_Description, COLUMNNAME_FreightAmt, COLUMNNAME_IsActive, COLUMNNAME_IsDescription, COLUMNNAME_IsInvoiced, COLUMNNAME_Line, COLUMNNAME_LineNetAmt, COLUMNNAME_M_AttributeSetInstance_ID, COLUMNNAME_M_AttributeSetInstanceTo_ID, COLUMNNAME_M_Locator_ID, COLUMNNAME_M_LocatorTo_ID, COLUMNNAME_M_Product_ID, COLUMNNAME_M_Shipper_ID, COLUMNNAME_PickedQty, COLUMNNAME_Processed, COLUMNNAME_QtyDelivered, COLUMNNAME_QtyEntered, COLUMNNAME_QtyInTransit, COLUMNNAME_QtyOrdered, COLUMNNAME_QtyReserved, COLUMNNAME_ScrappedQty, COLUMNNAME_TargetQty, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_User1_ID, COLUMNNAME_User2_ID, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MDDOrderLine(Properties ctx, int C_OrderLine_ID, String trxName)Default ConstructorMDDOrderLine(Properties ctx, ResultSet rs, String trxName)Load ConstructorMDDOrderLine(MDDOrder order)Parent Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDescription(String description)Add to Descriptionprotected booleanafterDelete(boolean success)After Deleteprotected booleanafterSave(boolean newRecord, boolean success)After Saveprotected booleanbeforeDelete()Before Deleteprotected booleanbeforeSave(boolean newRecord)Before SavebooleancanChangeWarehouse()Can Change WarehouseintgetAD_OrgTrx_ID()Get AD_OrgTrx_IDintgetC_Activity_ID()Get C_Activity_IDintgetC_Campaign_ID()Get C_Campaign_IDintgetC_Project_ID()Get C_Project_IDStringgetDescriptionText()Get Description Text.StringgetName()Get Namestatic BigDecimalgetNotReserved(Properties ctx, int M_Locator_ID, int M_Product_ID, int M_AttributeSetInstance_ID, int excludeDD_OrderLine_ID)Get Order Unreserved QtyMDDOrdergetParent()Get ParentMProductgetProduct()Get ProductBigDecimalgetQtyToDeliver()Quantity To DeliverintgetUser1_ID()Get User2_IDintgetUser2_ID()Get User2_IDvoidsetC_Charge_ID(int C_Charge_ID)Set C_Charge_IDvoidsetHeaderInfo(MDDOrder order)Set Header InfovoidsetM_AttributeSetInstance_ID(int M_AttributeSetInstance_ID)Set M_AttributeSetInstance_IDvoidsetM_Product_ID(int M_Product_ID, boolean setUOM)Set M_Product_IDvoidsetM_Product_ID(int M_Product_ID, int C_UOM_ID)Set Product and UOMvoidsetOrder(MDDOrder order)Set Defaults from Order.voidsetProduct(MProduct product)Set ProductvoidsetQty(BigDecimal Qty)Set Qty Entered/Ordered.voidsetQtyEntered(BigDecimal QtyEntered)Set Qty Entered - enforce entered UOMvoidsetQtyOrdered(BigDecimal QtyOrdered)Set Qty Ordered - enforce Product UOMStringtoString()String Representation-
Methods inherited from class org.eevolution.model.X_DD_OrderLine
get_AccessLevel, getC_Activity, getC_Campaign, getC_Charge, getC_Charge_ID, getC_Project, getC_UOM, getC_UOM_ID, getConfirmedQty, getDateDelivered, getDateOrdered, getDatePromised, getDD_Order, getDD_Order_ID, getDD_OrderLine_ID, getDD_OrderLine_UU, getDescription, getFreightAmt, getKeyNamePair, getLine, getLineNetAmt, getM_AttributeSetInstance, getM_AttributeSetInstance_ID, getM_AttributeSetInstanceTo, getM_AttributeSetInstanceTo_ID, getM_Locator, getM_Locator_ID, getM_LocatorTo, getM_LocatorTo_ID, getM_Product, getM_Product_ID, getM_Shipper, getM_Shipper_ID, getPickedQty, getQtyDelivered, getQtyEntered, getQtyInTransit, getQtyOrdered, getQtyReserved, getScrappedQty, getTargetQty, getUser1, getUser2, initPO, isDescription, isInvoiced, isProcessed, setAD_OrgTrx_ID, setC_Activity_ID, setC_Campaign_ID, setC_Project_ID, setC_UOM_ID, setConfirmedQty, setDateDelivered, setDateOrdered, setDatePromised, setDD_Order_ID, setDD_OrderLine_ID, setDD_OrderLine_UU, setDescription, setFreightAmt, setIsDescription, setIsInvoiced, setLine, setLineNetAmt, setM_AttributeSetInstanceTo_ID, setM_Locator_ID, setM_LocatorTo_ID, setM_Product_ID, setM_Shipper_ID, setPickedQty, setProcessed, setQtyDelivered, setQtyInTransit, setQtyReserved, setScrappedQty, setTargetQty, setUser1_ID, setUser2_ID
-
Methods inherited from class org.compiere.model.PO
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.eevolution.model.I_DD_OrderLine
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 Detail
-
MDDOrderLine
public MDDOrderLine(Properties ctx, int C_OrderLine_ID, String trxName)
Default Constructor- Parameters:
ctx- contextC_OrderLine_ID- order line to loadtrxName- trx name
-
MDDOrderLine
public MDDOrderLine(MDDOrder order)
Parent Constructor. ol.setM_Product_ID(wbl.getM_Product_ID()); ol.setQtyOrdered(wbl.getQuantity()); ol.setPrice(); ol.setPriceActual(wbl.getPrice()); ol.setTax(); ol.saveEx();- Parameters:
order- parent order
-
MDDOrderLine
public MDDOrderLine(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx- contextrs- result set recordtrxName- transaction
-
-
Method Detail
-
getNotReserved
public static BigDecimal getNotReserved(Properties ctx, int M_Locator_ID, int M_Product_ID, int M_AttributeSetInstance_ID, int excludeDD_OrderLine_ID)
Get Order Unreserved Qty- Parameters:
ctx- contextM_Locator_ID- whM_Product_ID- productM_AttributeSetInstance_ID- asiexcludeDD_OrderLine_ID- exclude DD_OrderLine_ID- Returns:
- Unreserved Qty
-
setOrder
public void setOrder(MDDOrder order)
Set Defaults from Order. Does not set Parent !!- Parameters:
order- order
-
setHeaderInfo
public void setHeaderInfo(MDDOrder order)
Set Header Info- Parameters:
order- order
-
getParent
public MDDOrder getParent()
Get Parent- Returns:
- parent
-
setProduct
public void setProduct(MProduct product)
Set Product- Parameters:
product- product
-
setM_Product_ID
public void setM_Product_ID(int M_Product_ID, boolean setUOM)Set M_Product_ID- Parameters:
M_Product_ID- productsetUOM- set also UOM
-
setM_Product_ID
public void setM_Product_ID(int M_Product_ID, int C_UOM_ID)Set Product and UOM- Parameters:
M_Product_ID- productC_UOM_ID- uom
-
getProduct
public MProduct getProduct()
Get Product- Returns:
- product or null
-
setM_AttributeSetInstance_ID
public void setM_AttributeSetInstance_ID(int M_AttributeSetInstance_ID)
Set M_AttributeSetInstance_ID- Specified by:
setM_AttributeSetInstance_IDin interfaceI_DD_OrderLine- Overrides:
setM_AttributeSetInstance_IDin classX_DD_OrderLine- Parameters:
M_AttributeSetInstance_ID- id
-
canChangeWarehouse
public boolean canChangeWarehouse()
Can Change Warehouse- Returns:
- true if warehouse can be changed
-
getC_Project_ID
public int getC_Project_ID()
Get C_Project_ID- Specified by:
getC_Project_IDin interfaceI_DD_OrderLine- Overrides:
getC_Project_IDin classX_DD_OrderLine- Returns:
- project
-
getC_Activity_ID
public int getC_Activity_ID()
Get C_Activity_ID- Specified by:
getC_Activity_IDin interfaceI_DD_OrderLine- Overrides:
getC_Activity_IDin classX_DD_OrderLine- Returns:
- Activity
-
getC_Campaign_ID
public int getC_Campaign_ID()
Get C_Campaign_ID- Specified by:
getC_Campaign_IDin interfaceI_DD_OrderLine- Overrides:
getC_Campaign_IDin classX_DD_OrderLine- Returns:
- Campaign
-
getUser1_ID
public int getUser1_ID()
Get User2_ID- Specified by:
getUser1_IDin interfaceI_DD_OrderLine- Overrides:
getUser1_IDin classX_DD_OrderLine- Returns:
- User2
-
getUser2_ID
public int getUser2_ID()
Get User2_ID- Specified by:
getUser2_IDin interfaceI_DD_OrderLine- Overrides:
getUser2_IDin classX_DD_OrderLine- Returns:
- User2
-
getAD_OrgTrx_ID
public int getAD_OrgTrx_ID()
Get AD_OrgTrx_ID- Specified by:
getAD_OrgTrx_IDin interfaceI_DD_OrderLine- Overrides:
getAD_OrgTrx_IDin classX_DD_OrderLine- Returns:
- trx org
-
toString
public String toString()
String Representation- Overrides:
toStringin classX_DD_OrderLine- Returns:
- info
-
addDescription
public void addDescription(String description)
Add to Description- Parameters:
description- text
-
getDescriptionText
public String getDescriptionText()
Get Description Text. For jsp access (vs. isDescription)- Returns:
- description
-
getName
public String getName()
Get Name- Returns:
- get the name of the line (from Product)
-
setC_Charge_ID
public void setC_Charge_ID(int C_Charge_ID)
Set C_Charge_ID- Specified by:
setC_Charge_IDin interfaceI_DD_OrderLine- Overrides:
setC_Charge_IDin classX_DD_OrderLine- Parameters:
C_Charge_ID- charge
-
setQty
public void setQty(BigDecimal Qty)
Set Qty Entered/Ordered. Use this Method if the Line UOM is the Product UOM- Parameters:
Qty- QtyOrdered/Entered
-
setQtyEntered
public void setQtyEntered(BigDecimal QtyEntered)
Set Qty Entered - enforce entered UOM- Specified by:
setQtyEnteredin interfaceI_DD_OrderLine- Overrides:
setQtyEnteredin classX_DD_OrderLine- Parameters:
QtyEntered-
-
setQtyOrdered
public void setQtyOrdered(BigDecimal QtyOrdered)
Set Qty Ordered - enforce Product UOM- Specified by:
setQtyOrderedin interfaceI_DD_OrderLine- Overrides:
setQtyOrderedin classX_DD_OrderLine- Parameters:
QtyOrdered-
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSavein classPO- Parameters:
newRecord-- Returns:
- true if it can be sabed
-
beforeDelete
protected boolean beforeDelete()
Before Delete- Overrides:
beforeDeletein classPO- Returns:
- true if it can be deleted
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success)After Save
-
afterDelete
protected boolean afterDelete(boolean success)
After Delete- Overrides:
afterDeletein classPO- Parameters:
success- success- Returns:
- deleted
-
getQtyToDeliver
public BigDecimal getQtyToDeliver()
Quantity To Deliver- Returns:
- Quantity To Deliver
-
-