corregidos varios fallos que no permitian cogetr la rotativa cuando es un presupuesto con forzar_rotativa_pod

This commit is contained in:
2025-06-28 12:45:52 +02:00
parent ddf3255a8a
commit 5590076d7d
2 changed files with 6 additions and 6 deletions

View File

@ -23,7 +23,7 @@ class PresupuestoClienteService extends BaseService
// no se busca en plana cuando es estándar (no Premium) excepto cuando es PoD
if ($data['isHq'] || $isPoD)
$plana = PresupuestoClienteService::obtenerPresupuestoClienteInterior($data);
if (!$data['excluirRotativa'] && !$data['isHq'])
if ((!$data['excluirRotativa'] && !$data['isHq']) || $data['forzarRotativa'] == 1)
$rotativa = PresupuestoClienteService::obtenerPresupuestoClienteInteriorRotativa($data);
$total_plana = -1;
@ -33,8 +33,6 @@ class PresupuestoClienteService extends BaseService
if ($data['datosPedido']->paginas == $data['paginas_color']) {
if (count($plana[1]) > 2)
$total_plana += floatval($plana[1]['total_impresion']);
else
return -1;
} else {
if (count($plana[0]) > 2 && count($plana[1]) > 2) {
$total_plana = 0.0;
@ -56,7 +54,8 @@ class PresupuestoClienteService extends BaseService
}
$total_rotativa = -1;
if (!$data['excluirRotativa'] && count($rotativa) > 0 && $rotativa['num_formas']['posicion_formas'] != 'n/a') {
if ((!$data['excluirRotativa'] && count($rotativa) > 0 && $rotativa['num_formas']['posicion_formas'] != 'n/a')
|| ($data['forzarRotativa'] == 1 && count($rotativa) > 0 && $rotativa['num_formas']['posicion_formas'] != 'n/a')) {
$total_rotativa = floatval($rotativa['total_impresion']);
}
if ($total_plana < 0 && $total_rotativa < 0)