IDEMPIERE-6174 - Create Production from Order process doesn't set BOM Formula (#2399)
This commit is contained in:
parent
77f0ababe6
commit
061ef5fec4
|
|
@ -37,6 +37,7 @@ import org.compiere.model.MWarehouse;
|
|||
import org.compiere.model.Query;
|
||||
import org.compiere.util.Env;
|
||||
import org.compiere.util.Msg;
|
||||
import org.eevolution.model.MPPProductBOM;
|
||||
|
||||
/**
|
||||
*
|
||||
|
|
@ -90,11 +91,13 @@ public class OrderCreateProduction extends SvrProcess {
|
|||
|
||||
MProduction production = new MProduction(line);
|
||||
MProduct product = new MProduct(getCtx(), line.getM_Product_ID(), get_TrxName());
|
||||
MPPProductBOM productBOM = MPPProductBOM.getDefault(product, get_TrxName());
|
||||
|
||||
production.setM_Product_ID(line.getM_Product_ID());
|
||||
production.setProductionQty(line.getQtyOrdered().subtract(line.getQtyDelivered()));
|
||||
production.setDatePromised(line.getDatePromised());
|
||||
production.setC_OrderLine_ID(line.getC_OrderLine_ID());
|
||||
production.setPP_Product_BOM_ID(productBOM.getPP_Product_BOM_ID());
|
||||
|
||||
int locator = product.getM_Locator_ID();
|
||||
if (locator == 0)
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ import org.compiere.model.MWarehouse;
|
|||
import org.compiere.util.DB;
|
||||
import org.compiere.util.Env;
|
||||
import org.compiere.util.Msg;
|
||||
import org.eevolution.model.MPPProductBOM;
|
||||
|
||||
/**
|
||||
* Create (Generate) Production from OrderLine
|
||||
|
|
@ -86,11 +87,13 @@ public class OrderLineCreateProduction extends SvrProcess
|
|||
|
||||
MProduction production = new MProduction( line );
|
||||
MProduct product = new MProduct (getCtx(), line.getM_Product_ID(), get_TrxName());
|
||||
MPPProductBOM productBOM = MPPProductBOM.getDefault(product, get_TrxName());
|
||||
|
||||
production.setM_Product_ID(line.getM_Product_ID());
|
||||
production.setProductionQty(line.getQtyOrdered().subtract(line.getQtyDelivered()));
|
||||
production.setDatePromised(line.getDatePromised());
|
||||
production.setC_OrderLine_ID(p_C_OrderLine_ID);
|
||||
production.setPP_Product_BOM_ID(productBOM.getPP_Product_BOM_ID());
|
||||
|
||||
int locator = product.getM_Locator_ID();
|
||||
if ( locator == 0 )
|
||||
|
|
|
|||
Loading…
Reference in New Issue