Quintiq file version 2.0
#parent: #root
Method EnableDisableManufactureDate () id:Method_DialogCreateEditInventorySupply_EnableDisableManufactureDate
{
  #keys: '[136682.1.1098408387]'
  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 );
    GUIDateTimeSelectorManufacturedDate.Enabled( hasshelflife and not ValueHolderIsBatchEdit.Data());
    
    if ( GUIDateTimeSelectorManufacturedDate.DateTime().Date().IsInfinite() )
    {
       GUIDateTimeSelectorManufacturedDate.DateTime( Dialog.Data().Date().DateTime() );
    }
  *]
}
