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') {
// 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,

View File

@ -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;

View File

@ -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);
}
}

View File

@ -557,6 +557,8 @@
return {
tipo: 'gramaje',
uso: 'bn',
tirada: parseInt($('#tirada').val()),
merma: parseInt($('#mermacubierta').val()),
datos: $('#compPapelNegro').select2('data')[0].text.trim() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>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() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>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() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>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() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>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() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>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() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>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() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>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() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>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() ,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
};