Quintiq file version 2.0
|
#parent: #root
|
Method CreateShadowAcountAssignmentInPeriodForUnitAccount (
|
shadow[GlobalParameters_MP] owner,
|
structured[UnitAccount] uas,
|
structured[Period_MP] activeperiods
|
) id:Method_FormScenarioAnalysisCosts_CreateShadowAcountAssignmentInPeriodForUnitAccount
|
{
|
#keys: '[138546.0.808325539]'
|
Body:
|
[*
|
// Generate AAiP for Unit accounts
|
traverse( uas, Elements, ua )
|
{
|
traverse( ua, Unit.UnitPeriod, up, up.Period_MP().IsInPeriods( activeperiods ) )
|
{
|
costinperiod := up.GetUnitCost( ua );
|
basecost := ua.GetBaseCost( costinperiod, up );
|
|
this.CreateAccountAssignmentInPeriod( owner,
|
up.Period_MP(),
|
ua,
|
basecost );
|
}
|
}
|
*]
|
}
|