diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index 55715e3c..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,14 +2021,14 @@ 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([ - 'tarifa_id' => 79, + 'tarifa_id' => 73, 'tirada' => $datosPedido->tirada, 'POD' => $POD, ]); @@ -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));