請求詳細 : Public クラス
作成日: 2013/09/07 7:57:31
更新日: 2014/01/12 17:53:50
プロジェクト:
追加情報:
Invoice Line Model
属性
Private static const long
  serialVersionUID
D詳細:
 
Private static CLogger
  s_log
D詳細:
ノート: Static Logger
Private MTax
  m_tax
D詳細:
ノート: Tax
Private int
  m_M_PriceList_ID
D詳細:
ノート: MInvoiceLine
Private Timestamp
  m_DateInvoiced
D詳細:
 
Private int
  m_C_BPartner_ID
D詳細:
 
Private int
  m_C_BPartner_Location_ID
D詳細:
 
Private boolean
  m_IsSOTrx
D詳細:
 
Private boolean
  m_priceSet
D詳細:
 
Private MProduct
  m_product
D詳細:
 
Private MCharge
  m_charge
D詳細:
ノート: Charge
Private String
  m_name
D詳細:
ノート: Cached Name of the line
Private Integer
  m_precision
D詳細:
ノート: Cached Precision
Private MProductPricing
  m_productPricing
D詳細:
ノート: Product Pricing
Private MInvoice
  m_parent
D詳細:
ノート: Parent
操作
Public static
getOfInOutLine( sLine: MInOutLine,
):MInvoiceLine
詳細:
Sequential
ノート: Get Invoice Line referencing InOut Line<br /></p><p>@return (first) invoice line<br /></p>
Public static
getOfInOutLineFromMatchInv( sLine: MInOutLine,
):MInvoiceLine
詳細:
Sequential
ノート: Get Invoice Line referencing InOut Line - from MatchInv<br /></p><p>@return (first) invoice line<br /></p>
Public
MInvoiceLine( ctx: Properties,
C_InvoiceLine_ID: int,
trxName: String,
):
詳細:
Sequential
ノート: Invoice Line Constructor
Public
MInvoiceLine( invoice: MInvoice,
):
詳細:
Sequential
ノート: Parent Constructor
Public
MInvoiceLine( ctx: Properties,
rs: ResultSet,
trxName: String,
):
詳細:
Sequential
ノート: Load Constructor
Public
setInvoice( invoice: MInvoice,
):void
詳細:
Sequential
ノート: Set Defaults from Order. Called also from copy lines from invoice Does not set Parent !!
Public
getParent():MInvoice
詳細:
Sequential
ノート: Get Parent<br /></p><p>@return parent<br /></p>
Public
setOrderLine( oLine: MOrderLine,
):void
詳細:
Sequential
ノート: Set values from Order Line. Does not set quantity!
Public
setShipLine( sLine: MInOutLine,
):void
詳細:
Sequential
ノート: Set values from Shipment Line. Does not set quantity!
Public
addDescription( description: String,
):void
詳細:
Sequential
ノート: Add to Description
Public
setM_AttributeSetInstance_ID( M_AttributeSetInstance_ID: int,
):void
詳細:
Sequential
ノート: Set M_AttributeSetInstance_ID
Public
setPrice():void
詳細:
Sequential
ノート: Set Price for Product and PriceList. Uses standard SO price list of not set by invoice constructor
Public
setPrice( M_PriceList_ID: int,
C_BPartner_ID: int,
):void
詳細:
Sequential
ノート: Set Price for Product and PriceList
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
setTax():boolean
詳細:
Sequential
ノート: Set Tax - requires Warehouse<br /></p><p>@return true if found<br /></p>
Public
setTaxAmt():void
詳細:
Sequential
ノート: Calculate Tax Amt. Assumes Line Net is calculated
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
setQty( Qty: int,
):void
詳細:
Sequential
ノート: Set Qty Invoiced/Entered.
Public
setQty( Qty: BigDecimal,
):void
詳細:
Sequential
ノート: Set Qty Invoiced
Public
setQtyEntered( QtyEntered: BigDecimal,
):void
詳細:
Sequential
ノート: Set Qty Entered - enforce entered UOM
Public
setQtyInvoiced( QtyInvoiced: BigDecimal,
):void
詳細:
Sequential
ノート: Set Qty Invoiced - enforce Product UOM
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
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
getName():String
詳細:
Sequential
ノート: Get (Product/Charge) Name<br /></p><p>@return name<br /></p>
Public
setName( tempName: String,
):void
詳細:
Sequential
ノート: Set Temporary (cached) Name
Public
getDescriptionText():String
詳細:
Sequential
ノート: Get Description Text. For jsp access (vs. isDescription)<br /></p><p>@return description<br /></p>
Public
getPrecision():int
詳細:
Sequential
ノート: Get Currency Precision<br /></p><p>@return precision<br /></p>
Public
isTaxIncluded():boolean
詳細:
Sequential
ノート: Is Tax Included in Amount<br /></p><p>@return true if tax is included<br /></p>
Protected
beforeSave( newRecord: boolean,
):boolean
詳細:
Sequential
ノート: Before Save<br /></p><p>@return true if save<br /></p>
Private
updateInvoiceTax( oldTax: boolean,
):boolean
詳細:
Sequential
ノート: Recalculate invoice tax<br /></p><p>@return true if success, false otherwise <br /></p><p>@author teo_sarca [ 1583825 ]<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
updateHeaderTax():boolean
詳細:
Sequential
ノート: Update Tax & Header<br /></p><p>@return true if header updated with tax<br /></p>
Public
allocateLandedCosts():String
詳細:
Sequential
ノート: Allocate Landed Costs<br /></p><p>@return error message or ""<br /></p>
Private
allocateLandedCostRounding():void
詳細:
Sequential
ノート: Allocate Landed Cost - Enforce Rounding
Public
getLandedCost( whereClause: String,
):MLandedCost
詳細:
Sequential
ノート: Get LandedCost of InvoiceLine<br /></p><p>@return landedCost<br /></p>
Public
copyLandedCostFrom( otherInvoiceLine: MInvoiceLine,
):int
詳細:
Sequential
ノート: Copy LandedCost From other InvoiceLine.<br /></p><p>@return number of lines copied<br /></p>
Public
setRMALine( rmaLine: MRMALine,
):void
詳細:
Sequential
ノート: @param rmaline
Public
getMatchedQty():BigDecimal
詳細:
Sequential
ノート: @return matched qty
要素 ソースの役割 ターゲットの役割
CLogger
クラス  
名前:  
 
名前: s_log
 
詳細:
 
MTax
クラス  
名前:  
 
名前: m_tax
 
詳細:
 
MProduct
クラス  
名前:  
 
名前: m_product
 
詳細:
 
MCharge
クラス  
名前:  
 
名前: m_charge
 
詳細:
 
MProductPricing
クラス  
名前:  
 
名前: m_productPricing
 
詳細:
 
MInvoice
クラス  
名前:  
 
名前: m_parent
 
詳細:
 
要素 ソースの役割 ターゲットの役割
Doc_MatchInv
クラス  
名前:  
 
名前: m_invoiceLine
 
詳細:
 
MInvoice
クラス  
名前:  
 
名前: m_lines
 
詳細:
 
MMatchPO
クラス  
名前:  
 
名前: m_iLine
 
詳細:
 
要素 種類 接続 方向 ノート
InvoiceGenerateRMA Class 依存 From  
MAssetDisposed Class 依存 From  
MInvoiceTax Class 依存 From  
MInOutLine Class 依存 From  
X_C_InvoiceLine Class 汎化 To  
MRMALine Class 依存 To  
MLandedCost Class 依存 To  
MInOutLine Class 依存 To  
MOrderLine Class 依存 To  
MLandedCost Class 依存 From  
MLandedCostAllocation Class 依存 From  
MMatchInv Class 依存 From  
MTaxDeclarationLine Class 依存 From  
InvoiceCreateInOut Class 依存 From