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