Akari
2023-11-02 9d724678a3a6b2934f13c18bda2bb26cb0530320
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Quintiq file version 2.0
#parent: #root
Function CalcIsPlanning
{
  Description:
  [*
    Returns true if:
    - The associated period specification is planning AND it is the lowest level plannin period specification for the span of the period
    - OR it is a gap period which fills the gap between two planning period specifications
  *]
  TextBody:
  [*
    value := this.IsGapPlanning()
             or( guard( this.PeriodSpecification_MP().GetIsLowestLevelPlanning( this.Start(), this.End() ), false )
                 and not this.IsAcrossStartOfPlanningHorizon() );
                                                                                                            
    this.IsPlanning( value );
  *]
}