$ls_prianoserv=$io_report->DS_pension->data["prianoserper"][$li_j];
						$ls_prides=$io_report->DS_pension->data["pridesper"][$li_j];
						$ls_noasc=$io_report->DS_pension->data["prinoascper"][$li_j];
						$ls_priesp=$io_report->DS_pension->data["priespper"][$li_j];
						$ls_priprof=$io_report->DS_pension->data["priproper"][$li_j];
						$ls_subtotal=$io_report->DS_pension->data["subtotper"][$li_j];					
						$ls_porcentaje=$io_report->DS_pension->data["porpenper"][$li_j];
						$ls_nomper=$io_report->DS_pension->data["nomper"][$li_j];
						$ls_aperper=$io_report->DS_pension->data["apeper"][$li_j];
						$ls_nompercau=$ls_aperper.", ".$ls_aperper;
						$ls_cedpercau=$io_report->DS_pension->data["cedper"][$li_j];
						$ls_fecingcau=$io_report->DS_pension->data["fecingper"][$li_j];
						$ls_fecingnom=$io_report->DS_pension->data["fecingnom"][$li_j];
						$ls_com=$io_report->DS_pension->data["descom"][$li_j];
						$ls_rango=$io_report->DS_pension->data["desran"][$li_j];
						$ls_ano=calcular_anos_servicioas(strtotime($ls_fecingcau),strtotime($ls_fecingnom));							
						if ($ls_ano<0)
						{
							$ls_ano=0;
						}							
					  }					
						uf_detalle_nomina_oficial($ls_sueldob,
												$ls_prichof,
												$ls_prianoserv,
												$ls_prides,
												$ls_noasc,
												$ls_priesp,
												$ls_priprof,
												$ls_porcentaje,
												$ls_subtotal,
												$ls_porcentajeben,	
			$li_pension=0;	
			$lb_valido2=$io_report->uf_buscar_beneficiarios('', '',$ls_codper,$ls_codper);
			$li_bene=$io_report->rs_data_detalle2->RecordCount();
			if (($li_bene>0)&&($lb_valido2))
			{
				while(!$io_report->rs_data_detalle2->EOF)
				{
					$ls_ced_ben=$io_report->rs_data_detalle2->fields["cedben"]; 
					$ls_nombre_ben=$io_report->rs_data_detalle2->fields["apeben"].", ".$io_report->rs_data_detalle2->fields["nomben"]; 
					$ls_porcentaje_ben=$io_report->rs_data_detalle2->fields["porpagben"];
					$ls_banco_ben=$io_report->rs_data_detalle2->fields["banco"];				
					$ls_cta_ben=$io_report->rs_data_detalle2->fields["ctaban"];
					$ls_nex_ben=$io_report->rs_data_detalle2->fields["nexben"];
					$ls_fecnacben=$io_report->rs_data_detalle2->fields["fecnacben"];  
					$fecha_actual=date("Y/m/d"); 
					$ls_ano=calcular_anos_servicioas(strtotime($ls_fecnacben),strtotime($fecha_actual));
					switch($ls_nex_ben)
					{
						case "-":
						     $ls_nex_ben="Niguno";
						break;
						case "C":
						     $ls_nex_ben="Conyugue";
						break;
						case "H":
						     $ls_nex_ben="Hijo";
						break;
						case "P":
						     $ls_nex_ben="Progenitor";
						break;
						case "C":
				  'valor'=>'',
				  'valordedu'=>'');
			$li_toting=0;
			$li_totded=0;
			$ls_codper=$io_report->rs_data->fields["codper"];
			$ls_cedper=$io_report->rs_data->fields["cedper"];
			$ls_nomper=$io_report->rs_data->fields["apeper"].", ".$io_report->rs_data->fields["nomper"];
			$ls_descar=$io_report->rs_data->fields["descar"];
			$ls_codcueban=$io_report->rs_data->fields["codcueban"];
			$li_total=$io_report->rs_data->fields["total"];
			$ls_unidad=$io_report->rs_data->fields["desuniadm"];
			$ls_banco=$io_report->rs_data->fields["banco"];
			$ls_fecha_ingreso=$io_report->rs_data->fields["fecingper"];	
			$ls_fecha_egreso=$io_report->rs_data->fields["fecegrper"];	
			$ls_fecingnom=$io_report->rs_data->fields["fecingnom"];		
			$ls_ano=calcular_anos_servicioas(strtotime($ls_fecha_ingreso),strtotime($ls_fecingnom));
			if ($ls_ano<0)
			{
				$ls_ano=0;
			}	
			$ls_categoria=$io_report->rs_data->fields["descat"];
			$ls_tipopago=$io_report->rs_data->fields["tipcuebanper"];	
			$ls_fecleypen=$io_funciones->uf_convertirfecmostrar($io_report->rs_data->fields["fecleypen"]);
		        $ls_forma="";
			switch($ls_tipopago)
			{
				case "A":
					$ls_forma="CUENTA DE AHORRO";
				break;
				case "C":
					$ls_forma="CUENTA CORRIENTE";