Quintiq file version 2.0
|
#parent: #root
|
Method GetBaseCostForSales (
|
output Real revenue_o,
|
output Real revenuewithinhorizon_o
|
) declarative
|
{
|
Description: 'returns revenue from sales'
|
TextBody:
|
[*
|
// ying ying Nov-18-2013 (created)
|
|
traverse( this, LeafPISP.ProductInStockingPointInPeriod.astype( ProductInStockingPointInPeriodPlanningLeaf ), pispip )
|
{
|
traverse( pispip, PlanningBaseSalesDemandInPeriod, sd )
|
{
|
revenue := sd.BasePrice();
|
revenue_o := revenue_o + revenue;
|
|
if( pispip.Period_MP().IsWithinKPIHorizon() )
|
{
|
revenuewithinhorizon_o := revenuewithinhorizon_o + revenue;
|
}
|
}
|
}
|
*]
|
}
|