| Quintiq file version 2.0 | 
| #parent: #root | 
| Function CalcIsImbalance | 
| { | 
|   TextBody: | 
|   [* | 
|     value := true; | 
|     // Imbalance of supply and demand only applied for normal period within the planning horizon | 
|      | 
|     // gan dickson Nov-10-2016 (modified) | 
|     // FrozenPeriod moves to Unit level | 
|     // to replace to use PISPIP's level IsPeriodFrozen rather the global period level | 
|      | 
|     if( not isnull( this.Period_MP() ) | 
|         and not this.IsPeriodFrozen() ) | 
|     { | 
|       gp := this.MacroPlan().GlobalParameters_MP(); | 
|       value := gp.GetIsBalanceWithinTolerance( this.GetDemandQuantity(), this.SupplyQuantity() ); | 
|     } | 
|      | 
|     this.IsImbalance( not value ); | 
|   *] | 
| } |