resolviendo el problema

This commit is contained in:
jaimejimenezortega
2025-02-23 19:41:35 +01:00
parent d347c9187b
commit 046c31eb62
3 changed files with 53 additions and 53 deletions

View File

@ -24,36 +24,36 @@ class Resumen {
cargar(resumen) { cargar(resumen) {
// Mapear los valores a los elementos HTML por ID // Mapear los valores a los elementos HTML por ID
$("#totalCostePapel").text(resumen.total_coste_papel + "€" || "0€"); $("#totalCostePapel").text(resumen.total_coste_papel.toString().replace('.', ',') + "€" || "0€");
$("#porcentajeMargenPapel").text(resumen.total_margenPercent_papel ? resumen.total_margenPercent_papel + "%" : "0%"); $("#porcentajeMargenPapel").text(resumen.total_margenPercent_papel ? resumen.total_margenPercent_papel.toString().replace('.', ',') + "%" : "0%");
$("#margenPapel").text(resumen.total_margen_papel + "€" || "0€"); $("#margenPapel").text(resumen.total_margen_papel.toString().replace('.', ',')+ "€" || "0€");
$("#totalCosteImpresion").text(resumen.total_coste_impresion + "€" || "0€"); $("#totalCosteImpresion").text(resumen.total_coste_impresion.toString().replace('.', ',') + "€" || "0€");
$("#porcentajeMargenImpresion").text(resumen.total_margenPercent_impresion ? resumen.total_margenPercent_impresion + "%" : "0%"); $("#porcentajeMargenImpresion").text(resumen.total_margenPercent_impresion ? resumen.total_margenPercent_impresion.toString().replace('.', ',') + "%" : "0%");
$("#margenImpresion").text(resumen.total_margen_impresion + "€" || "0€"); $("#margenImpresion").text(resumen.total_margen_impresion.toString().replace('.', ',') + "€" || "0€");
$("#totalServicios").text(resumen.total_coste_servicios + "€" || "0€"); $("#totalServicios").text(resumen.total_coste_servicios.toString().replace('.', ',') + "€" || "0€");
$("#porcentajeMargenServicios").text(resumen.total_margenPercent_servicios ? resumen.total_margenPercent_servicios + "%" : "0%"); $("#porcentajeMargenServicios").text(resumen.total_margenPercent_servicios ? resumen.total_margenPercent_servicios.toString().replace('.', ',') + "%" : "0%");
$("#margenServicios").text(resumen.total_margen_servicios + "€" || "0€"); $("#margenServicios").text(resumen.total_margen_servicios + "€" || "0€");
//$("#costeEnvios").text(resumen.total_coste_envios + "€" || "0€"); //$("#costeEnvios").text(resumen.total_coste_envios + "€" || "0€");
$("#totalEnvios").text(resumen.total_coste_envios + "€" || "0€"); $("#totalEnvios").text(resumen.total_coste_envios.toString().replace('.', ',') + "€" || "0€");
$("#margenEnvios").text(resumen.total_margen_envios + "€" || "0€"); $("#margenEnvios").text(resumen.total_margen_envios.toString().replace('.', ',') + "€" || "0€");
$("#totalCostes").text(resumen.total_costes + "€" || "0€"); $("#totalCostes").text(resumen.total_costes.toString().replace('.', ',') + "€" || "0€");
$("#porcentajeMargen").text(resumen.porcentajeMargen ? resumen.porcentajeMargen + "%" : "0%"); $("#porcentajeMargen").text(resumen.porcentajeMargen ? resumen.porcentajeMargen.toString().replace('.', ',') + "%" : "0%");
$("#totalMargenes").text(resumen.total_margenes + "€" || "0€"); $("#totalMargenes").text(resumen.total_margenes.toString().replace('.', ',') + "€" || "0€");
$("#totalAntesDescuento").text(resumen.total_antes_descuento + "€" || "0€"); $("#totalAntesDescuento").text(resumen.total_antes_descuento.toString().replace('.', ',') + "€" || "0€");
$("#total_descuentoPercent").val(resumen.total_descuentoPercent || "0"); $("#total_descuentoPercent").val(resumen.total_descuentoPercent.toString().replace('.', ',') || "0");
$("#descuentoTotal").text(resumen.total_descuento + "€" || "0€"); $("#descuentoTotal").text(resumen.total_descuento.toString().replace('.', ',') + "€" || "0€");
$("#totalDespuesDecuento").text(resumen.total_presupuesto + "€" || "0€").trigger("change") $("#totalDespuesDecuento").text(resumen.total_presupuesto.toString().replace('.', ',') + "€" || "0€").trigger("change")
$("#precioUnidadPresupuesto").text(resumen.total_precio_unidad + "€" || "0€"); $("#precioUnidadPresupuesto").text(resumen.total_precio_unidad.toString().replace('.', ',') + "€" || "0€");
$("#factor").text(resumen.total_factor || "0"); $("#factor").text(resumen.total_factor.toString().replace('.', ',') || "0");
$("#factor_ponderado").text(resumen.total_factor_ponderado || "0"); $("#factor_ponderado").text(resumen.total_factor_ponderado.toString().replace('.', ',') || "0");
if (resumen.total_aceptado !== undefined) { if (resumen.total_aceptado !== undefined) {
$("#totalAceptado").val(resumen.total_aceptado + "€" || "0€"); $("#totalAceptado").val(resumen.total_aceptado.toString().replace('.', ',') + "€" || "0€");
} }
} }
@ -320,29 +320,29 @@ class Resumen {
getData(){ getData(){
let data = { let data = {
'total_coste_papel': $('#totalCostePapel').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_coste_papel': $('#totalCostePapel').text().replace('€', '').replace(',', '.'),
'total_margen_papel': $('#margenPapel').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_margen_papel': $('#margenPapel').text().replace('€', '').replace(',', '.'),
'total_margenPercent_papel': $('#porcentajeMargenPapel').text().replace('%', '').replace('.', '').replace(',', '.'), 'total_margenPercent_papel': $('#porcentajeMargenPapel').text().replace('%', '').replace(',', '.'),
'total_coste_impresion': $('#totalCosteImpresion').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_coste_impresion': $('#totalCosteImpresion').text().replace('€', '').replace(',', '.'),
'total_margen_impresion': $('#margenImpresion').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_margen_impresion': $('#margenImpresion').text().replace('€', '').replace(',', '.'),
'total_margenPercent_impresion': $('#porcentajeMargenImpresion').text().replace('%', '').replace('.', '').replace(',', '.'), 'total_margenPercent_impresion': $('#porcentajeMargenImpresion').text().replace('%', '').replace(',', '.'),
'total_coste_servicios': $('#totalServicios').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_coste_servicios': $('#totalServicios').text().replace('€', '').replace(',', '.'),
'total_margen_servicios': $('#margenServicios').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_margen_servicios': $('#margenServicios').text().replace('€', '').replace(',', '.'),
'total_margenPercent_servicios': $('#porcentajeMargenServicios').text().replace('%', '').replace('.', '').replace(',', '.'), 'total_margenPercent_servicios': $('#porcentajeMargenServicios').text().replace('%', '').replace(',', '.'),
'total_coste_envios': $('#totalEnvios').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_coste_envios': $('#totalEnvios').text().replace('€', '').replace(',', '.'),
'total_margen_envios': $('#margenEnvios').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_margen_envios': $('#margenEnvios').text().replace('€', '').replace(',', '.'),
'total_costes': $('#totalCostes').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_costes': $('#totalCostes').text().replace('€', '').replace(',', '.'),
'total_margenes': $('#totalMargenes').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_margenes': $('#totalMargenes').text().replace('€', '').replace(',', '.'),
'total_antes_descuento': $('#totalAntesDescuento').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_antes_descuento': $('#totalAntesDescuento').text().replace('€', '').replace(',', '.'),
'total_descuento': $('#descuentoTotal').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_descuento': $('#descuentoTotal').text().replace('€', '').replace(',', '.'),
'total_descuentoPercent': $('#total_descuentoPercent').val().replace('€', '').replace('.', '').replace(',', '.'), 'total_descuentoPercent': $('#total_descuentoPercent').val().replace('€', '').replace(',', '.'),
'total_presupuesto': $('#totalDespuesDecuento').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_presupuesto': $('#totalDespuesDecuento').text().replace('€', '').replace(',', '.'),
'total_precio_unidad': $('#precioUnidadPresupuesto').text().replace('€', '').replace('.', '').replace(',', '.'), 'total_precio_unidad': $('#precioUnidadPresupuesto').text().replace('€', '').replace(',', '.'),
'total_factor': $('#factor').text().replace(/,/g, '.'), 'total_factor': $('#factor').text().replace(/,/g, '.'),
'total_factor_ponderado': $('#factor_ponderado').text().replace(/,/g, '.') 'total_factor_ponderado': $('#factor_ponderado').text().replace(/,/g, '.')
@ -350,7 +350,7 @@ class Resumen {
if($('#confirmar_presupuesto').prop('checked')){ if($('#confirmar_presupuesto').prop('checked')){
data.confirmar = '1'; data.confirmar = '1';
data.total_aceptado = $('#totalDespuesDecuento').text().replace('€', '').replace('.', '').replace(',', '.'); data.total_aceptado = $('#totalDespuesDecuento').text().replace('€', '').replace(',', '.');
} }
return data; return data;

View File

@ -307,7 +307,7 @@ class Resumen {
precio_u_text = precio_u_text.replace('€/ud', ''); precio_u_text = precio_u_text.replace('€/ud', '');
const base = tarjetaPrecio.find('.tarjeta-tiradas-precios-precio').attr('data'); const base = tarjetaPrecio.find('.tarjeta-tiradas-precios-precio').attr('data');
let base_text = this.#changeDecimalFormat(base); let base_text = this.#changeDecimalFormat(parseFloat(base).toFixed(2));
const iva_porcentaje = parseInt(this.datosGenerales.ivaReducido.find('option:selected').val()) == 1 ? 0.04 : 0.21; const iva_porcentaje = parseInt(this.datosGenerales.ivaReducido.find('option:selected').val()) == 1 ? 0.04 : 0.21;
const iva = (parseFloat(base) * iva_porcentaje).toFixed(2); const iva = (parseFloat(base) * iva_porcentaje).toFixed(2);