admin
2025-01-16 fa6a937b65a8bcec38cd6acae85fd181290a8f32
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 );
  *]
}