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() ); } *] }