$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;