Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method IsValidCostDriverForTime () declarative remote as Boolean 
 | 
{ 
 | 
  Description: 'Return true only if the account assignment for cost driver time is assigned to unit with capacity type time' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // soh yee Dec-26-2013 (created) 
 | 
     
 | 
    value := true; 
 | 
     
 | 
    // Both time and transport units can use cost driver 
 | 
    if( guard( not ( this.Unit().HasCapacityTypeTimeBase() 
 | 
               or this.Unit().HasCapacityTypeTransportBase() ), true ) ) 
 | 
    { 
 | 
      value := this.CostDriver() <> Translations::MP_AccountAssignmentCostDriverTime(); 
 | 
    } 
 | 
     
 | 
    return value; 
 | 
  *] 
 | 
} 
 |