| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetBaseCost ( | 
|   Period_MP period | 
| ) as Real | 
| { | 
|   Description: 'Returns base operation cost of a given period - used in designer' | 
|   TextBody: | 
|   [* | 
|     // tyg2 Aug-15-2016 (created) | 
|      | 
|     basecost := 0.0; | 
|     operation := this.Operation(); | 
|     pto := operation.FindPeriodTaskOperation( period.Start(), operation.ID() ); | 
|      | 
|     if( not isnull( pto ) ) | 
|     { | 
|       if( this.CostDriver() = Translations::MP_AccountAssignmentCostDriverVolume() ) | 
|       {     | 
|         basecost := pto.GetTotalBaseCostForVolume( this.UnitAccount() ); | 
|       } | 
|       else if( this.CostDriver() = Translations::MP_AccountAssignmentCostDriverTime() ) | 
|       { | 
|         basecost := pto.GetTotalBaseCostForHour( this.UnitAccount() ); | 
|       } | 
|     } | 
|      | 
|     return basecost; | 
|   *] | 
| } |