corregido bug que mostraba gramajes para las maquinas respecto al POD

This commit is contained in:
2024-02-11 11:31:13 +01:00
parent cc628ce9b9
commit 24ab60eafe
4 changed files with 28 additions and 5 deletions

View File

@ -1087,8 +1087,10 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
if ($tipo == 'gramaje') { if ($tipo == 'gramaje') {
// En este caso contiene el nombre del papel generico // En este caso contiene el nombre del papel generico
$tirada = $reqData['tirada'] ?? 0;
$merma = $reqData['merma'] ?? 0;
$model = new PapelGenericoModel(); $model = new PapelGenericoModel();
$menu = $model->getGramajeComparador($datos, $uso ); $menu = $model->getGramajeComparador($datos, $uso, intval($tirada+$merma) );
$data = [ $data = [
'menu' => $menu, 'menu' => $menu,

View File

@ -160,7 +160,7 @@ class PapelGenericoModel extends \App\Models\GoBaseModel
return $data; 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') if($uso == 'cubierta' || $uso == 'sobrecubierta')
$tipo = 'colorhq'; $tipo = 'colorhq';
@ -206,6 +206,9 @@ class PapelGenericoModel extends \App\Models\GoBaseModel
} }
$builder->where("t5.uso", $uso_tarifa); $builder->where("t5.uso", $uso_tarifa);
$builder->where("t4.min <=", $ejemplares);
$builder->where("t4.max >=", $ejemplares);
$values = $builder->orderBy("t2.gramaje", "asc")->get()->getResultObject(); $values = $builder->orderBy("t2.gramaje", "asc")->get()->getResultObject();
$id = 1; $id = 1;

View File

@ -348,9 +348,9 @@ class PresupuestoEncuadernacionesModel extends \App\Models\GoBaseModel
private function calcularTiempo($maquina_id, $paginas, $tirada){ private function calcularTiempo($maquina_id, $paginas, $tirada){
$maquinaModel = model("App\Models\Configuracion\MaquinaModel"); $maquinaModel = model("App\Models\Configuracion\MaquinaModel");
$pliegos_libro = $paginas/4; $cuadernillos_libro = $paginas/4;
$pliegos_pedido = $pliegos_libro*$tirada; $cuadernillos_pedido = $cuadernillos_libro*$tirada;
$velocidad = $maquinaModel->getVelocidad($maquina_id); $velocidad = $maquinaModel->getVelocidad($maquina_id);
return round($pliegos_pedido/($velocidad*60.0), 2); return round($cuadernillos_pedido/($velocidad*60.0), 2);
} }
} }

View File

@ -557,6 +557,8 @@
return { return {
tipo: 'gramaje', tipo: 'gramaje',
uso: 'bn', uso: 'bn',
tirada: parseInt($('#tirada').val()),
merma: parseInt($('#mermacubierta').val()),
datos: $('#compPapelNegro').select2('data')[0].text.trim() , datos: $('#compPapelNegro').select2('data')[0].text.trim() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v <?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}; };
@ -588,6 +590,8 @@
return { return {
tipo: 'gramaje', tipo: 'gramaje',
uso: 'bnhq', uso: 'bnhq',
tirada: parseInt($('#tirada').val()),
merma: parseInt($('#mermacubierta').val()),
datos: $('#compPapelNegrohq').select2('data')[0].text.trim() , datos: $('#compPapelNegrohq').select2('data')[0].text.trim() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v <?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}; };
@ -624,6 +628,8 @@
return { return {
tipo: 'gramaje', tipo: 'gramaje',
uso: 'color', uso: 'color',
tirada: parseInt($('#tirada').val()),
merma: parseInt($('#mermacubierta').val()),
datos: $('#compPapelColor').select2('data')[0].text.trim() , datos: $('#compPapelColor').select2('data')[0].text.trim() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v <?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}; };
@ -651,6 +657,8 @@
return { return {
tipo: 'gramaje', tipo: 'gramaje',
uso: 'colorhq', uso: 'colorhq',
tirada: parseInt($('#tirada').val()),
merma: parseInt($('#mermacubierta').val()),
datos: $('#compPapelColorhq').select2('data')[0].text.trim() , datos: $('#compPapelColorhq').select2('data')[0].text.trim() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v <?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}; };
@ -1443,6 +1451,8 @@
return { return {
tipo: 'gramaje', tipo: 'gramaje',
uso: 'bn', uso: 'bn',
tirada: parseInt($('#tirada').val()),
merma: parseInt($('#mermacubierta').val()),
datos: $('#compPapelNegro').select2('data')[0].text.trim() , datos: $('#compPapelNegro').select2('data')[0].text.trim() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v <?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}; };
@ -1485,6 +1495,8 @@
return { return {
tipo: 'gramaje', tipo: 'gramaje',
uso: 'bnhq', uso: 'bnhq',
tirada: parseInt($('#tirada').val()),
merma: parseInt($('#mermacubierta').val()),
datos: $('#compPapelNegrohq').select2('data')[0].text.trim() , datos: $('#compPapelNegrohq').select2('data')[0].text.trim() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v <?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}; };
@ -1529,6 +1541,8 @@
return { return {
tipo: 'gramaje', tipo: 'gramaje',
uso: 'color', uso: 'color',
tirada: parseInt($('#tirada').val()),
merma: parseInt($('#mermacubierta').val()),
datos: $('#compPapelColor').select2('data')[0].text.trim() , datos: $('#compPapelColor').select2('data')[0].text.trim() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v <?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}; };
@ -1573,6 +1587,8 @@
return { return {
tipo: 'gramaje', tipo: 'gramaje',
uso: 'colorhq', uso: 'colorhq',
tirada: parseInt($('#tirada').val()),
merma: parseInt($('#mermacubierta').val()),
datos: $('#compPapelColorhq').select2('data')[0].text.trim() , datos: $('#compPapelColorhq').select2('data')[0].text.trim() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v <?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}; };
@ -1614,6 +1630,8 @@
return { return {
tipo: 'gramaje', tipo: 'gramaje',
uso: 'cubierta', uso: 'cubierta',
tirada: parseInt($('#tirada').val()),
merma: parseInt($('#mermacubierta').val()),
datos: $('#compPapelCubierta').select2('data')[0].text.trim() , datos: $('#compPapelCubierta').select2('data')[0].text.trim() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v <?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}; };