$la_tabla[3][1]="sob_contrato con";
		$la_tabla[3][2]="con.codemp=asi.codemp AND con.codasi=asi.codasi";
		$la_tabla[3][3]="0";
		$la_tabla[3][4]=2;
		$la_tabla[4][1]="sob_valuacion val";
		$la_tabla[4][2]="val.codemp=con.codemp AND val.codcon=con.codcon";
		$la_tabla[4][3]="0";
		$la_tabla[4][4]=3;		
		
		$ls_cadena=$io_reporte->uf_evalconsulta($la_salida,$li_index,$la_tabla,4,$la_parametro,10);
		$ls_cadena=$ls_cadena." ORDER BY con.codcon";
		//print"------------CADENA------------$ls_cadena";
		$lb_valido=$io_reporte->uf_obtenerdata ($ls_cadena,$la_data);
		if($lb_valido===true)
		{
			$la_tituloscontrato=$io_reporte->uf_titulos("CONTRATO",$la_data);		
			$la_titulosvaluacion=$io_reporte->uf_titulos("VALUACION",$la_data);		
			//print "----------OBRA--------------";
			//print_r($la_tituloscontrato);
			//print "----------PARTIDA--------------";
			//print_r($la_titulosvaluacion);
			$li_filas=(count($la_data, COUNT_RECURSIVE) / count($la_data)) - 1;
			for($li_i=1;$li_i<=$li_filas;$li_i++)
			{
				$la_data["codcon"][$li_i]=$la_data["precon"][$li_i].$la_data["codcon"][$li_i];
			}			
			if(array_key_exists("monto",$la_data))
			{
				for($li_i=1;$li_i<=$li_filas;$li_i++)
				{
					$la_data["monto"][$li_i]=$io_funsob->uf_convertir_numerocadena($la_data["monto"][$li_i]);
		$la_tabla[7][4]="6";
		$la_tabla[8][1]="sob_unidad u";
		$la_tabla[8][2]="par.coduni=u.coduni";
		$la_tabla[8][3]="0";
		$la_tabla[8][4]="7";
		$la_tabla[9][1]="sob_categoriapartida cat";
		$la_tabla[9][2]="cat.codcatpar=par.codcatpar";
		$la_tabla[9][3]="0";
		$la_tabla[9][4]="7";
		
		$ls_cadena=$io_reporte->uf_evalconsulta($la_salida,$li_index,$la_tabla,9,$la_parametro,16);
		$ls_cadena=$ls_cadena." ORDER BY o.codobr";
		$lb_valido=$io_reporte->uf_obtenerdata ($ls_cadena,$la_data);
		if($lb_valido===true)
		{
			$la_titulosobra=$io_reporte->uf_titulos("OBRA",$la_data);		
			$la_titulospartida=$io_reporte->uf_titulos("PARTIDA",$la_data);		
			/*print "----------OBRA--------------";
			print_r($la_titulosobra);
			print "----------PARTIDA--------------";
			print_r($la_titulospartida);*/
			$li_filas=(count($la_data, COUNT_RECURSIVE) / count($la_data)) - 1;
			if(array_key_exists("monto",$la_data))
			{
				for($li_i=1;$li_i<=$li_filas;$li_i++)
				{
					$la_data["monto"][$li_i]=$io_funsob->uf_convertir_numerocadena($la_data["monto"][$li_i]);
				}
			}
			if(array_key_exists("prepar",$la_data))
			{
					else
					$la_data["fecinireacon"][$li_j]=$io_funcion->uf_convertirfecmostrar($la_data["fecinireacon"][$li_j]);
				}
				if($lb_fecfinreacon)
				{
					if($la_data["fecfinreacon"][$li_j]=="0000-00-00")
						$la_data["fecfinreacon"][$li_j]="---";
					else
					$la_data["fecfinreacon"][$li_j]=$io_funcion->uf_convertirfecmostrar($la_data["fecfinreacon"][$li_j]);
				}			
			}		
			//print_r($la_data);
	
//----------------------------------------------------------------------------------------------------------------------------------//		
			$_SESSION["keys"]=$la_keysaux;
			$la_titulos=$io_reporte->uf_titulos("SEGUIMIENTOOBRA",$la_data);	
			//print"---------";
			//print_r($la_titulos);			
			$_SESSION["data"]=$la_data;
			$_SESSION["titulosdetalle"]=$la_titulos;
			$_SESSION["tituloencabezado"]=$ls_tituloencabezado;
			$_SESSION["fechadesde"]=$ls_feccondesde;
			$_SESSION["fechahasta"]=$ls_fecconhasta;
			$_SESSION["orientacion"]="landscape" ;			
			if(array_key_exists("tituloscabecera",$_SESSION))
				unset($_SESSION["tituloscabecera"]);
			?>
				<script language="javascript">
					var pagina='sigesp_sob_r_plantillapdf.php';
					window.open(pagina,'catalogo','menubar=no,toolbar=no,scrollbars=yes,width=900,height=700,resizable=yes,top=20,left=30');			
				</script>
		$la_tabla[9][4]="1";
		$la_tabla[10][1]="sob_tipoestructura te";
		$la_tabla[10][2]="o.codemp=te.codemp AND o.codtipest=te.codtipest";
		$la_tabla[10][3]="0";
		$la_tabla[10][4]="1";
		$la_tabla[11][1]="sob_sistemaconstructivo sc";
		$la_tabla[11][2]="o.codemp=sc.codemp AND o.codsiscon=sc.codsiscon";
		$la_tabla[11][3]="0";
		$la_tabla[11][4]="1";
		
		$ls_cadena=$io_reporte->uf_evalconsulta($la_salida,$li_index,$la_tabla,11,$la_parametro,13);
		$lb_valido=$io_reporte->uf_obtenerdata ($ls_cadena,$la_data);
		//print ($ls_cadena);
		if($lb_valido===true)
		{
			$la_titulos=$io_reporte->uf_titulos("OBRA",$la_data);		
			$li_filas=(count($la_data, COUNT_RECURSIVE) / count($la_data)) - 1;
			if(array_key_exists("monto",$la_data))
			{
				for($li_i=1;$li_i<=$li_filas;$li_i++)
				{
					$la_data["monto"][$li_i]=$io_funsob->uf_convertir_numerocadena($la_data["monto"][$li_i]);
				}
			}
			if(array_key_exists("feccreobr",$la_data))
			{
				for($li_i=1;$li_i<=$li_filas;$li_i++)
				{
					$la_data["feccreobr"][$li_i]=$io_funcion->uf_convertirfecmostrar($la_data["feccreobr"][$li_i]);
				}
			}
		$la_tabla[6][1]="sob_asignacion a";
		$la_tabla[6][2]="o.codemp=a.codemp AND a.codobr=o.codobr";
		$la_tabla[6][3]="0";
		$la_tabla[6][4]=1;					
		$la_tabla[7][1]="rpc_proveedor pro";
		$la_tabla[7][2]="o.codemp=pro.codemp AND pro.cod_pro=a.cod_pro ";
		$la_tabla[7][3]="0";
		$la_tabla[7][4]="6";
		
		$ls_cadena=$io_reporte->uf_evalconsulta($la_salida,$li_index,$la_tabla,7,$la_parametro,14);
		$ls_cadena=$ls_cadena." ORDER BY o.codobr";
		//print"------------CADENA------------$ls_cadena";
		$lb_valido=$io_reporte->uf_obtenerdata ($ls_cadena,$la_data);
		if($lb_valido===true)
		{
			$la_titulosobra=$io_reporte->uf_titulos("OBRA",$la_data);		
			$la_titulospartida=$io_reporte->uf_titulos("ASIGNACION",$la_data);		
			/*print "----------OBRA--------------";
			print_r($la_titulosobra);
			print "----------PARTIDA--------------";
			print_r($la_titulospartida);*/
			$li_filas=(count($la_data, COUNT_RECURSIVE) / count($la_data)) - 1;
			if(array_key_exists("monto",$la_data))
			{
				for($li_i=1;$li_i<=$li_filas;$li_i++)
				{
					$la_data["monto"][$li_i]=$io_funsob->uf_convertir_numerocadena($la_data["monto"][$li_i]);
				}
			}
			if(array_key_exists("monparasi",$la_data))
			{