: Public クラス
作成日: 2013/09/07 7:57:43
更新日: 2014/01/12 17:58:33
プロジェクト:
追加情報:
Order Line Model.<br /></p><p><code> MOrderLine ol = new MOrderLine(m_order); ol.setM_Product_ID(wbl.getM_Product_ID()); ol.setQtyOrdered(wbl.getQuantity()); ol.setPrice(); ol.setPriceActual(wbl.getPrice()); ol.setTax(); ol.saveEx(); <br /></p><p></code><br /></p>
属性
Private static const long
  serialVersionUID
D詳細:
 
Private static CLogger
  s_log
D詳細:
ノート: Logger
Private int
  m_M_PriceList_ID
D詳細:
ノート: MOrderLine
Private boolean
  m_IsSOTrx
D詳細:
 
Private MProductPricing
  m_productPrice
D詳細:
ノート: Product Pricing
Private MTax
  m_tax
D詳細:
ノート: Tax
Private Integer
  m_precision
D詳細:
ノート: Cached Currency Precision
Private MProduct
  m_product
D詳細:
ノート: Product
Private MCharge
  m_charge
D詳細:
ノート: Charge
Private MOrder
  m_parent
D詳細:
ノート: Parent
操作
Public static
getNotReserved( ctx: Properties,
M_Warehouse_ID: int,
M_Product_ID: int,
M_AttributeSetInstance_ID: int,
excludeC_OrderLine_ID: int,
):BigDecimal
詳細:
Sequential
ノート: Get Order Unreserved Qty<br /></p><p>@return Unreserved Qty<br /></p>
Public
MOrderLine( ctx: Properties,
C_OrderLine_ID: int,
trxName: String,
):
詳細:
Sequential
ノート: Default Constructor
Public
MOrderLine( order: MOrder,
):
詳細:
Sequential
ノート: Parent Constructor. ol.setM_Product_ID(wbl.getM_Product_ID()); ol.setQtyOrdered(wbl.getQuantity()); ol.setPrice(); ol.setPriceActual(wbl.getPrice()); ol.setTax(); ol.saveEx();
Public
MOrderLine( ctx: Properties,
rs: ResultSet,
trxName: String,
):
詳細:
Sequential
ノート: Load Constructor
Public
setOrder( order: MOrder,
):void
詳細:
Sequential
ノート: Set Defaults from Order. Does not set Parent !!
Public
setHeaderInfo( order: MOrder,
):void
詳細:
Sequential
ノート: Set Header Info
Public
getParent():MOrder
詳細:
Sequential
ノート: Get Parent<br /></p><p>@return parent<br /></p>
Public
setPrice( PriceActual: BigDecimal,
):void
詳細:
Sequential
ノート: Set Price Entered/Actual. Use this Method if the Line UOM is the Product UOM
Public
setPriceActual( PriceActual: BigDecimal,
):void
詳細:
Sequential
ノート: Set Price Actual. (actual price is not updateable)
Public
setPrice():void
詳細:
Sequential
ノート: Set Price for Product and PriceList. Use only if newly created. Uses standard price list of not set by order constructor
Public
setPrice( M_PriceList_ID: int,
):void
詳細:
Sequential
ノート: Set Price for Product and PriceList
Private
getProductPricing( M_PriceList_ID: int,
):MProductPricing
詳細:
Sequential
ノート: Get and calculate Product Pricing<br /></p><p>@return product pricing<br /></p>
Public
setTax():boolean
詳細:
Sequential
ノート: Set Tax<br /></p><p>@return true if tax is set<br /></p>
Public
setLineNetAmt():void
詳細:
Sequential
ノート: Calculate Extended Amt. May or may not include tax
Public
getCharge():MCharge
詳細:
Sequential
ノート: Get Charge<br /></p><p>@return product or null<br /></p>
Protected
getTax():MTax
詳細:
Sequential
ノート: Get Tax<br /></p><p>@return tax<br /></p>
Public
getPrecision():int
詳細:
Sequential
ノート: Get Currency Precision from Currency<br /></p><p>@return precision<br /></p>
Public
setProduct( product: MProduct,
):void
詳細:
Sequential
ノート: Set Product
Public
setM_Product_ID( M_Product_ID: int,
setUOM: boolean,
):void
詳細:
Sequential
ノート: Set M_Product_ID
Public
setM_Product_ID( M_Product_ID: int,
C_UOM_ID: int,
):void
詳細:
Sequential
ノート: Set Product and UOM
Public
getProduct():MProduct
詳細:
Sequential
ノート: Get Product<br /></p><p>@return product or null<br /></p>
Public
setM_AttributeSetInstance_ID( M_AttributeSetInstance_ID: int,
):void
詳細:
Sequential
ノート: Set M_AttributeSetInstance_ID
Public
setM_Warehouse_ID( M_Warehouse_ID: int,
):void
詳細:
Sequential
ノート: Set Warehouse
Public
canChangeWarehouse():boolean
詳細:
Sequential
ノート: Can Change Warehouse<br /></p><p>@return true if warehouse can be changed<br /></p>
Public
getC_Project_ID():int
詳細:
Sequential
ノート: Get C_Project_ID<br /></p><p>@return project<br /></p>
Public
getC_Activity_ID():int
詳細:
Sequential
ノート: Get C_Activity_ID<br /></p><p>@return Activity<br /></p>
Public
getC_Campaign_ID():int
詳細:
Sequential
ノート: Get C_Campaign_ID<br /></p><p>@return Campaign<br /></p>
Public
getUser1_ID():int
詳細:
Sequential
ノート: Get User2_ID<br /></p><p>@return User2<br /></p>
Public
getUser2_ID():int
詳細:
Sequential
ノート: Get User2_ID<br /></p><p>@return User2<br /></p>
Public
getAD_OrgTrx_ID():int
詳細:
Sequential
ノート: Get AD_OrgTrx_ID<br /></p><p>@return trx org<br /></p>
Public
toString():String
詳細:
Sequential
ノート: String Representation<br /></p><p>@return info<br /></p>
Public
addDescription( description: String,
):void
詳細:
Sequential
ノート: Add to Description
Public
getDescriptionText():String
詳細:
Sequential
ノート: Get Description Text. For jsp access (vs. isDescription)<br /></p><p>@return description<br /></p>
Public
getName():String
詳細:
Sequential
ノート: Get Name<br /></p><p>@return get the name of the line (from Product)<br /></p>
Public
setC_Charge_ID( C_Charge_ID: int,
):void
詳細:
Sequential
ノート: Set C_Charge_ID
Public
setDiscount():void
詳細:
Sequential
ノート: Set Discount
Public
isTaxIncluded():boolean
詳細:
Sequential
ノート: Is Tax Included in Amount<br /></p><p>@return true if tax calculated<br /></p>
Public
setQty( Qty: BigDecimal,
):void
詳細:
Sequential
ノート: Set Qty Entered/Ordered. Use this Method if the Line UOM is the Product UOM
Public
setQtyEntered( QtyEntered: BigDecimal,
):void
詳細:
Sequential
ノート: Set Qty Entered - enforce entered UOM
Public
setQtyOrdered( QtyOrdered: BigDecimal,
):void
詳細:
Sequential
ノート: Set Qty Ordered - enforce Product UOM
Protected
beforeSave( newRecord: boolean,
):boolean
詳細:
Sequential
ノート: Before Save<br /></p><p>@return true if it can be saved<br /></p>
Protected
beforeDelete():boolean
詳細:
Sequential
ノート: Before Delete<br /></p><p>@return true if it can be deleted<br /></p>
Protected
afterSave( newRecord: boolean,
success: boolean,
):boolean
詳細:
Sequential
ノート: After Save<br /></p><p>@return saved<br /></p>
Protected
afterDelete( success: boolean,
):boolean
詳細:
Sequential
ノート: After Delete<br /></p><p>@return deleted<br /></p>
Private
updateOrderTax( oldTax: boolean,
):boolean
詳細:
Sequential
ノート: Recalculate order tax<br /></p><p>@return true if success, false otherwise <br /></p><p>@author teo_sarca [ 1583825 ]<br /></p>
Private
updateHeaderTax():boolean
詳細:
Sequential
ノート: Update Tax & Header<br /></p><p>@return true if header updated<br /></p>
要素 ソースの役割 ターゲットの役割
CLogger
クラス  
名前:  
 
名前: s_log
 
詳細:
 
MProductPricing
クラス  
名前:  
 
名前: m_productPrice
 
詳細:
 
MTax
クラス  
名前:  
 
名前: m_tax
 
詳細:
 
MProduct
クラス  
名前:  
 
名前: m_product
 
詳細:
 
MCharge
クラス  
名前:  
 
名前: m_charge
 
詳細:
 
MOrder
クラス  
名前:  
 
名前: m_parent
 
詳細:
 
要素 ソースの役割 ターゲットの役割
Doc_MatchPO
クラス  
名前:  
 
名前: m_oLine
 
詳細:
 
MMatchPO
クラス  
名前:  
 
名前: m_oLine
 
詳細:
 
MOrder
クラス  
名前:  
 
名前: m_lines
 
詳細:
 
RequisitionPOCreate
クラス  
名前:  
 
名前: m_orderLine
 
詳細:
 
要素 種類 接続 方向 ノート
PromotionRule Class 依存 From  
MInOutLine Class 依存 From  
MInvoiceLine Class 依存 From  
X_C_OrderLine Class 汎化 To  
MOrderTax Class 依存 From  
MProduction Class 依存 From  
PosOrderModel Class 依存 From  
InOutGenerate Class 依存 From  
InvoiceGenerate Class 依存 From