diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php
index 278703fa..21448a82 100755
--- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php
+++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php
@@ -130,7 +130,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$this->viewData['paisList'] = model('App\Models\Configuracion\PaisModel')->getAllForMenu('id, nombre', 'nombre', true);
$this->viewData['clienteId'] = $clienteId;
$this->viewData['POD'] = $POD;
- $this->viewData['lomo_maximo'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo')->value;
+ $this->viewData['lomo_maximo_fresado_cosido'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo_fresado_cosido')->value;
$this->viewData['lomo_minimo_fresado_cosido'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_minimo_fresado_cosido')->value;
$this->viewData['eb'] = 0;
@@ -175,7 +175,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$this->viewData['clienteId'] = $clienteId;
$this->viewData['POD'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('POD')->value;
- $this->viewData['lomo_maximo'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo')->value;
+ $this->viewData['lomo_maximo_fresado_cosido'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo_fresado_cosido')->value;
$this->viewData['lomo_minimo_fresado_cosido'] = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_minimo_fresado_cosido')->value;
$this->viewData['eb'] = $presupuestoEntity->envio_base;
@@ -418,7 +418,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
'value' => ""
];
$lomo_minimo_fresado_cosido = intval(model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_minimo_fresado_cosido')->value);
- $lomo_maximo = intval(model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo')->value);
+ $lomo_maximo_fresado_cosido = intval(model('App\Models\Configuracion\ConfigVariableModel')->getVariable('lomo_maximo_fresado_cosido')->value);
if ($tipo == 'cosido' || $tipo == 'fresado') {
if ($lomo < $lomo_minimo_fresado_cosido) {
@@ -427,10 +427,10 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
. $lomo_minimo_fresado_cosido . ' mm. El lomo actual es de ' . $lomo . ' mm. ' .
"Por favor, aumente el número de páginas o el gramaje del papel para que sea encuadernable.";
}
- if ($lomo > $lomo_maximo) {
+ if ($lomo > $lomo_maximo_fresado_cosido) {
$errors['status'] = 1;
$errors['value'] = 'No se pueden encuadernar con un lomo superior a '
- . $lomo_maximo . ' mm. El lomo actual es de ' . $lomo . ' mm. ' .
+ . $lomo_maximo_fresado_cosido . ' mm. El lomo actual es de ' . $lomo . ' mm. ' .
"Por favor, disminuya el número de páginas o el gramaje del papel para que sea encuadernable.";
}
}
diff --git a/ci4/app/Database/Migrations/2025-06-20-184500_LomoMaximoLibros.php b/ci4/app/Database/Migrations/2025-06-20-184500_LomoMaximoLibros.php
new file mode 100644
index 00000000..8391e21f
--- /dev/null
+++ b/ci4/app/Database/Migrations/2025-06-20-184500_LomoMaximoLibros.php
@@ -0,0 +1,47 @@
+db->table('config_variables_app')
+ ->where('name', 'lomo_maximo')
+ ->set('name', 'lomo_maximo_fresado_cosido')
+ ->update();
+
+ // Insertar nuevo campo: lomo_maximo_espiral
+ $this->db->table('config_variables_app')->insert([
+ 'name' => 'lomo_maximo_espiral',
+ 'value' => '45',
+ 'description' => 'Tamaño máximo (mm) para el lomo de los libros espiral',
+ 'created_at' => date('Y-m-d H:i:s')
+ ]);
+
+ // Insertar nuevo campo: lomo_maximo_wireo
+ $this->db->table('config_variables_app')->insert([
+ 'name' => 'lomo_maximo_wireo',
+ 'value' => '26',
+ 'description' => 'Tamaño máximo (mm) para el lomo de los libros wire-O',
+ 'created_at' => date('Y-m-d H:i:s')
+ ]);
+ }
+
+ public function down()
+ {
+ // Revertir nombre
+ $this->db->table('config_variables_app')
+ ->where('name', 'lomo_maximo_fresado_cosido')
+ ->set('name', 'lomo_maximo')
+ ->update();
+
+ // Borrar los nuevos campos
+ $this->db->table('config_variables_app')->whereIn('name', [
+ 'lomo_maximo_espiral',
+ 'lomo_maximo_wireo'
+ ])->delete();
+ }
+}
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php
index c153784f..2f7b7773 100755
--- a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php
+++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/viewPresupuestoclienteForm.php
@@ -36,7 +36,7 @@
-
+