| Quintiq file version 2.0 | 
| #parent: #root | 
| Function CalcDifference | 
| { | 
|   TextBody: | 
|   [* | 
|     // desmondt Jul-17-2014 (created) | 
|      | 
|     value := 0.0; | 
|     kpivalue := this.Value(); | 
|      | 
|     if( this.KPI().IsAccount() ) | 
|     { | 
|       account := this.GetTypeKPIAccount(); | 
|       budget := account.Budget(); | 
|      | 
|       value := guard( ( ( kpivalue - budget ) / budget ) * 100, 0.0 ); | 
|     } | 
|      | 
|     if( not this.KPI().IsMaximize() ) | 
|     { | 
|       value := value * -1; | 
|     } | 
|      | 
|     this.Difference( value ); | 
|   *] | 
| } |