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();