Merge branch 'bug/interior' into 'main'

arreglado bug de calculo de clicks

See merge request jjimenez/safekat!152
This commit is contained in:
2024-02-10 18:13:03 +00:00
3 changed files with 19 additions and 7 deletions

View File

@ -18,7 +18,7 @@ class Test extends BaseController
public function index()
{
echo '<pre>';
$this->getPapelesGuardas();
\var_dump($this->get_tarifa_enc(12, 100, 100, 150, 210));
echo '</pre>';
/*

View File

@ -45,7 +45,7 @@ class PresupuestoService extends BaseService
if ($uso!='rotativa') {
$ancho_calculo = ($uso=='cubierta' || $uso=='sobrecubierta') ? $datosPedido->anchoExteriores : $datosPedido->ancho;
$alto_calculo = ($uso=='cubierta' || $uso=='sobrecubierta') ? $datosPedido->altoExteriores : $datosPedido->ancho;
$alto_calculo = ($uso=='cubierta' || $uso=='sobrecubierta') ? $datosPedido->altoExteriores : $datosPedido->alto;
$formas = PresupuestoService::getNumFormasPlana($uso, $maquina, $ancho_calculo, $alto_calculo, $datosPedido->isCosido, $forzar_a_favor_fibra);
$response['fields'] = $formas;
}
@ -99,6 +99,8 @@ class PresupuestoService extends BaseService
else // dos caras (impresion normal)
$precio_click_pedido = $pliegos_pedido * 2 * $precio_click;
}
else
$precio_click_pedido = $pliegos_pedido * 2 * $precio_click;
}
// cubierta o sobrecubierta (siempre a color)
@ -376,8 +378,6 @@ class PresupuestoService extends BaseService
$h1_temp = 0;
$h2_temp = 0;
// El ancho si es cosido es el doble
if($uso != 'cubierta' && $uso != 'sobrecubierta'){
$anchoForCalculo = $isCosido ? $ancho * 2 : $ancho;
@ -404,8 +404,8 @@ class PresupuestoService extends BaseService
// No es cubierta ni sobrecubierta
else{
// horizontales
$h1_temp = floor($maquina->ancho_impresion / $anchoForCalculo);
$h2_temp = floor($maquina->ancho_impresion / $alto);
$h1_temp = floor(floatval($maquina->ancho_impresion) / $anchoForCalculo);
$h2_temp = floor(floatval($maquina->ancho_impresion) / $alto);
}
@ -450,6 +450,19 @@ class PresupuestoService extends BaseService
$num_formas = $h1*$h2;
}
/*
if($uso=='interior'){
$info = [
'h1' => $h2_temp,
'v1' => $alto,
'h2' => $h2,
'v2' => $v2,
'num_formas' => $num_formas
];
log_message('error', 'h1:{h1}, v1:{v1}, h2:{h2}, v2:{v2}, numFormas:{num_formas}', $info);
}*/
// si no hay formas se devuelve n/a
if ($num_formas == 0) {

View File

@ -1407,7 +1407,6 @@ function calcularPresupuesto_bn(input_data={}, updatedTipologias = false){
if(data.lineas.length >0){
$.each(data.lineas, function(key, value) {
// Se cogen los valores de la linea con los datos correspondientes
if(value.fields.maquina_id === input_data.maquina_id &&
value.fields.papel_generico_id === input_data.papel_generico_id &&