| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 | | Quintiq file version 2.0 |  | #parent: #root |  | Function CalcUpstreamBaseCostPerQuantity |  | { |  |   TextBody: |  |   [* |  |     value := //Sum up the upstream fulfillment of operation, either by new supply or inventory supply |  |              sum( this, |  |                   PeriodTask_MP.astype( PeriodTaskOperation ).DependentDemand.Fulfillment, |  |                    ff,  |  |                    ff.IncludeInUpstreamCostCalculation(), |  |                   guard( ff.NewSupplyCost().GetTotalBaseCostPerQuantity(), 0 )  |  |                   + guard( ff.InventorySupply().GetBaseCostPerQuantity(), 0 ) ) |  |              //Sum up the upstream fulfillment of trip, either by new supply or inventory supply |  |              + sum( this, |  |                     ProductInTrip.DependentDemand.Fulfillment, |  |                     ff, |  |                     ff.IncludeInUpstreamCostCalculation(), |  |                     guard( ff.NewSupplyCost().GetTotalBaseCostPerQuantity(), 0 )  |  |                     + guard( ff.InventorySupply().GetBaseCostPerQuantity(), 0 ) ); |  |      |  |     this.UpstreamBaseCostPerQuantity( value ); |  |   *] |  | } | 
 |