solucionados algunos problemas con las tiradas alternativas

This commit is contained in:
2025-03-19 12:19:08 +01:00
parent 042ab22b08
commit b9a742a7a7
3 changed files with 25 additions and 16 deletions

View File

@ -208,9 +208,10 @@ class Resumen {
$('#tableOfServiciosPreimpresion').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) {
let rowData = this.data();
let total_servicio = self.roundToTwoDecimals(parseFloat(rowData.precio));
let coste_servicio = self.roundToTwoDecimals(parseFloat(rowData.coste));
let base = (parseFloat(rowData.precio / (1 + parseFloat(rowData.margen) / 100.0)).toFixed(2));
base = self.roundToTwoDecimals(base / parseInt($('#tirada').val()))*parseInt($('#tirada').val());
margenServicios += self.roundToTwoDecimals(parseFloat(total_servicio - base));
totalServicios += total_servicio
margenServicios += total_servicio - coste_servicio;
});
}
@ -218,9 +219,10 @@ class Resumen {
$('#tableOfServiciosExtra').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) {
let rowData = this.data();
let total_servicio = self.roundToTwoDecimals(parseFloat(rowData.precio));
let coste_servicio = self.roundToTwoDecimals(parseFloat(rowData.margen));
totalServicios += total_servicio
margenServicios += total_servicio - coste_servicio;
let base = (parseFloat(rowData.precio / (1 + parseFloat(rowData.margen) / 100.0)).toFixed(2));
base = self.roundToTwoDecimals(base / parseInt($('#tirada').val()))*parseInt($('#tirada').val());
margenServicios += self.roundToTwoDecimals(parseFloat(total_servicio - base));
totalServicios += total_servicio;
});
}

View File

@ -172,7 +172,7 @@ class TiradasAlernativas {
let datos = {
id: id,
tirada: this.tirada.val(),
tirada: tirada,
peso_libro: this.get_peso_libro(),
tirada_base: $('#tirada').val(),
paginas: $('#paginas').val(),
@ -225,18 +225,23 @@ class TiradasAlernativas {
}
/*
$('#tableOfServiciosPreimpresion').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) {
var rowData = this.data();
costes_servicios += parseFloat(rowData.coste);
margen_servicios += parseFloat(rowData.precio) - parseFloat(rowData.coste);
var base = (parseFloat(rowData.precio / (1 + parseFloat(rowData.margen) / 100.0)).toFixed(2));
base = parseFloat((parseFloat(base) / datos.tirada).toFixed(2)) * datos.tirada;
costes_servicios += parseFloat(rowData.precio);
margen_servicios += parseFloat(rowData.precio) - base;
});
$('#tableOfServiciosExtra').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) {
var rowData = this.data();
costes_servicios += parseFloat(rowData.coste);
margen_servicios += parseFloat(rowData.precio) - parseFloat(rowData.coste);
var base = (parseFloat(rowData.precio / (1 + parseFloat(rowData.margen) / 100.0)).toFixed(2));
base = parseFloat((parseFloat(base) / datos.tirada).toFixed(2)) * datos.tirada;
costes_servicios += parseFloat(rowData.precio);
margen_servicios += parseFloat(rowData.precio) - base;
});
*/
if (data.envios) {
coste_envio += data.envios.coste;
margen_envio += data.envios.margen;