| Quintiq file version 2.0 | 
| #parent: #root | 
| MethodOverride ConvertToAccountCost | 
| { | 
|   TextBody: | 
|   [* | 
|     lane := Lane::FindLaneTypeIndex( this.LaneID() ); | 
|     accname := this.AccountName(); | 
|     if( this.AccountName().FindString( "Transportation cost", 0 ) >= 0 ) | 
|     { | 
|       accname := "Transportation cost";  | 
|     } | 
|     acc := Account_MP::FindAccountTypeIndex( accname ); | 
|      | 
|     if( not isnull( lane ) | 
|         and not isnull( acc ) | 
|         and not exists( lane, LaneCost, uc, | 
|                         uc.AccountName() = acc.Name()  | 
|                         and uc.CostDriver() = this.CostDriver() | 
|                         and uc.Start() = this.Start() ) ) | 
|     {     | 
|       LaneCost::Create( OS::GenerateGUIDAsString(), | 
|                         lane, acc, this.CostDriver(), this.Start(), | 
|                         this.TimeUnit(), this.LengthOfTime(), this.Cost(), false ); | 
|     } | 
|   *] | 
| } |