From 107e66a2beb24f3a77ad67f21fb4181f910f6906 Mon Sep 17 00:00:00 2001 From: imnavajas Date: Tue, 8 Jul 2025 13:35:52 +0200 Subject: [PATCH] Solucionado extra_info --- .../Presupuestos/Presupuestocliente.php | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index 32403241..15e036e9 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -612,6 +612,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController } if (array_key_exists('exception', $return_data)) { + return $this->failServerError( $return_data['exception'] . ' - ' . $return_data['file'] . ' - ' . $return_data['line'] @@ -722,8 +723,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController // Se suma el coste de envío a cada precio unidad for ($i = 0; $i < count($tirada); $i++) { - if($return_data['coste_envio'] && isset($return_data['coste_envio'][$i]) && $return_data['coste_envio'][$i] > 0) - $return_data['precio_u'][$i] = round(floatval($return_data['precio_u'][$i]) + $return_data['coste_envio'][$i]/$tirada[$i], 4); + if ($return_data['coste_envio'] && isset($return_data['coste_envio'][$i]) && $return_data['coste_envio'][$i] > 0) + $return_data['precio_u'][$i] = round(floatval($return_data['precio_u'][$i]) + $return_data['coste_envio'][$i] / $tirada[$i], 4); } if ($this->request) { @@ -1387,7 +1388,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $datos_presupuesto['faja'] = $faja; $reqData['datosCabecera'] ?? []; - $datos_presupuesto['direcciones_fp_checks'] = $reqData['direcciones_fp_checks'] ?? (object)[ + $datos_presupuesto['direcciones_fp_checks'] = $reqData['direcciones_fp_checks'] ?? (object) [ 'addFP1isAddMain' => "false", 'addFP2isAddMain' => "false", 'addFP2isaddFP1' => "false" @@ -1721,9 +1722,9 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController } $direccionesFerroPrototipo = $this->obtenerDireccionesEnvioFerro($id); - if($direccionesFerroPrototipo && count($direccionesFerroPrototipo) > 0) { + if ($direccionesFerroPrototipo && count($direccionesFerroPrototipo) > 0) { $data['direccionesFerroPrototipo'] = $direccionesFerroPrototipo; - } + } $data['direccionesFPChecks'] = $presupuesto->getDireccionFPChecks(); @@ -1910,9 +1911,9 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $data->presupuesto_id = $presupuestoId; $data->tarifa_id = $data->id; unset($data->id); - if($coste_cero) { + if ($coste_cero) { $data->coste = 0; - if($is_ferro_prototipo){ + if ($is_ferro_prototipo) { $data->is_ferro_prototipo = 1; $data->num_ferro_prototipo = $num_ferro_prototipo; } @@ -2120,18 +2121,17 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController for ($t = 0; $t < count($tirada); $t++) { // Inicialización para los totalizadores - if ($extra_info) { - $totalPapel = 0.0; - $margenPapel = 0.0; - $totalImpresion = 0.0; - $margenImpresion = 0.0; + $totalPapel = 0.0; + $margenPapel = 0.0; + $totalImpresion = 0.0; + $margenImpresion = 0.0; - $sumForFactor = 0.0; - $sumForFactorPonderado = 0.0; + $sumForFactor = 0.0; + $sumForFactorPonderado = 0.0; + + $totalServicios = 0.0; + $margenServicios = 0.0; - $totalServicios = 0.0; - $margenServicios = 0.0; - } $tirada[$t] = intval($tirada[$t]); $is_cosido = (new TipoPresupuestoModel())->get_isCosido($tipo_impresion_id);