diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index 6c0babdc..d528e809 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -1340,7 +1340,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $datos_presupuesto['entrega_taller'] = $reqData['entrega_taller'] ?? 0; - $resultado_presupuesto['info']['merma'] = PresupuestoService::calcular_merma($selected_tirada, $POD); + $resultado_presupuesto['info']['merma'] = $resultado_presupuesto['info']['num_formas'] ? + PresupuestoService::calcular_merma($selected_tirada, $POD, $resultado_presupuesto['info']['num_formas']): PresupuestoService::calcular_merma($selected_tirada, $POD); $datos_presupuesto['faja'] = $faja; @@ -2155,6 +2156,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $input_data['datosPedido']->merma = PresupuestoService::calcular_merma($tirada[$t], $POD, $num_formas); if ($extra_info) { $info['merma'] = max($info['merma'], $input_data['datosPedido']->merma); + $info['num_formas'] = $num_formas; } $interior = PresupuestoClienteService::obtenerInterior($input_data); if ($interior == -1) { diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/lineasPresupuesto.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/lineasPresupuesto.js index 2944ff79..d1134621 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/lineasPresupuesto.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/lineasPresupuesto.js @@ -2057,7 +2057,7 @@ class LineasPresupuesto { $(document).trigger('update-presupuesto', { update_lineas: false, - update_servicios: false, + update_servicios: true, update_envios: true, update_resumen: true, update_tiradas_alternativas: true