Merge branch 'fix/presu_cliente_faja_comp' into 'main'

guarda faja en el comparador en cliente. Se fuerza una forma horizontal para faja

See merge request jjimenez/safekat!513
This commit is contained in:
2025-02-03 08:59:42 +00:00
2 changed files with 26 additions and 21 deletions

View File

@ -580,6 +580,15 @@ class PresupuestoModel extends \App\Models\BaseModel
'paginas' => intval($data['datos_guardas']['caras']), 'paginas' => intval($data['datos_guardas']['caras']),
); );
} }
// -- Faja --
if ($data['datos_guardas'] != 0) {
$values['faja'] = array(
'papel_id' => intval($data['faja']['papel']),
'gramaje' => intval($data['faja']['gramaje']),
);
}
} }
$json = json_encode($values); $json = json_encode($values);
return $json; return $json;

View File

@ -251,8 +251,7 @@ class PresupuestoService extends BaseService
$linea['fields']['precio_libro'] = $linea['fields']['pliegos_libro'] * $linea['fields']['precios_pliegos']; $linea['fields']['precio_libro'] = $linea['fields']['pliegos_libro'] * $linea['fields']['precios_pliegos'];
// Precio papel pedido // Precio papel pedido
$linea['fields']['precio_pedido'] = $linea['fields']['precio_libro'] * ($datosPedido->tirada + $datosPedido->merma); $linea['fields']['precio_pedido'] = $linea['fields']['precio_libro'] * ($datosPedido->tirada + $datosPedido->merma);
$linea['fields']['margen_papel_pedido'] = $linea['fields']['pliegos_libro'] * $margen_pliego_impresion * ($datosPedido->tirada + $datosPedido->merma); $linea['fields']['margen_papel_pedido'] = $linea['fields']['pliegos_libro'] * $margen_pliego_impresion * ($datosPedido->tirada + $datosPedido->merma);;
;
$linea['fields']['a_favor_fibra'] = $parametrosRotativa->a_favor_fibra; $linea['fields']['a_favor_fibra'] = $parametrosRotativa->a_favor_fibra;
$linea['fields']['maquina'] = $maquina->maquina; $linea['fields']['maquina'] = $maquina->maquina;
@ -274,7 +273,7 @@ class PresupuestoService extends BaseService
$linea['fields']['datosTipologias'] = //$datosTipologias[0]; $linea['fields']['datosTipologias'] = //$datosTipologias[0];
(Object) array( (object) array(
'gota_negro' => $parametrosRotativa->rotativa_gota_negro, 'gota_negro' => $parametrosRotativa->rotativa_gota_negro,
'gota_color' => $parametrosRotativa->rotativa_gota_color, 'gota_color' => $parametrosRotativa->rotativa_gota_color,
'negro' => $parametrosRotativa->rotativa_negro, 'negro' => $parametrosRotativa->rotativa_negro,
@ -730,7 +729,12 @@ class PresupuestoService extends BaseService
// No es cubierta ni sobrecubierta // No es cubierta ni sobrecubierta
else { else {
// horizontales // horizontales
if ($uso == 'faja') {
$h1_temp = 1;
} else {
$h1_temp = floor(floatval($maquina->ancho_impresion) / $anchoForCalculo); $h1_temp = floor(floatval($maquina->ancho_impresion) / $anchoForCalculo);
}
$h2_temp = floor(floatval($maquina->ancho_impresion) / $altoForCalculo); $h2_temp = floor(floatval($maquina->ancho_impresion) / $altoForCalculo);
} }
@ -1008,7 +1012,6 @@ class PresupuestoService extends BaseService
{ {
$presupuesto = (new PresupuestoModel())->find($presupuesto_id); $presupuesto = (new PresupuestoModel())->find($presupuesto_id);
$lineas = (new LineaPresupuestoModel())->where('presupuesto_id', $presupuesto_id)->findAll(); $lineas = (new LineaPresupuestoModel())->where('presupuesto_id', $presupuesto_id)->findAll();
} }
public static function checkLineasPresupuesto($input_data, $array_lineas) public static function checkLineasPresupuesto($input_data, $array_lineas)
@ -1149,7 +1152,6 @@ class PresupuestoService extends BaseService
} }
$comp_data = PresupuestoService::obtenerComparadorPlana($datos); $comp_data = PresupuestoService::obtenerComparadorPlana($datos);
} }
// se ordena $comp_data usando el campo ['fields]['total_impresion'] // se ordena $comp_data usando el campo ['fields]['total_impresion']
@ -1175,7 +1177,6 @@ class PresupuestoService extends BaseService
array_push($lineas, $linea); array_push($lineas, $linea);
} }
} }
} }
} }
@ -1409,7 +1410,6 @@ class PresupuestoService extends BaseService
$servicio_temp = $servicio; $servicio_temp = $servicio;
$servicio_temp->tarifa_id = $servicio_temp->tarifa_acabado_id; $servicio_temp->tarifa_id = $servicio_temp->tarifa_acabado_id;
$model->updateTarifas($input_data['presupuesto_id'], array($servicio_temp)); $model->updateTarifas($input_data['presupuesto_id'], array($servicio_temp));
} }
} }
@ -1443,7 +1443,6 @@ class PresupuestoService extends BaseService
$servicio_temp = $servicio; $servicio_temp = $servicio;
$servicio_temp->tarifa_id = $servicio_temp->tarifa_manipulado_id; $servicio_temp->tarifa_id = $servicio_temp->tarifa_manipulado_id;
$model->updateTarifas($input_data['presupuesto_id'], array($servicio_temp)); $model->updateTarifas($input_data['presupuesto_id'], array($servicio_temp));
} }
} }
@ -1487,7 +1486,6 @@ class PresupuestoService extends BaseService
$input_data['POD'] $input_data['POD']
); );
} }
} }
// En caso de que el presupuesto no sea duplicado, recalcular la tarifa // En caso de que el presupuesto no sea duplicado, recalcular la tarifa
// con el mismo proveedor // con el mismo proveedor
@ -1600,9 +1598,7 @@ class PresupuestoService extends BaseService
$presupuestoDirecciones = new PresupuestoDireccionesModel(); $presupuestoDirecciones = new PresupuestoDireccionesModel();
$presupuestoDirecciones->updateLineaEnvio($envio); $presupuestoDirecciones->updateLineaEnvio($envio);
} }
} }
} }
} }