Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method InitialUnitAndStockingPoint 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Administrator Sep-1-2023 (created) 
 | 
     
 | 
    //Set the Default values 
 | 
    //unitofMeasureName := "PCS"; 
 | 
    //currencyid := "CNY"; 
 | 
    //startdate := Date::Date( 1900, 1, 1 ); 
 | 
    //enddate := Date::Date( 9999, 12, 31 ); 
 | 
    //capacitytype := "Transport quantity"; 
 | 
     
 | 
     
 | 
    existcurrency := Currency_MP::FindById( this, "CNY" ); 
 | 
    if( isnull( existcurrency ) ){ 
 | 
      Currency_MP::CreateCurrency( this, "CNY", "CNY", "", true ); 
 | 
      currency := Currency_MP::FindById( this, "EUR" ); 
 | 
      currency.IsBase(false); 
 | 
      Transaction::Transaction().Propagate(); 
 | 
      } 
 | 
     
 | 
    isproductcatagory := false; 
 | 
    isfromdb := false; 
 | 
    existproductlevel := ProductLevel_MP::FindProductLevelTypeIndex( "2" ); 
 | 
    if( isnull( existproductlevel ) ){ 
 | 
      ProductLevel_MP::Create( "1", isproductcatagory, this, isfromdb ); 
 | 
      ProductLevel_MP::Create( "2", isproductcatagory, this, isfromdb ); 
 | 
      ProductLevel_MP::Create( "3", isproductcatagory, this, isfromdb ); 
 | 
      } 
 | 
     
 | 
    existsalestlevel := SalesLevel_MP::FindSalesLevelTypeIndex( "2") 
 | 
    if( isnull( existsalestlevel ) ){ 
 | 
        SalesLevel_MP::Create( "1",this,isfromdb); 
 | 
        SalesLevel_MP::Create( "2",this,isfromdb); 
 | 
      } 
 | 
  *] 
 | 
} 
 |