Quintiq file version 2.0
|
#parent: #root
|
Method GetBaseCost (
|
Period_MP period
|
) as Real
|
{
|
Description: 'Returns base operation cost of a given period - used in designer'
|
TextBody:
|
[*
|
// tyg2 Aug-15-2016 (created)
|
|
basecost := 0.0;
|
operation := this.Operation();
|
pto := operation.FindPeriodTaskOperation( period.Start(), operation.ID() );
|
|
if( not isnull( pto ) )
|
{
|
if( this.CostDriver() = Translations::MP_AccountAssignmentCostDriverVolume() )
|
{
|
basecost := pto.GetTotalBaseCostForVolume( this.UnitAccount() );
|
}
|
else if( this.CostDriver() = Translations::MP_AccountAssignmentCostDriverTime() )
|
{
|
basecost := pto.GetTotalBaseCostForHour( this.UnitAccount() );
|
}
|
}
|
|
return basecost;
|
*]
|
}
|