From 8b1114dc7f72545b2de2b672a5479d37702e4d07 Mon Sep 17 00:00:00 2001 From: jaimejimenezortega Date: Mon, 20 May 2024 21:20:09 +0200 Subject: [PATCH] hay que corregir el checkeo de lineas con las paginas --- .../Presupuestos/Presupuestocliente.php | 10 +- .../Presupuestos/PresupuestoLineaModel.php | 2 +- .../Services/PresupuestoClienteService.php | 4 +- ci4/app/Services/PresupuestoService.php | 14 + .../cliente/_disenioLibroItems.php | 2 +- .../form/presupuestos/cliente/direcciones.js | 3 +- .../form/presupuestos/cliente/disenioLibro.js | 66 +- .../cliente/presupuestoCliente.js | 2 +- .../form/presupuestos/cliente/resumen.js | 8 +- xdebug.log | 20893 ++++++++++++++++ 10 files changed, 20960 insertions(+), 44 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index cd2e6e7e..aac43a8d 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -1049,7 +1049,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController if ($extra_info) { $this->calcular_coste_linea( - $linea, + $cubierta, $totalPapel, $margenPapel, $sumForFactor, @@ -1106,7 +1106,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController if ($extra_info) { $this->calcular_coste_linea( - $linea, + $linea_sobrecubierta, $totalPapel, $margenPapel, $sumForFactor, @@ -1175,7 +1175,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController if ($extra_info) { $this->calcular_coste_linea( - $linea, + $guardas, $totalPapel, $margenPapel, $sumForFactor, @@ -1266,8 +1266,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $coste_servicios += floatval($resultado[0]->precio); if ($extra_info) { - $totalServicios += floatval($resultado[0]->total); - $margenServicios += floatval($resultado[0]->total) * floatval($resultado[0]->margen) / 100.0; + $totalServicios += floatval($resultado[0]->precio); + $margenServicios += floatval($resultado[0]->precio) * floatval($resultado[0]->margen) / 100.0; } } else if (intval($servicio) == 62) { // Servicios manipulado diff --git a/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php b/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php index 50aa87b6..92b36152 100755 --- a/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php +++ b/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php @@ -504,12 +504,12 @@ class PresupuestoLineaModel extends \App\Models\BaseModel 'rotativa_clicks_libro' => $new_linea['clicks_libro'], 'rotativa_clicks_total' => $new_linea['clicks_pedido'], 'rotativa_precio_tinta' => $new_linea['precio_tinta'], + 'rotativa_mxm' => $new_linea['maquina_velocidad'], ]; } if (strpos($new_linea['tipo_linea'], 'rot') !== false) { $data += [ - 'rotativa_mxm' => $new_linea['maquina_velocidad'], 'rotativa_metros_libro' => $new_linea['metros_papel_libro'], 'rotativa_metros_total' => $new_linea['metros_papel_total'], 'rotativa_velocidad_corte' => $new_linea['velocidad_corte'], diff --git a/ci4/app/Services/PresupuestoClienteService.php b/ci4/app/Services/PresupuestoClienteService.php index abd5b778..83c76725 100644 --- a/ci4/app/Services/PresupuestoClienteService.php +++ b/ci4/app/Services/PresupuestoClienteService.php @@ -243,7 +243,6 @@ class PresupuestoClienteService extends BaseService $paginas_negro = $datosPedido->paginas - $paginas_color; - $linea_negro_plana = []; $linea_color_plana = []; @@ -290,6 +289,7 @@ class PresupuestoClienteService extends BaseService // Color if ($paginas_color > 0) { + $datosPedido->paginas = $paginas_color; for ($i = 0; $i < 2; $i++) { $lineas = PresupuestoService::obtenerComparadorPlana([ @@ -322,7 +322,7 @@ class PresupuestoClienteService extends BaseService } ); $linea_color_plana = $linea_color_plana[0]['fields']; - $linea_negro_plana['tipo_linea'] = $isHq ? 'lp_colorhq' : 'lp_color'; + $linea_color_plana['tipo_linea'] = $isHq ? 'lp_colorhq' : 'lp_color'; } } return [$linea_negro_plana, $linea_color_plana]; diff --git a/ci4/app/Services/PresupuestoService.php b/ci4/app/Services/PresupuestoService.php index 12b0785e..4949ebc6 100755 --- a/ci4/app/Services/PresupuestoService.php +++ b/ci4/app/Services/PresupuestoService.php @@ -1767,6 +1767,20 @@ class PresupuestoService extends BaseService if(empty($linea)) continue; + if(!array_key_exists('tipo_linea', $linea['fields'])){ + if($isColor){ + if($isHq) + $linea['fields']['tipo_linea'] = 'lp_colorhq'; + else + $linea['fields']['tipo_linea'] = 'lp_color'; + } + else{ + if($isHq) + $linea['fields']['tipo_linea'] = 'lp_bnhq'; + else + $linea['fields']['tipo_linea'] = 'lp_bn'; + } + } array_push($lineas, $linea); } } diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_disenioLibroItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_disenioLibroItems.php index ede345b1..38ac96cd 100644 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_disenioLibroItems.php +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_disenioLibroItems.php @@ -443,7 +443,7 @@
No existe combinación con las opciones seleccionadas. Pruebe con otro papel/gramaje
-
+