yunchai
2023-10-30 35d084ff11504c5081f5276f643d8980df29e0eb
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 );
  *]
}