1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  Method GetTotalBaseCost () declarative remote as Real 
 |  { 
 |    Description: 'Return the total cost of the trip. The total cost are the sum of Time, Volume and Lot.' 
 |    TextBody: 
 |    [* 
 |      // desmondt Jun-11-2015 (created) 
 |      cost := 0.0; 
 |       
 |      traverse( this, LaneLeg.Lane.Unit.UnitAccount, ua ) 
 |      { 
 |        cost := cost // For readability 
 |                + ifexpr( ua.CostDriver() = Translations::MP_AccountAssignmentCostDriverTime(), this.GetBaseCostForHour( ua ), 0 ) // Time 
 |                + ifexpr( ua.CostDriver() = Translations::MP_AccountAssignmentCostDriverVolume(), this.GetBaseCostForVolume( ua ), 0 ) // Volume 
 |                + ifexpr( ua.CostDriver() = Translations::MP_AccountAssignmentCostDriverLot(), this.GetBaseCostForLot( ua ), 0 ); // Lot 
 |      } 
 |       
 |      return cost; 
 |    *] 
 |  } 
 |  
  |