haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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() );
    }
  *]
}