| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetTotalBaseCost ( | 
|   AccountAssignment accountassignment | 
| ) declarative remote as Real | 
| { | 
|   Description: 'Returns the total base cost of the inventory supply.' | 
|   TextBody: | 
|   [* | 
|     // desmondt Sep-10-2014 (created) | 
|     rate := guard( this.ProductInStockingPointInPeriodPlanningLeaf().CurrencyInPeriod().Rate(), 1.0 ); | 
|      | 
|     basecostperqty :=  rate * guard( this.GetAccountCost( accountassignment ).Cost(), 0 ); | 
|      | 
|     value := maxvalue( basecostperqty * this.Quantity(), 0 ); | 
|      | 
|     return value; | 
|   *] | 
| } |