Quintiq file version 2.0
#parent: #root
Method SetDefaultValue () id:Method_DialogCreateEditPISPSpecification_SetDefaultValue
{
  #keys: '[135040.0.213300467]'
  Body:
  [*
    // Set default + init dialog
    pisp     := DataHolderDialogData.Data().WrappedInstance();
    pispspec := pisp.PISPSpecification(); 
    
    hasuom := guard( pispspec.HasUnitOfMeasure(), false );
    uom    := ifexpr( hasuom, 
                      pisp.UnitOfMeasure_MP(), 
                      pisp.Product_MP().UnitOfMeasure_MP() );
    
    CheckboxIsOverrideUOMForProduct.Checked( hasuom ); 
    DropDownListUOM.Data( uom );
    
    CheckboxIsNegativeInventoryAllowed.Checked( pisp.IsNegativeInventoryAllowed() );
    CheckboxIsExcluded.Checked( pisp.IsExcluded() );
    CheckboxIsExcludedFromBalancing.Checked( guard( pispspec.IsExcludedFromBalancing(), false ) );
    CheckboxIsSafetyStockKept.Checked( pisp.IsSafetyStockKept() );
    CheckBoxIsExcludeShelfLife.Checked( guard( pispspec.IsExcludeShelfLifeAndMaturation(), false ) );
    
    inputLotSize := ApplicationMacroPlanner.FormatRealToString( guard( pispspec.InputLotSize(), 0.0 ) ); 
    EditFieldInputLotSizeUOM.Text( inputLotSize );
  *]
}
