Quintiq file version 2.0
|
#parent: #root
|
Method EnableDisableManufactureDate () id:Method_DialogCreateEditActualPISPIP_EnableDisableManufactureDate
|
{
|
#keys: '[136682.1.1100624445]'
|
Body:
|
[*
|
|
product := SelectionProduct.Data();
|
stockingpoint := SelectionStockingPoint.Data();
|
pispspec := select( product, PISPSpecification, pisp, pisp.StockingPoint_MP() = stockingpoint );
|
|
hasshelflife := ( guard( product.HasShelfLife()
|
or product.HasMaturation(), false ) ) and guard( not pispspec.IsExcludeShelfLifeAndMaturation(), true );
|
|
isEnableManufacture := hasshelflife and not ValueHolderIsBatchEdit.Data();
|
|
GUIDateSelectorManufacturedDate.Enabled( isEnableManufacture );
|
|
if ( isEnableManufacture )
|
{
|
manufaturedate := Dialog.Data().ManufacturedDate();
|
if( manufaturedate.IsInfinite() )
|
{
|
manufaturedate := GUIDateTimeSelectorDate.DateTime().Date();
|
}
|
GUIDateSelectorManufacturedDate.DateTime( manufaturedate.DateTime() );
|
}
|
*]
|
}
|