public function calculoUtilidad($idProyecto) { $arreglo = parent::obtenerProductoProyecto($idProyecto); $utilidadesProductos = array(); foreach ($arreglo as $todo) { $gananciaProducto = parent::obtenerUtilidadProducto($todo['Productos_idProductos']); $utilidadesProductos['utilidad' . $todo['Productos_idProductos']] = $todo['cantidadProductos'] * $gananciaProducto; } return $utilidadesProductos; }
//echo var_dump($_POST); $fProducto = new FacadeProductos(); session_start(); $cantidadTipo = $_POST['cantidadTipo']; $idProyecto = $_POST['idProyecto']; $totalProductos = $fProducto->maxProductoActivo(); //Productos Activos $fProyecto = new FacadeProyectos(); for ($j = 1; $j <= $totalProductos; $j++) { if (isset($_POST['producto' . $j]) && isset($_POST['cantidad' . $j])) { $idProducto = $_POST['producto' . $j]; $cantidad = $_POST['cantidad' . $j]; $mensaje = $fProyecto->insertarProductoProyecto($idProducto, $idProyecto, $cantidad); } } $produccion = $fProyecto->obtenerProductoProyecto($idProyecto); $fMateria = new FacadeInsumos(); $fProceso = new FacadeProcesos(); foreach ($produccion as $todo) { $materias = $fMateria->obtenerInsumos($todo['Productos_idProductos']); //Materia Prima Por Proyecto foreach ($materias as $insumo) { $precioBase = $fMateria->obtenerInsumosPorID($insumo['insumos']); //Retorna solo precio base $subTotal = $insumo['cantidadMateriaPorProducto'] * $precioBase; $total = $subTotal * $todo['cantidadProductos']; $fProyecto->insertarMateriaProyecto($insumo['insumos'], $idProyecto, $total, 0); } $procesos = $fProceso->obtenerProcesoPorProducto($todo['Productos_idProductos']); //Procesos por producto segun solicitud de proyecto foreach ($procesos as $proceso) {