Merge branch 'main' into fix/sk-33

This commit is contained in:
amazuecos
2025-04-02 22:25:22 +02:00
8 changed files with 24 additions and 12 deletions

View File

@ -554,7 +554,7 @@ class DatosLibro {
if (url_parts2[url_parts2.length - 2] == 'edit') {
$(document).trigger('update-presupuesto', {
update_lineas: true,
update_servicios: false,
update_servicios: true,
update_envios: false,
update_resumen: false,
update_tiradas_alternativas: false

View File

@ -122,6 +122,13 @@ class Envios {
$(document).on('click', '.btn-delete-envio', function () {
const rowId = $(this).closest('td').parent()[0].sectionRowIndex;
self.table.row(rowId).remove().draw();
$(document).trigger('update-presupuesto', {
update_lineas: false,
update_servicios: false,
update_envios: false,
update_resumen: true,
update_tiradas_alternativas: true
});
});
$(document).on('click', '.btn-edit-envio', function () {
@ -587,7 +594,7 @@ class Envios {
$(document).trigger('update-presupuesto', {
update_lineas: false,
update_servicios: true,
update_servicios: false,
update_envios: false,
update_resumen: true,
update_tiradas_alternativas: true

View File

@ -47,8 +47,8 @@ class Resumen {
$("#costeEnvios").html(resumen.total_coste_envios || 0);
$("#costeEnvios").val(resumen.total_coste_envios || 0);
$("#totalEnvios").html(resumen.total_coste_envios || 0);
$("#totalEnvios").val(resumen.total_coste_envios || 0);
$("#precioEnvios").html(resumen.total_precio_envios || 0);
$("#precioEnvios").val(resumen.total_precio_envios || 0);
$("#margenEnvios").html(resumen.total_margen_envios || 0);
$("#margenEnvios").val(resumen.total_margen_envios || 0);
@ -171,6 +171,7 @@ class Resumen {
let porcentajeMargenPapel = isNaN(margenPapel / (totalPapel) * 100.0) ? 0 : margenPapel / (totalPapel) * 100.0
$('#porcentajeMargenPapel').html(porcentajeMargenPapel)
$('#porcentajeMargenPapel').val(porcentajeMargenPapel)
$('#totalCostePapel').val(totalPapel.toFixed(2))
$('#totalCostePapel').html(totalPapel)
$('#margenPapel').val(margenPapel.toFixed(2))
@ -258,6 +259,7 @@ class Resumen {
let porcentajeMargenServicios = margenServicios / (totalServicios) * 100
$('#porcentajeMargenServicios').html(isNaN(porcentajeMargenServicios) ? 0 : porcentajeMargenServicios)
$('#porcentajeMargenServicios').val(isNaN(porcentajeMargenServicios) ? 0 : porcentajeMargenServicios)
$('#totalServicios').html(totalServicios).val(totalServicios.toFixed(2))
$('#margenServicios').html(margenServicios).val(margenServicios.toFixed(2))
@ -285,13 +287,13 @@ class Resumen {
});
}
totalEnvios -= margenEnvios
$('#totalEnvios').html(totalEnvios_base).val(totalEnvios_base.toFixed(2))
//totalEnvios -= margenEnvios // el precio de los envios es ya coste
$('#precioEnvios').html(totalEnvios_base).val(totalEnvios_base.toFixed(2))
$('#costeEnvios').html(totalEnvios).val(totalEnvios.toFixed(2))
$('#margenEnvios').html(margenEnvios).val(margenEnvios.toFixed(2))
}
else {
totalEnvios = parseFloat($('#totalEnvios').attr('val'))
totalEnvios = parseFloat($('#precioEnvios').attr('val'))
margenEnvios = parseFloat($('#margenEnvios').attr('val'))
}
@ -344,7 +346,7 @@ class Resumen {
'total_margen_servicios': $('#margenServicios').val(),
'total_margenPercent_servicios': $('#porcentajeMargenServicios').val(),
'total_coste_envios': $('#totalEnvios').val(),
'total_coste_envios': $('#costeEnvios').val(),
'total_margen_envios': $('#margenEnvios').val(),
'total_costes': $('#totalCostes').val(),

View File

@ -622,6 +622,8 @@ class ServiciosAcabado {
}
}
self.table.draw();
for (let i = 0; i < response.values.length; i++) {
response.values[i].cubierta = 0;
response.values[i].sobrecubierta = 0;
@ -1152,7 +1154,7 @@ class ServiciosEncuadernacion {
let tarifa_data = [];
for (let i = 0; i < tarifa_ids.length; i++) {
tarifa_data.push({ tarifa_id: tarifa_ids[i], proveedor_id: proveedor_ids[i], paginas_por_cuadernillo: cuadernillos[i] });
tarifa_data.push({ tarifa_id: tarifa_ids[i], proveedor_id: null, paginas_por_cuadernillo: cuadernillos[i] });
}
let tirada = 0;