$ls_programatica=$ls_codest1.'-'.$ls_codest2.'-'.$ls_codest3.'-'.$ls_codest4.'-'.$ls_codest5;
					break;
			}
			$ls_cueprecon=$io_report->DS->data["spg_cuenta"][$li_i];
			$ls_denominacion=$io_report->DS->data["denominacion"][$li_i];
			$li_total=$io_report->DS->data["monto"][$li_i];
			$li_totalpresupuesto=$li_totalpresupuesto+$li_total;
			$li_total=$io_fun_nomina->uf_formatonumerico($li_total);
			$la_data[$li_i]=array('programatica'=>$ls_programatica,'estadisticos'=>$ls_cueprecon,
								  'denominacion'=>$ls_denominacion,'total'=>$li_total);
		}
		$io_report->DS->resetds("spg_cuenta");
		if($li_totrow>0)
		{
			uf_print_cabecera_presupuesto($io_pdf); // Imprimimos la cabecera de presupuesto
			uf_print_detalle_presupuesto($la_data,$io_pdf); // Imprimimos el detalle presupuestario
			$li_totalpresupuesto=$io_fun_nomina->uf_formatonumerico($li_totalpresupuesto);
			uf_print_pie_cabecera_presupuesto($li_totalpresupuesto,$io_pdf); // imprimimos los totales presupuestario
			unset($la_data);			
		}
		//-------------------------------------------------------------------------------------------------------------------------------	
		
		//--------------------------------------------- Imprimir el detalle Contable------------------------------------------------	
		$li_i=0;
		$li_totrow=$io_report->DS_detalle->getRowCount("sc_cuenta");
		$li_totalcontadebe=0;
		$li_totalcontahaber=0;
		for($li_i=1;(($li_i<=$li_totrow)&&($lb_valido));$li_i++)
		{
			$ls_cueconpatcon=trim($io_report->DS_detalle->data["sc_cuenta"][$li_i]);
			$ls_denominacion=$io_report->DS_detalle->data["denominacion"][$li_i];
				$li_porcentaje=($li_real*100)/$li_programado;
			}
			$li_programado=$io_fun_nomina->uf_formatonumerico($li_programado);
			$li_real=$io_fun_nomina->uf_formatonumerico($li_real);
			$li_absoluta=$io_fun_nomina->uf_formatonumerico($li_absoluta);
			$li_porcentaje=$io_fun_nomina->uf_formatonumerico($li_porcentaje);
			if(substr(trim($ls_codigo),0,4)=="0000")
			{
				$ls_codigo="";
			}
			$la_data[$li_i]=array('codigo'=>$ls_codigo,'descripcion'=>$ls_descripcion,'programado'=>$li_programado,
								  'real'=>$li_real,'absoluta'=>$li_absoluta,'porcentaje'=>$li_porcentaje);
		}
		$io_pdf->ezNewPage(); 
		uf_print_encabezado_pagina_presupuesto($ls_titulo,$ls_desperiodo,$ls_desrango,$io_pdf); // Imprimimos el encabezado de la página
		uf_print_detalle_presupuesto($la_data,$ls_desrango,$io_pdf);
		unset($la_data);
		$li_total_absoluta=$li_total_programado-$li_total_real;
		$li_total_porcentaje=0;
		if($li_total_programado>0)
		{
			$li_total_porcentaje=($li_total_real*100)/$li_total_programado;
		}
		$li_total_programado=$io_fun_nomina->uf_formatonumerico($li_total_programado);
		$li_total_real=$io_fun_nomina->uf_formatonumerico($li_total_real);
		$li_total_absoluta=$io_fun_nomina->uf_formatonumerico($li_total_absoluta);
		$li_total_porcentaje=$io_fun_nomina->uf_formatonumerico($li_total_porcentaje);
		$la_data[1]=array('total'=>'TOTAL GASTOS DEL PERSONAL','programado'=>$li_total_programado,
							  'real'=>$li_total_real,'absoluta'=>$li_total_absoluta,'porcentaje'=>$li_total_porcentaje);
		uf_print_totales_presupuesto($la_data,&$io_pdf);
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////