diff --git a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php index fd22f397..a822c826 100755 --- a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php +++ b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php @@ -1087,8 +1087,10 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController if ($tipo == 'gramaje') { // En este caso contiene el nombre del papel generico + $tirada = $reqData['tirada'] ?? 0; + $merma = $reqData['merma'] ?? 0; $model = new PapelGenericoModel(); - $menu = $model->getGramajeComparador($datos, $uso ); + $menu = $model->getGramajeComparador($datos, $uso, intval($tirada+$merma) ); $data = [ 'menu' => $menu, diff --git a/ci4/app/Models/Configuracion/PapelGenericoModel.php b/ci4/app/Models/Configuracion/PapelGenericoModel.php index acff8639..cc1b37c7 100755 --- a/ci4/app/Models/Configuracion/PapelGenericoModel.php +++ b/ci4/app/Models/Configuracion/PapelGenericoModel.php @@ -160,7 +160,7 @@ class PapelGenericoModel extends \App\Models\GoBaseModel return $data; } - public function getGramajeComparador(string $papel_generico_nombre="", $uso="") + public function getGramajeComparador(string $papel_generico_nombre="", $uso="", $ejemplares=0) { if($uso == 'cubierta' || $uso == 'sobrecubierta') $tipo = 'colorhq'; @@ -206,6 +206,9 @@ class PapelGenericoModel extends \App\Models\GoBaseModel } $builder->where("t5.uso", $uso_tarifa); + + $builder->where("t4.min <=", $ejemplares); + $builder->where("t4.max >=", $ejemplares); $values = $builder->orderBy("t2.gramaje", "asc")->get()->getResultObject(); $id = 1; diff --git a/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php b/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php index c06a6864..72b2a58b 100755 --- a/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php +++ b/ci4/app/Models/Presupuestos/PresupuestoEncuadernacionesModel.php @@ -348,9 +348,9 @@ class PresupuestoEncuadernacionesModel extends \App\Models\GoBaseModel private function calcularTiempo($maquina_id, $paginas, $tirada){ $maquinaModel = model("App\Models\Configuracion\MaquinaModel"); - $pliegos_libro = $paginas/4; - $pliegos_pedido = $pliegos_libro*$tirada; + $cuadernillos_libro = $paginas/4; + $cuadernillos_pedido = $cuadernillos_libro*$tirada; $velocidad = $maquinaModel->getVelocidad($maquina_id); - return round($pliegos_pedido/($velocidad*60.0), 2); + return round($cuadernillos_pedido/($velocidad*60.0), 2); } } diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php index 5e04ad01..c0f2e6fb 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php @@ -557,6 +557,8 @@ return { tipo: 'gramaje', uso: 'bn', + tirada: parseInt($('#tirada').val()), + merma: parseInt($('#mermacubierta').val()), datos: $('#compPapelNegro').select2('data')[0].text.trim() , : v }; @@ -588,6 +590,8 @@ return { tipo: 'gramaje', uso: 'bnhq', + tirada: parseInt($('#tirada').val()), + merma: parseInt($('#mermacubierta').val()), datos: $('#compPapelNegrohq').select2('data')[0].text.trim() , : v }; @@ -624,6 +628,8 @@ return { tipo: 'gramaje', uso: 'color', + tirada: parseInt($('#tirada').val()), + merma: parseInt($('#mermacubierta').val()), datos: $('#compPapelColor').select2('data')[0].text.trim() , : v }; @@ -651,6 +657,8 @@ return { tipo: 'gramaje', uso: 'colorhq', + tirada: parseInt($('#tirada').val()), + merma: parseInt($('#mermacubierta').val()), datos: $('#compPapelColorhq').select2('data')[0].text.trim() , : v }; @@ -1443,6 +1451,8 @@ return { tipo: 'gramaje', uso: 'bn', + tirada: parseInt($('#tirada').val()), + merma: parseInt($('#mermacubierta').val()), datos: $('#compPapelNegro').select2('data')[0].text.trim() , : v }; @@ -1485,6 +1495,8 @@ return { tipo: 'gramaje', uso: 'bnhq', + tirada: parseInt($('#tirada').val()), + merma: parseInt($('#mermacubierta').val()), datos: $('#compPapelNegrohq').select2('data')[0].text.trim() , : v }; @@ -1529,6 +1541,8 @@ return { tipo: 'gramaje', uso: 'color', + tirada: parseInt($('#tirada').val()), + merma: parseInt($('#mermacubierta').val()), datos: $('#compPapelColor').select2('data')[0].text.trim() , : v }; @@ -1573,6 +1587,8 @@ return { tipo: 'gramaje', uso: 'colorhq', + tirada: parseInt($('#tirada').val()), + merma: parseInt($('#mermacubierta').val()), datos: $('#compPapelColorhq').select2('data')[0].text.trim() , : v }; @@ -1614,6 +1630,8 @@ return { tipo: 'gramaje', uso: 'cubierta', + tirada: parseInt($('#tirada').val()), + merma: parseInt($('#mermacubierta').val()), datos: $('#compPapelCubierta').select2('data')[0].text.trim() , : v };