Quintiq file version 2.0
|
#parent: #root
|
MethodOverride ConvertToAccountCost
|
{
|
TextBody:
|
[*
|
operation := Operation::FindOperationTypeIndex( this.OperationID() );
|
acc := Account_MP::FindAccountTypeIndex( this.AccountName() );
|
|
if( not isnull( operation )
|
and not isnull( acc )
|
and not exists( operation, OperationCost, uc,
|
uc.AccountName() = acc.Name()
|
and uc.CostDriver() = this.CostDriver()
|
and uc.Start() = this.Start() ) )
|
{
|
OperationCost::Create( OS::GenerateGUIDAsString(),
|
operation, acc, this.CostDriver(), this.Start(),
|
this.TimeUnit(), this.LengthOfTime(), this.Cost(), false );
|
}
|
*]
|
}
|