Quintiq file version 2.0
|
#parent: #root
|
Method GetHasValidPostponement () const declarative remote as Boolean
|
{
|
Description: 'Indicate if the postponed sales demand is postponed from a valid period'
|
TextBody:
|
[*
|
psEnd := guard( this.PostponementSpecification().End().Date(), Date::MinDate() );
|
// If have associated PS, else the 2nd check will be use (only 1 violation show on original sales demand instead of one per postponed sdip)
|
return not ( this.GetHasValidPostponementOverMaxPeriod()
|
and ( this.HasPostponedSalesDemand()
|
and this.EndDate() > psEnd ) );
|
*]
|
}
|