
var pType=Runner.pages.constants.PAGE_ADD;Runner.pages.PageSettings.addPageEvent("inf_ventas_resumido",pType,"afterPageReady",function(pageObj,proxy,pageid,inlineRow,inlineObject){var ctrlTotalMaestro=Runner.getControl(pageid,'total');function formatoMiles(n){if(n===""||n===null||isNaN(n))return"";return Math.round(n).toString().replace(/\B(?=(\d{3})+(?!\d))/g,".");}
function limpiar(n){if(!n)return 0;var num=n.toString().replace(/\./g,'');return parseFloat(num)||0;}
function calcular(){var granTotal=0;$('[id^="gridRow"]').each(function(){var rowId=this.id.replace('gridRow','');var precioElem=$('#value_precio_'+rowId);var precioValRaw=precioElem.val()||precioElem.text()||$("#display_value_precio_"+rowId).text();var precioNum=limpiar(precioValRaw);if(precioElem.is('input')&&precioNum>0&&!precioElem.is(':focus')){precioElem.val(formatoMiles(precioNum));}
var cant=limpiar($('#value_cantidad_'+rowId).val());var importeElem=$('#value_importe_'+rowId);var importeValRaw=importeElem.val();var importeNum=(importeValRaw===''||importeValRaw===null)?precioNum:limpiar(importeValRaw);var subtotalFila=cant*importeNum;var subElem=$('#value_subtotal_'+rowId);var textoFormateado=formatoMiles(subtotalFila);if(subElem.is('input')){subElem.val(textoFormateado);}else{subElem.text(textoFormateado);$('[id^="display_value_subtotal_'+rowId+'"]').text(textoFormateado);}
granTotal+=subtotalFila;});if(ctrlTotalMaestro){ctrlTotalMaestro.setValue(formatoMiles(granTotal));}}
$(document).on('keyup','input[id^="value_importe_"], input[id^="value_cantidad_"]',function(e){if(e.which>=37&&e.which<=40)return;var valor=limpiar($(this).val());if(valor>0){$(this).val(formatoMiles(valor));}
calcular();});setInterval(function(){if(!$("input:focus").length||$("input:focus").id===undefined){calcular();}else{calcular();}},800);$(document).on('click','a[id^="delete_"], a[id^="addButton"]',function(){setTimeout(calcular,500);});;});