From 302d12da1e8b5373ebe0e40ab08aa3450b9b050a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Mon, 5 May 2025 17:34:51 +0200 Subject: [PATCH] =?UTF-8?q?ahora=20el=20pod=20puede=20ser=20negro=20estand?= =?UTF-8?q?ar.=20Para=20presupuestos=20no=20importados,=20si=20no=5Fenvio?= =?UTF-8?q?=5Fbase=20no=20se=20a=C3=B1ade?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ci4/app/Controllers/Presupuestos/Presupuestoadmin.php | 6 ++++++ ci4/app/Controllers/Presupuestos/Presupuestocliente.php | 8 ++++---- .../form/presupuestos/admin/viewPresupuestoadminForm.php | 2 ++ .../js/safekat/pages/presupuestoAdmin/sections/envios.js | 3 +++ 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php b/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php index 28e87c50..a2a5b194 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php @@ -202,6 +202,8 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController $this->viewData['pais_default_id'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_pais_defecto')->value; $this->viewData['pais_default'] = model('App\Models\Configuracion\PaisModel')->find($this->viewData['pais_default_id'])->nombre; + $this->viewData['no_envio_base'] = 0; + $this->viewData['formAction'] = route_to('createPresupuestoAdmin', $tipo_impresion_id); $this->viewData = array_merge($this->viewData, $this->getStringsFromTipoImpresion($tipo_impresion_id)); @@ -434,6 +436,10 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController $this->viewData['POD'] = $this->getPOD(); + $this->viewData['no_envio_base'] = model('App\Models\Clientes\ClienteModel')->where('id', $presupuestoEntity->cliente_id)->first(); + if($this->viewData['no_envio_base']) + $this->viewData['no_envio_base'] = $this->viewData['no_envio_base']->no_envio_base; + $this->viewData['serviciosAutomaticos'] = [ 'solapas_cubierta' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_cubierta')->value, 'solapas_sobrecubierta' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_sobrecubierta')->value, diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index d528e809..c40ecc4c 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -333,7 +333,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $cliente_model = model(('App\Models\Clientes\ClienteModel')); $cliente = $cliente_model->find($cliente_id); // Para POD siempre es HQ - if ($tirada[0] <= $POD && !$cliente->forzar_rotativa_pod) { + if ($tirada[0] <= $POD && $isColor && !$cliente->forzar_rotativa_pod) { $isHq = true; } $forzarRotativa = false; @@ -760,8 +760,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $cliente_model = model(('App\Models\Clientes\ClienteModel')); $cliente = $cliente_model->find($cliente_id); - // Para POD siempre es HQ - if ($tirada[0] <= $POD && !$cliente->forzar_rotativa_pod) { + // Para POD siempre es HQ cuando es color + if ($tirada[0] <= $POD && $isColor && !$cliente->forzar_rotativa_pod) { $isHq = true; } $forzarRotativa = false; @@ -2081,7 +2081,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $cliente_model = model(('App\Models\Clientes\ClienteModel')); $cliente = $cliente_model->find($cliente_id); // Para POD siempre es HQ - if ($tirada[$t] <= $POD && !$cliente->forzar_rotativa_pod) { + if ($tirada[$t] <= $POD && $isColor && !$cliente->forzar_rotativa_pod) { $isHq = true; } $forzarRotativa = false; diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/viewPresupuestoadminForm.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/viewPresupuestoadminForm.php index 6ef1a1c5..2e47dec5 100755 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/viewPresupuestoadminForm.php +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/viewPresupuestoadminForm.php @@ -24,6 +24,8 @@ + diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/envios.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/envios.js index cfb79356..86c22c82 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/envios.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/envios.js @@ -327,6 +327,9 @@ class Envios { async updateTiradaBase() { + if($('#noEnvioBase').val() == 1) + return; + const self = this; var peso_total_libro = this.get_peso_libro();