diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php index 8262216d..3ac2accf 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php @@ -299,15 +299,18 @@ function calcular_mermas(){ } else{ merma_lineas = [] - $('#tableLineasPresupuesto tbody tr:visible ').each(function(){ - if(!this.id.includes('_data') && !this.id.endsWith('_cubierta') && !this.id.endsWith('_sobrecubierta')){ - const formas_linea = ==0?parseInt($('#' + this.id + '_formas').val()):parseInt($('#' + this.id + '_formas').val())/2 + tableLineasPresupuesto.rows().every( function ( rowIdx, tableLoop, rowLoop ) { + var rowData = this.data(); + if(rowData.row_id != 'lp_cubierta' && rowData.row_id != 'lp_sobrecubierta'){ + const formas_linea = ==0?parseInt(rowData.formas):parseInt(rowData.formas)/2 if(formas_linea > tirada) merma_lineas.push(formas_linea-tirada) else merma_lineas.push(tirada%formas_linea) } + }) + if(merma_lineas.length>0) merma = Math.max(...merma_lineas)