limj
2023-10-09 eab10a370cd6e9d46c67ef1b8dbf6c767e1d478b
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 );
  *]
}