$la_valores["codigo"]=$la_data_d[$li_s]["codigo"];
						$la_valores["denominacion"]=$la_data_d[$li_s]["denominacion"];
						$la_valores["unidad"]="";
						$la_valores["asignacion"]="";
						$la_valores["deduccion"]=$la_data_d[$li_s]["valor"];
						$la_valores["saldo"]="";
						$la_data[$li_contador]=$la_valores;
					}
				}
				if($li_reg==1)
			    {
					uf_print_detalle($la_data,$io_pdf); // Imprimimos el detalle
				}
				else
				{
					uf_print_detalle2($la_data,$io_pdf); // Imprimimos el detalle
				} 
				$li_totnet=$li_toting-$li_totded;
				$li_toting=$io_fun_nomina->uf_formatonumerico($li_toting);
				$li_totded=$io_fun_nomina->uf_formatonumerico($li_totded);
				$li_totnet=$io_fun_nomina->uf_formatonumerico($li_totnet);
				if($li_reg==1)
				{
			    	uf_print_pie_cabecera($li_toting,$li_totded,$li_totnet,$io_pdf); // Imprimimos pie de la cabecera
				}
				else
				{
					uf_print_pie_cabecera2($li_toting,$li_totded,$li_totnet,$io_pdf); // Imprimimos pie de la cabecera
				}
				unset($la_data_a);
				unset($la_data_d);
							$ls_nivaca="Maestria";
							break;
					  case "6":
							$ls_nivaca="Postgrado";
							break;
					  case "7":
							$ls_nivaca="Doctorado";
							break;
					}
							
					$ls_desuniadm=$io_report->ds_detalle2->getValue("desuniadm",$li_d);
					$ls_nomper=$io_report->ds_detalle2->getValue("nombre",$li_d);
								
					}					
				
			    uf_print_detalle2($ls_titulo, $ld_fecha, $ls_nomper, $ls_cedula, $ls_descargo, $ls_desuniadm, $ls_nivaca, $ls_codsup, $ls_nomsup,$ls_cargosup,$io_pdf);					
			  		  
		  
		   $rs_data="";
		   $lb_valido=$io_report->uf_select_causas_adiestramiento ($ls_nroreg,$rs_data);   
		   print_cabecera_causas(&$io_pdf);
		   
		   $li_t=0;	 
		   while ($row=$io_sql->fetch_row($rs_data))
		   {
		   	   $causa=trim ($row["dencauadi"]);	  				   
			    $ls_data[$li_t]=array('name1'=>$causa);				   	
				$li_t=$li_t+1;
 		   			  
		   }
		    uf_print_items($ls_data,$io_pdf);	
						$ls_codcargo=$ls_codasicar;
					  	$ls_descargo = trim ($ls_deasicar);
				    }
							
					$ls_desuniadm=$io_report->ds_detalle2->getValue("desuniadm",$li_d);
					$ls_nomper=$io_report->ds_detalle2->getValue("nombre",$li_d);
					switch ($ls_tipo){
						case 'E':
							$ls_titulo='EVALUADOR';
						break;
						case 'P':
							$ls_titulo='EVALUADO';
						break;				
					}					
				
			    uf_print_detalle2($ldt_fecini, $ldt_fecfin, $ls_nomper, $ls_cedula, $ls_descargo, $ls_codcargo, $ls_desuniadm,$ls_titulo,$ls_codnom,$io_pdf);					
			   }				  	
			 }			  
		   $io_pdf->ezNewPage(); // Insertar una nueva página
		   $rs_data="";
		   $lb_valido=$io_report->uf_select_factor_evaluacion_eficiencia($ls_nroeval,$rs_data);   
		   print_cabecera_factor(&$io_pdf);
		   
		       $val = false;
		   	   $aux_aspecto1=0;
			   $aux_aspecto = 0;	 
		   while ($row=$io_sql->fetch_row($rs_data))
		   {
		   
		   if (($aux_aspecto1 != $row["codasp"]) && ($val))
		       { 
				$ldt_revfin2=$io_report->DS->getValue("fecfinrev2",$li_i);	
				$ldt_revfin2=$io_funciones->uf_formatovalidofecha($ldt_revfin2);
				$ldt_revfin2=$io_funciones->uf_convertirfecmostrar($ldt_revfin2);	
				$ls_objetivo=$io_report->DS->getValue("objetivo",$li_i);	
				$lb_valido=$io_report->uf_select_odi_persona($ls_nroeval,'E');
				$ls_evaluador=$io_report->ds_detalle2->getValue("evaluador",$li_i);
				
				
				uf_print_cabecera($ls_nomper,$ls_cedper,$ls_cargo='',$ls_departamento=$ls_nroeval,$ls_gerencia='',$ls_extension='',
				                  $ls_objetivo,$ldt_revini1,$ldt_revfin1,$ldt_revini2,$ldt_revfin2,&$io_pdf);
				
				$lb_valido=$io_report->uf_select_lote_dt_revision_odi($ls_nroeval);
				$li_total2=$io_report->ds_detalle->getRowCount("nroreg");
				
				
				uf_print_detalle2($ls_evaluador,$ls_nomper,&$io_pdf);
				if($lb_valido)
			    {
			    	
			    }
		
				
				for($li_d=1;$li_d<=$li_total2;$li_d++)
				{
					$ls_odi=$io_report->ds_detalle->getValue("odi",$li_d);			
					$ls_observacion=$io_report->ds_detalle->getValue("observacion",$li_d);			
					$ldt_fecrev=$io_report->ds_detalle->getValue("fecrev",$li_d);	
					$li_peso=$io_report->ds_detalle->getValue("valor",$li_d);
					uf_print_detalle($ls_odi,$ls_observacion,$ldt_fecrev,$li_peso,&$io_pdf);	
				}
				
						
						if ($ls_car1=="Sin Asignación de Cargo")
						{
							$ls_cargo = $ls_car2;	
						}
						else
						{
							$ls_cargo = $ls_car1;
						}				
						
						$ls_nombreper=$io_report->DS2->data["nomper"][1];
						$ls_apellidoper=$io_report->DS2->data["apeper"][1];
						
						$ls_cadena=$ls_nombreper."  ".$ls_apellidoper;	
						uf_print_detalle($ls_codigo,$ls_cadena, $ls_cargo, $ls_uniadm,$io_pdf);
					    uf_print_detalle2($io_pdf);	
					}
					
						
					$i=$i+1;	
					$ls_total=$io_report->DS->data["total"][$li_i];	
					$ls_fecha=$io_report->DS->data["fecha"][$li_i];	
					$ls_escala=$io_report->DS->data["codpun"][$li_i];;
					
					$ld_mesd= substr($ls_fecha,5,2);
					$ls_fecha=$io_funciones->uf_formatovalidofecha($ls_fecha);
				    $ls_fecha=$io_funciones->uf_convertirfecmostrar($ls_fecha);
					 switch ($ld_mesd)
					 {
						case '01':
						  $la_fecha[1]=$ls_fecha;
	         $io_report->uf_select_evalpsicologicaxaspirante($ls_codper,$ls_codcon);
			 $lr_totrow=$io_report->det_item_psi->getRowCount("codite"); //print $li_totrow." ".$lp_p."<br>";	 
			 for($lr_r=1;$lr_r<=$lr_totrow;$lr_r++)
			  {      
				$ls_codigo2=$io_report->det_item_psi->data["codite"][$lr_r];
				$ls_denite2=trim ($io_report->det_item_psi->data["denite"][$lr_r]);
				$ls_valormax2=$io_report->det_item_psi->data["valormax"][$lr_r];
				$ls_puntos2=$io_report->det_item_psi->data["puntos"][$lr_r];
				
								
				$la_data2[$lr_r]=array('codite2'=>$ls_codigo2,'denite2'=>$ls_denite2,
				                      'valormax2'=>$ls_valormax2,
									  'puntos2'=>$ls_puntos2);
			  			  
			  }
	       uf_print_detalle2($la_data2,$lr_totrow,$ls_punevapsi,&$io_pdf);
		   unset($la_data2);	
	  
       ////////////////////////////////////////////////////////////////////////////////////////////////////// 
		   $io_report->uf_select_entrevistasxaspirante($ls_codper,$ls_codcon);
		   $ls_totrow=$io_report->det_item_ent->getRowCount("codite");
		   for($ls_s=1;$ls_s<=$ls_totrow;$ls_s++)
			  {      
				$ls_codigo3=$io_report->det_item_ent->data["codite"][$ls_s];
				$ls_denite3=trim ($io_report->det_item_ent->data["denite"][$ls_s]);
				$ls_valormax3=$io_report->det_item_ent->data["valormax"][$ls_s];
				$ls_puntos3=$io_report->det_item_ent->data["puntos"][$ls_s];
				
								
				$la_data3[$ls_s]=array('codite3'=>$ls_codigo3,'denite3'=>$ls_denite3,
				                      'valormax3'=>$ls_valormax3,