From 5169a86cf4548b132b041d8ce0c830053431d8bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Fri, 29 Nov 2024 17:37:32 +0100 Subject: [PATCH 1/2] cambiado el servicio de solapas grandes del 79 al 73 --- ci4/app/Controllers/Presupuestos/Presupuestocliente.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index 55715e3c..343e0b31 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -2025,7 +2025,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController // Servicios acabado $resultado = PresupuestoCLienteService::getServiciosManipulado([ - 'tarifa_id' => 79, + 'tarifa_id' => 73, 'tirada' => $datosPedido->tirada, 'POD' => $POD, ]); From 5c705ebf647edb8f18a7ff132fa5921d4e2255e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Fri, 29 Nov 2024 17:56:02 +0100 Subject: [PATCH 2/2] =?UTF-8?q?a=C3=B1adido=20el=20guardar=20para=20el=20s?= =?UTF-8?q?ervicio=20de=20manipulado=20de=20solapas=20grandes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Presupuestos/Presupuestocliente.php | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index 343e0b31..f0ae65af 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -327,7 +327,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController 'papel_generico_cubierta' => $modelPapelGenerico->where('id', $cubierta['papelCubierta'])->first()->toArray(), 'gramajeCubierta' => intval($cubierta['gramajeCubierta']), 'carasCubierta' => intval($cubierta['carasImpresion'] ?? 0), - 'solapasCubierta' => intval($cubierta['solapas'] ?? 0), + 'solapasCubierta' => intval($cubierta['solapas'] ?? 0) == 1 ? intval($cubierta['tamanioSolapas']) : 0, 'acabadosCubierta' => $cubierta['acabados'] ?? 0, 'lomoRedondo' => $lomoRedondo, ]; @@ -511,7 +511,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $papel = $modelPapelGenerico->where('id', $interior['papelInterior'])->first()->toArray(); $gramaje = intval($interior['gramajeInterior']); } - + $datosPedido = (object) array( 'paginas' => $paginas, 'tirada' => $tirada[0], @@ -537,7 +537,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController ); $interior = PresupuestoClienteService::obtenerInterior($input_data); - if($interior == null) { + if ($interior == null) { return $this->failServerError('Error al calcular el interior'); } $anchoTotal = $interior[0]['mano']; @@ -548,7 +548,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController // le añadimos la sangre $anchoTotal += PresupuestoService::SANGRE_FORMAS; // 863 es el ancho máximo permitido por las máquinas - $maxSolapa = (865-floor($anchoTotal))/2; + $maxSolapa = (865 - floor($anchoTotal)) / 2; $maxSolapa = min($maxSolapa, 0.75 * $datosPedido->ancho); return $this->respond($maxSolapa); @@ -576,7 +576,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController 'menu' => $data, $csrfTokenName => $newTokenHash ]); - + } else { return $this->failUnauthorized('Invalid request', 403); } @@ -788,7 +788,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController 'papel_generico_cubierta' => $modelPapelGenerico->where('id', $cubierta['papelCubierta'])->first()->toArray(), 'gramajeCubierta' => intval($cubierta['gramajeCubierta']), 'carasCubierta' => intval($cubierta['carasImpresion'] ?? 0), - 'solapasCubierta' => intval($cubierta['solapas'] ?? 0) == 1? intval($cubierta['tamanioSolapas']) : 0, + 'solapasCubierta' => intval($cubierta['solapas'] ?? 0) == 1 ? intval($cubierta['tamanioSolapas']) : 0, 'acabadosCubierta' => $cubierta['acabados'] ?? 0, 'lomoRedondo' => $cubierta['lomoRedondo'] ?? 0, 'cabezada' => $cubierta['cabezada'] ?? 'WHI', @@ -1002,6 +1002,9 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController } else if ($servicio->tarifa_id == 62) { // Servicios manipulado $this->guardarServicio($id, $servicio, 'manipulado'); + } else if ($servicio->tarifa_id == 73) { + // Servicios manipulado + $this->guardarServicio($id, $servicio, 'manipulado'); } } @@ -1889,7 +1892,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController 'paginasCuadernillo' => $paginasCuadernillo, ]); - + $costeServiciosDefecto = 0.0; foreach ($servDefecto as $servicio) { @@ -1924,7 +1927,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController } // Servicios - + /* 'retractilado' => 3, @@ -2018,10 +2021,10 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController } // Plegado de solapas grandes - if( + if ( (intval($solapasCubierta) > 0 && intval($cubierta['dimension_desarrollo']['ancho']) > 630) || (is_array($sobreCubierta) && ($sobreCubierta['solapas'] > 0 && intval($linea_sobrecubierta['dimension_desarrollo']['ancho']) > 630)) - ){ + ) { // Servicios acabado $resultado = PresupuestoCLienteService::getServiciosManipulado([ @@ -2053,7 +2056,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $totalServicios += floatval($resultado[0]->total); $margenServicios += floatval($resultado[0]->total) * floatval($resultado[0]->margen) / 100.0; } - + } array_push($precio_u, round(($costeInterior + $coste_cubierta + $coste_sobrecubierta + $costeServiciosDefecto + $coste_servicios) / $tirada[$t], 4));