/** * Set Defaults from Order. Does not set Parent !! * * @param order order */ public void setOrder(MOrder order) { setClientOrg(order); final boolean isDropShip = order.isDropShip(); final int C_BPartner_ID = isDropShip && order.getDropShip_BPartner_ID() > 0 ? order.getDropShip_BPartner_ID() : order.getC_BPartner_ID(); setC_BPartner_ID(C_BPartner_ID); final int C_BPartner_Location_ID = isDropShip && order.getDropShip_Location_ID() > 0 ? order.getDropShip_Location_ID() : order.getC_BPartner_Location_ID(); setC_BPartner_Location_ID(C_BPartner_Location_ID); // metas: begin: copy AD_User_ID final de.metas.interfaces.I_C_OrderLine oline = InterfaceWrapperHelper.create(this, de.metas.interfaces.I_C_OrderLine.class); final int AD_User_ID = isDropShip && order.getDropShip_User_ID() > 0 ? order.getDropShip_User_ID() : order.getAD_User_ID(); oline.setAD_User_ID(AD_User_ID); // metas: end oline.setM_PriceList_Version_ID( 0); // the current PLV might be add or'd with the new order's PL. setM_Warehouse_ID(order.getM_Warehouse_ID()); setDateOrdered(order.getDateOrdered()); setDatePromised(order.getDatePromised()); setC_Currency_ID(order.getC_Currency_ID()); // setHeaderInfo(order); // sets m_order // Don't set Activity, etc as they are overwrites } // setOrder