From 246910154165f00e7e57eaca56ebc3287664df9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Mon, 16 Sep 2024 17:50:20 +0200 Subject: [PATCH] cambio en como se calcula el margen de servicios en presupuestos --- .../cosidotapablanda/_resumenPresupuestos.js | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestos.js b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestos.js index a7351f3f..5c74d4d5 100644 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestos.js +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestos.js @@ -89,7 +89,9 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){ var subId = $('#tableOfServiciosEncuadernacion').DataTable().cell(currentRow,0).node().innerHTML; var total = parseFloat($('#precio_total_encuadernado_' + subId)[0].value) totalServicios += total - margenServicios += (total*parseFloat($('#enc_margen_' + subId)[0].innerHTML)/100.0) + var base = parseFloat($('#precio_total_encuadernado_' + subId)[0].value)/(1+parseFloat($('#enc_margen_' + subId)[0].innerHTML)/100.0); + var margen = total - base; + margenServicios += margen; }) } @@ -99,7 +101,9 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){ var subId = $('#tableOfServiciosAcabado').DataTable().cell(currentRow,0).node().innerHTML; var total = parseFloat($('#precio_total_acabado_' + subId)[0].value) totalServicios += total - margenServicios += (total*parseFloat($('#acabado_margen_' + subId)[0].innerHTML)/100.0) + var base = parseFloat($('#precio_total_acabado_' + subId)[0].value)/(1+parseFloat($('#acabado_margen_' + subId)[0].innerHTML)/100.0); + var margen = total - base; + margenServicios += margen; }) } @@ -110,7 +114,9 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){ var subId = $('#tableOfServiciosPreimpresion').DataTable().cell(currentRow,0).node().innerHTML; var total = parseFloat($('#precio_preimpresion_' + subId)[0].value) totalServicios += total - margenServicios += (total*parseFloat($('#preimpresion_margen_' + subId)[0].innerHTML)/100.0) + var base = parseFloat($('#precio_preimpresion_' + subId)[0].value)/(1+parseFloat($('#preimpresion_margen_' + subId)[0].innerHTML)/100.0); + var margen = total - base; + margenServicios += margen; }) } @@ -121,7 +127,9 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){ var subId = $('#tableOfServiciosExtra').DataTable().cell(currentRow,0).node().innerHTML; var total = parseFloat($('#precio_servicioextra_' + subId)[0].value) totalServicios += total - margenServicios += (total*parseFloat($('#servicioextra_margen_' + subId)[0].innerHTML)/100.0) + var base = parseFloat($('#precio_servicioextra_' + subId)[0].value)/(1+parseFloat($('#servicioextra_margen_' + subId)[0].innerHTML)/100.0); + var margen = total - base; + margenServicios += margen; }) } @@ -132,7 +140,9 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){ var subId = $('#tableOfServiciosManipulado').DataTable().cell(currentRow,0).node().innerHTML; var total = parseFloat($('#precio_total_manipulado_' + subId)[0].value) totalServicios += total - margenServicios += (total*parseFloat($('#manipulado_margen_' + subId)[0].innerHTML)/100.0) + var base = parseFloat($('#precio_total_manipulado_' + subId)[0].value)/(1+parseFloat($('#manipulado_margen_' + subId)[0].innerHTML)/100.0); + var margen = total - base; + margenServicios += margen; }) }