From 88e98962d16a1594530313be029997df654229bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Wed, 2 Apr 2025 19:17:40 +0200 Subject: [PATCH 1/5] arreglado --- .../Controllers/Presupuestos/Presupuestoadmin.php | 1 + .../presupuestos/admin/_resumenPresupuestoItems.php | 2 +- .../pages/presupuestoAdmin/sections/envios.js | 9 ++++++++- .../pages/presupuestoAdmin/sections/resumen.js | 12 ++++++------ 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php b/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php index d056e955..47883116 100644 --- a/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php @@ -617,6 +617,7 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController $data['resumen']['total_margenPercent_servicios'] = $presupuesto->total_margenPercent_servicios; $data['resumen']['total_margen_servicios'] = $presupuesto->total_margen_servicios; $data['resumen']['total_coste_envios'] = $presupuesto->total_coste_envios; + $data['resumen']['total_precio_envios'] = $presupuesto->envio_base; $data['resumen']['total_margen_envios'] = $presupuesto->total_margen_envios; $data['resumen']['total_costes'] = $presupuesto->total_costes; $data['resumen']['porcentajeMargen'] = diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenPresupuestoItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenPresupuestoItems.php index dbddddfa..5f4c691b 100644 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenPresupuestoItems.php +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenPresupuestoItems.php @@ -38,7 +38,7 @@
Coste de envío
Precio de envío
-
+
Margen envío
diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/envios.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/envios.js index 80c7f2a5..6962c8db 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/envios.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/envios.js @@ -122,6 +122,13 @@ class Envios { $(document).on('click', '.btn-delete-envio', function () { const rowId = $(this).closest('td').parent()[0].sectionRowIndex; self.table.row(rowId).remove().draw(); + $(document).trigger('update-presupuesto', { + update_lineas: false, + update_servicios: false, + update_envios: false, + update_resumen: true, + update_tiradas_alternativas: true + }); }); $(document).on('click', '.btn-edit-envio', function () { @@ -587,7 +594,7 @@ class Envios { $(document).trigger('update-presupuesto', { update_lineas: false, - update_servicios: true, + update_servicios: false, update_envios: false, update_resumen: true, update_tiradas_alternativas: true diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js index 2f3a3f5e..55ca6bf7 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js @@ -47,8 +47,8 @@ class Resumen { $("#costeEnvios").html(resumen.total_coste_envios || 0); $("#costeEnvios").val(resumen.total_coste_envios || 0); - $("#totalEnvios").html(resumen.total_coste_envios || 0); - $("#totalEnvios").val(resumen.total_coste_envios || 0); + $("#precioEnvios").html(resumen.total_precio_envios || 0); + $("#precioEnvios").val(resumen.total_precio_envios || 0); $("#margenEnvios").html(resumen.total_margen_envios || 0); $("#margenEnvios").val(resumen.total_margen_envios || 0); @@ -285,13 +285,13 @@ class Resumen { }); } - totalEnvios -= margenEnvios - $('#totalEnvios').html(totalEnvios_base).val(totalEnvios_base.toFixed(2)) + //totalEnvios -= margenEnvios // el precio de los envios es ya coste + $('#precioEnvios').html(totalEnvios_base).val(totalEnvios_base.toFixed(2)) $('#costeEnvios').html(totalEnvios).val(totalEnvios.toFixed(2)) $('#margenEnvios').html(margenEnvios).val(margenEnvios.toFixed(2)) } else { - totalEnvios = parseFloat($('#totalEnvios').attr('val')) + totalEnvios = parseFloat($('#precioEnvios').attr('val')) margenEnvios = parseFloat($('#margenEnvios').attr('val')) } @@ -344,7 +344,7 @@ class Resumen { 'total_margen_servicios': $('#margenServicios').val(), 'total_margenPercent_servicios': $('#porcentajeMargenServicios').val(), - 'total_coste_envios': $('#totalEnvios').val(), + 'total_coste_envios': $('#costeEnvios').val(), 'total_margen_envios': $('#margenEnvios').val(), 'total_costes': $('#totalCostes').val(), From 9b83f6e722d9cc2c532cd17dbfb75b1c2853715f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Wed, 2 Apr 2025 19:44:54 +0200 Subject: [PATCH 2/5] hecha la modificacione --- .../js/safekat/pages/presupuestoAdmin/sections/datosLibro.js | 2 +- .../js/safekat/pages/presupuestoAdmin/sections/servicios.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/datosLibro.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/datosLibro.js index b46ec1cd..ae7e402d 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/datosLibro.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/datosLibro.js @@ -554,7 +554,7 @@ class DatosLibro { if (url_parts2[url_parts2.length - 2] == 'edit') { $(document).trigger('update-presupuesto', { update_lineas: true, - update_servicios: false, + update_servicios: true, update_envios: false, update_resumen: false, update_tiradas_alternativas: false diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/servicios.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/servicios.js index 24635c16..93293ed8 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/servicios.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/servicios.js @@ -1152,7 +1152,7 @@ class ServiciosEncuadernacion { let tarifa_data = []; for (let i = 0; i < tarifa_ids.length; i++) { - tarifa_data.push({ tarifa_id: tarifa_ids[i], proveedor_id: proveedor_ids[i], paginas_por_cuadernillo: cuadernillos[i] }); + tarifa_data.push({ tarifa_id: tarifa_ids[i], proveedor_id: null, paginas_por_cuadernillo: cuadernillos[i] }); } let tirada = 0; From 91c820feed3470f85b981aa20b909bb7029f7049 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Wed, 2 Apr 2025 20:08:30 +0200 Subject: [PATCH 3/5] arreglado --- .../js/safekat/pages/presupuestoAdmin/sections/servicios.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/servicios.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/servicios.js index 93293ed8..a9e474b6 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/servicios.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/servicios.js @@ -622,6 +622,8 @@ class ServiciosAcabado { } } + self.table.draw(); + for (let i = 0; i < response.values.length; i++) { response.values[i].cubierta = 0; response.values[i].sobrecubierta = 0; From d294ea2811f19be3018f1cdaf7ec4a84891c5816 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Wed, 2 Apr 2025 20:21:57 +0200 Subject: [PATCH 4/5] arreglado --- .../js/safekat/pages/presupuestoAdmin/sections/resumen.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js index 55ca6bf7..cc09be38 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js @@ -171,6 +171,7 @@ class Resumen { let porcentajeMargenPapel = isNaN(margenPapel / (totalPapel) * 100.0) ? 0 : margenPapel / (totalPapel) * 100.0 $('#porcentajeMargenPapel').html(porcentajeMargenPapel) + $('#porcentajeMargenPapel').val(porcentajeMargenPapel) $('#totalCostePapel').val(totalPapel.toFixed(2)) $('#totalCostePapel').html(totalPapel) $('#margenPapel').val(margenPapel.toFixed(2)) @@ -258,6 +259,7 @@ class Resumen { let porcentajeMargenServicios = margenServicios / (totalServicios) * 100 $('#porcentajeMargenServicios').html(isNaN(porcentajeMargenServicios) ? 0 : porcentajeMargenServicios) + $('#porcentajeMargenServicios').val(isNaN(porcentajeMargenServicios) ? 0 : porcentajeMargenServicios) $('#totalServicios').html(totalServicios).val(totalServicios.toFixed(2)) $('#margenServicios').html(margenServicios).val(margenServicios.toFixed(2)) From 0a10c91159b8b06e5e42aefbff9b9ce9a1a9f4d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Wed, 2 Apr 2025 20:42:27 +0200 Subject: [PATCH 5/5] arreglado --- ci4/app/Controllers/Configuracion/Maquinas.php | 2 +- .../vuexy/form/configuracion/maquinas/_maquinaFormItems.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ci4/app/Controllers/Configuracion/Maquinas.php b/ci4/app/Controllers/Configuracion/Maquinas.php index 70dfce67..99f88e96 100755 --- a/ci4/app/Controllers/Configuracion/Maquinas.php +++ b/ci4/app/Controllers/Configuracion/Maquinas.php @@ -341,7 +341,7 @@ class Maquinas extends \App\Controllers\BaseResourceController $onlyActiveOnes = false; $columns2select = [$reqId ?? 'id', $reqText ?? 'nombre']; $onlyActiveOnes = false; - $menu = $this->model->getSelect2MenuItems($columns2select, $columns2select[1], $onlyActiveOnes, $searchStr); + $menu = $this->model->getSelect2MenuItems($columns2select, $columns2select[1], $onlyActiveOnes, $searchStr, true); $nonItem = new \stdClass; $nonItem->id = ''; $nonItem->text = '- ' . lang('Basic.global.None') . ' -'; diff --git a/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/_maquinaFormItems.php b/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/_maquinaFormItems.php index c8564185..1b2408b9 100644 --- a/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/_maquinaFormItems.php +++ b/ci4/app/Views/themes/vuexy/form/configuracion/maquinas/_maquinaFormItems.php @@ -135,7 +135,7 @@ -