| 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; |  |   *] |  | } | 
 |