diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js index 89f1dccb..2bf7c8c5 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js @@ -20,7 +20,12 @@ class Resumen { }); $('#total_descuentoPercent').on('change', function () { - this.updateTotales({ updateLP: false, updateServicios: false, updateEnvio: false }, false); + let autoTotalAceptado = AutoNumeric.getAutoNumericElement($('#total_aceptado_revisado')[0]); + let total_aceptado_revisado = autoTotalAceptado.getNumber(); + if(total_aceptado_revisado && total_aceptado_revisado != 0) + this.updateTotales({ updateLP: false, updateServicios: false, updateEnvio: false }, true); + else + this.updateTotales({ updateLP: false, updateServicios: false, updateEnvio: false }, false); }.bind(this)); $("#totalDespuesDecuento").on('change', this.updateToastSummary.bind(this)) @@ -354,7 +359,7 @@ class Resumen { $('#total_descuentoPercent').val(0) } let totalAntesDescuento = totalCostes + totalMargenes + totalEnvios_base; - let totalDescuento = totalAntesDescuento * parseInt($('#total_descuentoPercent').val() || 0) / 100 + let totalDescuento = totalAntesDescuento * parseFloat($('#total_descuentoPercent').val() || 0) / 100 let totalPresupuesto = totalAntesDescuento - totalDescuento; // para el calculo del precio_u solo se tiene en cuenta el base let precioUnidad = totalPresupuesto / parseInt($('#tirada').val())