$li_total_cuenta=$li_total_cuenta+$li_real; if($li_j==$li_totrow) { $li_columna = $io_report->DS->find("codigo",$ls_cuenta."0000"); $io_report->DS->updateRow("real",$li_total_cuenta,$li_columna); $li_total_real=$li_total_real+$li_total_cuenta; $li_columna = $io_report->DS->find("codigo","0000".$ls_cuenta); $io_report->DS->updateRow("real",$li_total_otros,$li_columna); } } $io_report->DS_detalle->resetds("anocur"); } for($li_i=1;($li_i<=11)&&($lb_valido);$li_i++) { $ls_cuenta=$la_cuentas[$li_i]; $lb_valido=$io_report->uf_comparado0506_gasto_programado($ls_rango,$ls_cuenta); $li_totrow=$io_report->DS_detalle->getRowCount("anocur"); $li_total_cuenta=0; $li_total_otros=0; for($li_j=1;(($li_j<=$li_totrow)&&($lb_valido));$li_j++) { $ls_cueprecon=substr($io_report->DS_detalle->data["cuenta"][$li_j],0,7); $li_programado=abs($io_report->DS_detalle->data["programado"][$li_j]); $ls_status=$io_report->DS_detalle->data["status"][$li_j]; $li_columna = $io_report->DS->find("codigo",$ls_cueprecon."00"); if($li_columna<>0) { $li_valor=$io_report->DS->getValue("programado",$li_columna); $li_valor=$li_valor+$li_programado; $io_report->DS->updateRow("programado",$li_valor,$li_columna); $li_total_cuenta=$li_total_cuenta+$li_programado;