function uf_print_titulo_reporte($io_encabezado,&$io_pdf)
	{
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//       Function: uf_print_encabezadopagina
		//		    Acess: private 
		//	    Arguments: as_titulo // Título del Reporte
		//	    		   as_periodo_comp // Descripción del periodo del comprobante
		//	    		   as_fecha_comp // Descripción del período de la fecha del comprobante 
		//	    		   io_pdf // Instancia de objeto pdf
		//    Description: función que imprime los encabezados por página
		//	   Creado Por: Ing. Yozelin Barragán
		// Fecha Creación: 26/06/2006 
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$io_pdf->saveState();
		$io_pdf->ezSetY(590);
		$ls_codemp    = $_SESSION["la_empresa"]["codemp"];
		$ls_nombre    = $_SESSION["la_empresa"]["nombre"];
		$ls_nomorgads = $_SESSION["la_empresa"]["nomorgads"];
		$ls_codasiona = $_SESSION['la_empresa']['codasiona'];
		require_once("../../shared/class_folder/class_funciones.php");
		$io_funciones = new class_funciones();	
		$ls_periodo   = $io_funciones->uf_convertirfecmostrar(substr($_SESSION['la_empresa']['periodo'],0,10));
		$la_data=array(array('name'=>'<b>CODIGO PRESUPUESTARIO DEL ENTE:     </b>'.'<b>'.$ls_codasiona.'</b>'),
		               array('name'=>'<b>DENOMINACION:    </b>'.'<b>'.$ls_nombre.'</b>'),
					   array('name'=>'<b>ORGANO DE ADSCRIPCION:    </b>'.'<b>'.$ls_nomorgads.'</b>'),
		               array('name'=>'<b>PERIODO PRESUPUESTARIO:    </b>'.'<b>'.$ls_periodo.'</b>'));
		$la_columna=array('name'=>'','name'=>'','name'=>'','name'=>'');
		$la_config =array('showHeadings'=>0,     // Mostrar encabezados
						 'fontSize' => 8,       // Tamaño de Letras
						 'titleFontSize' => 8, // Tamaño de Letras de los títulos
						 'showLines'=>0,        // Mostrar Líneas
						 'shaded'=>0,           // Sombra entre líneas
						 'xPos'=>465,//65
						 'shadeCol2'=>array(0.9,0.9,0.9), // Color de la sombra
						 'xOrientation'=>'center', // Orientación de la tabla
						 'width'=>900, // Ancho de la tabla
						 'maxWidth'=>900);
		$io_pdf->ezTable($la_data,$la_columna,'',$la_config);
		$io_pdf->restoreState();
		$io_pdf->closeObject();
		$io_pdf->addObject($io_encabezado,'all');
		
	}// end function uf_print_encabezadopagina
			require_once("sigesp_spg_reportes_class.php");
			$io_report = new sigesp_spg_reportes_class();
		}	
		require_once("../../shared/class_folder/sigesp_c_reconvertir_monedabsf.php");
		$io_rcbsf= new sigesp_c_reconvertir_monedabsf();
		$li_candeccon=$_SESSION["la_empresa"]["candeccon"];
		$li_tipconmon=$_SESSION["la_empresa"]["tipconmon"];
		$li_redconmon=$_SESSION["la_empresa"]["redconmon"];
		 
	//------------------------------------------------------------------------------------------------------------------------------		
			
	//--------------------------------------------------  Parámetros para Filtar el Reporte  --------------------------------------
		$li_estmodest=$_SESSION["la_empresa"]["estmodest"];
		$ldt_fecdes = $_GET["txtfecdes"];
		$ldt_fechas = $_GET["txtfechas"];	
	    $ls_fechades=$io_function->uf_convertirfecmostrar($ldt_fecdes);
	    $ls_fechahas=$io_function->uf_convertirfecmostrar($ldt_fechas);
		
	 /////////////////////////////////         SEGURIDAD               ////////////////////////////////////////////////////////////
	 $ls_desc_event="Solicitud de Reporte Compromisos Causados no Pagados desde la  Fecha ".$ldt_fecdes."  hasta ".$ldt_fechas;
	 $io_function_report->uf_load_seguridad_reporte("SPG","sigesp_spg_r_compromisos_causados_no_pagados.php",$ls_desc_event);
	////////////////////////////////         SEGURIDAD               /////////////////////////////////////////////////////////////
	//----------------------------------------------------  Parámetros del encabezado  ----------------------------------------------
		$ls_titulo="<b>COMPROMISOS CAUSADOS NO PAGADOS</b> "; 
		$ls_fecha="<b> DESDE  ".$ls_fechades."   HASTA LA FECHA  ".$ls_fechahas." </b>";      
	//--------------------------------------------------------------------------------------------------------------------------------
    // Cargar el dts_cab con los datos de la cabecera del reporte( Selecciono todos comprobantes )	
     $lb_valido=$io_report->uf_spg_reportes_compromiso_causados_no_pagados($ldt_fecdes,$ldt_fechas);
 
	 if($lb_valido==false) // Existe algún error ó no hay registros
	 {
 // Configuración de los margenes en centímetros
 $io_pdf->ezStartPageNumbers(940, 50, 10, '', '', 1);
 // Insertar el número de página
 uf_print_encabezado_pagina($ls_titulo, "", $ld_fecha, $io_pdf);
 // Imprimimos el encabezado de la página
 $li_totrow = $io_report->ds->getRowCount("cmpmov");
 $i = 0;
 for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
     $io_pdf->transaction('start');
     // Iniciamos la transacción
     $li_numpag = $io_pdf->ezPageCount;
     // Número de página
     $ls_cmpmov = $io_report->ds->data["cmpmov"][$li_i];
     $ls_coduniadm = $io_report->ds->data["coduniadm"][$li_i];
     $ld_feccmp = $io_report->ds->data["feccmp"][$li_i];
     $ld_feccmp = $io_funciones->uf_convertirfecmostrar($ld_feccmp);
     $lb_valido = $io_report->uf_saf_load_dt_relbiemuefal($ls_codemp, $ls_coduniadm, $ls_cmpmov, $ld_desde, $ld_hasta, $ls_coddesde, $ls_codhasta, $ls_grupo, $ls_subgrupo, $ls_seccion, $li_orden);
     // Obtenemos el detalle del reporte
     if ($lb_valido) {
         $li_totrow_det = $io_report->ds_detalle->getRowCount("ideact");
         $la_data = "";
         for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
             $ls_grupo = $io_report->ds_detalle->data["grupo"][$li_s];
             $ls_subgrupo = $io_report->ds_detalle->data["subgrupo"][$li_s];
             $ls_seccion = $io_report->ds_detalle->data["seccion"][$li_s];
             $ls_ideact = $io_report->ds_detalle->data["ideact"][$li_s];
             $ls_denact = $io_report->ds_detalle->data["denact"][$li_s];
             $ls_marca = $io_report->ds_detalle->data["marca"][$li_s];
             $ls_modelo = $io_report->ds_detalle->data["modelo"][$li_s];
             $ls_cantidad = $io_report->ds_detalle->data["cantidad"][$li_s];
             $ls_costo = $io_report->ds_detalle->data["costo"][$li_s];
					$ls_codcar1=$row["codasicar"];
					$ls_codcar2=$row["codcar"];
					 if ($ls_codcar1=="")
					 {	
						$ls_cargo=$row["codcar"];
						$ls_descar=trim  ($row["descar"]);
					 }
					else
					 {
						$ls_cargo=$row["codasicar"];
						$ls_descar=trim ($row["denasicar"]);
					 }
					$ls_cantcar=$row["cantcar"];
					$ls_estatus=$row["estatus"];
					$ls_fecaper=$io_funciones->uf_formatovalidofecha($ls_fecaper);
					$ls_fecaper=$io_funciones->uf_convertirfecmostrar($ls_fecaper);
					$ls_feccie=$io_funciones->uf_formatovalidofecha($ls_feccie);
					$ls_feccie=$io_funciones->uf_convertirfecmostrar($ls_feccie);
					$ls_tipo=strtoupper($row["tipo"]);
					
				}
				$ls_auxcodigo=$ls_codigo;
				
				$rs_datcon->MoveNext();
			}	
			uf_print_datos_concurso($ls_auxcodigo,$ls_descrip,$ls_cargo,$ls_descar,$ls_fecaper,$ls_feccie,
				                            $ls_cantcar,$ls_tipo,$ls_estatus,$io_pdf);
											
			uf_print_datos_concursantes($la_data,$io_pdf);
			unset($la_data);
			$li_total=$li_conact+$li_conexc;
		  		  " WHERE a.procede=b.procede AND a.tipo_comp=2 AND a.comprobante=b.comprobante AND a.fecha=b.fecha AND ".
				  "       a.codemp=b.codemp AND a.codemp='".$as_codemp."' AND a.comprobante like '%".$ls_comprobante."%' AND ".
				  "	      a.procede like '%".$ls_procedencia."%' AND a.fecha>='".$ls_fecdesde."' AND a.fecha<='".$ls_fechasta."' ".$ls_sql_seguridad.
                  " ORDER BY a.fecha, a.comprobante, a.procede ";
		}
		$rs_data=$io_sql->select($ls_sql);
		$data=$rs_data;
		if (!empty($data))
		{
		    while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_comprobante=$row["comprobante"];
				$ls_descripcion=utf8_encode($row["descripcion"]);
				$ls_procedencia=$row["procede"];
				$ls_fecha=date("Y-m-d",strtotime($row["fecha"]));
				$ldt_fecha=$io_funciones->uf_convertirfecmostrar($ls_fecha);
				$ldec_monto=number_format($row["total"],2,",",".");
				if($ls_destino!="")
				{
			     print "<tr class=celdas-blancas>";
				 print "<td><a href=\"javascript:uf_aceptar_tras('$ls_destino','$ls_comprobante');\">".$ls_comprobante."</a></td>";
				 print "<td>".$ls_descripcion."</td>";				
				 print "<td>".$ls_procedencia."</td>";
				 print "<td>".$ldt_fecha."</td>";
				 print "</tr>";
				 
				}
				
				if(($ls_tipocat=="")&&($ls_destino==""))
				{
					print "<tr class=celdas-blancas>";
			$ls_nombene=$io_report->ds_analitico->getValue("apebene",$i).", ".$io_report->ds_analitico->getValue("nombene",$i);
			$ls_nombre="";
			if($ls_codpro!="----------")
			{
				$ls_nombre=$ls_nompro;
			}			
			if($ls_cedbene!="----------")
			{
				$ls_nombre=$ls_nombene;
			}			
			$ls_documento=$io_report->ds_analitico->getValue("documento",$i);
			$ls_procede=$io_report->ds_analitico->getValue("procede",$i);
			$ls_concepto=$io_report->ds_analitico->getValue("descripcion",$i);
			$ldec_monto=$io_report->ds_analitico->getValue("monto",$i);
			$fecmov=$io_report->ds_analitico->getValue("fecha",$i);
			$ld_fecmov=$io_funciones->uf_convertirfecmostrar($fecmov);
			$ls_debhab=$io_report->ds_analitico->getValue("debhab",$i);
			$ld_saldo_ant=$io_report->ds_analitico->getValue("saldo_ant",$i);
			if($ls_debhab=='D')
			{
				$ldec_mondeb=$ldec_monto;
				$ldec_monhab=0;		
				$ld_totaldebe=$ld_totaldebe+$ldec_mondeb;
						
			}
			elseif($ls_debhab=='H')
			{
				$ldec_monhab=$ldec_monto;		
				$ldec_mondeb=0;
				$ld_totalhaber=$ld_totalhaber+$ldec_monhab;
				
 // Configuración de los margenes en centímetros
 uf_print_encabezado_pagina($ls_titulo, $io_pdf);
 // Imprimimos el encabezado de la página
 $io_pdf->ezStartPageNumbers(550, 50, 10, '', '', 1);
 // Insertar el número de página
 for ($z = 1; $z <= $li_total; $z++) {
     $ls_codpro = $data["cod_pro"][$z];
     $ls_nompro = $data["nompro"][$z];
     $ls_dirpro = $data["dirpro"][$z];
     $ls_rifpro = $data["rifpro"][$z];
     $ls_telpro = $data["telpro"][$z];
     $ls_nomrep = $data["nomreppro"][$z];
     $ld_capital = $data["capital"][$z];
     $ls_cuenta = $data["sc_cuenta"][$z];
     $ls_fecreg = $data["fecvenrnc"][$z];
     $ls_fecreg = $io_funcion->uf_convertirfecmostrar($ls_fecreg);
     $ls_fecregpro = $data["fecreg"][$z];
     $ls_fecregpro = $io_funcion->uf_convertirfecmostrar($ls_fecregpro);
     $ls_fecregrnc = $data["fecvenrnc"][$z];
     $ls_fecregrnc = $io_funcion->uf_convertirfecmostrar($ls_fecregrnc);
     $ls_constancia = "LA UNIDAD DE REGISTRO Y CONTROL DE CONTRATISTAS DE LA SECRETARIA DE INFRAESTRUCTURA Y SERVICIO DEL ESTADO LARA, HACE CONSTAR QUE LA EMPRESA:";
     $io_pdf->addText(265, 685, 14, $ls_codpro);
     // Agregar el título
     //uf_print_constancia($ls_constancia,$io_pdf);
     //$io_pdf->addText(40,650,16,'<b>'.$ls_nompro.'</b>');
     $io_pdf->addText(40, 640, 10, '<b>' . "FECHA DE REGISTRO MERCANTIL:" . '</b>');
     $io_pdf->addText(220, 640, 10, $ls_fecregpro);
     //$io_pdf->addText(250,640,10,'<b>'."VENCE:".'</b>');
     //$io_pdf->addText(320,640,10,$ls_fecregrnc);
     $io_pdf->addText(40, 570, 10, '<b>' . "EMPRESA:" . '</b>');
     $io_pdf->addText(170, 570, 12, $ls_nompro);
				$ls_denuniadm=$io_report->DS->data["denuniadm"][$li_i];
				$ls_denfuefin=$io_report->DS->data["denfuefin"][$li_i];
				$ls_codpro=$io_report->DS->data["cod_pro"][$li_i];
				$ls_cedbene=$io_report->DS->data["ced_bene"][$li_i];
				$ls_nombre=$io_report->DS->data["nombre"][$li_i];
				$ld_fecregsol=$io_report->DS->data["fecregsol"][$li_i];
				$ls_consol=$io_report->DS->data["consol"][$li_i];
				$li_monto=$io_report->DS->data["monto"][$li_i];
				$li_monbasimptot=$io_report->DS->data["monbasinm"][$li_i];
				$li_montotcar=$io_report->DS->data["montotcar"][$li_i];
				$numalet->setNumero($li_monto);
				$ls_monto= $numalet->letra();
				$li_monto=number_format($li_monto,2,",",".");
				$li_monbasimptot=number_format($li_monbasimptot,2,",",".");
				$li_montotcar=number_format($li_montotcar,2,",",".");
				$ld_fecregsol=$io_funciones->uf_convertirfecmostrar($ld_fecregsol);
				if($ls_codpro!="----------")
				{
					$ls_codigo=$ls_codpro;
				}
				else
				{
					$ls_codigo=$ls_cedbene;
				}						
				uf_print_encabezado_pagina($ls_titulo,$ls_numsol,$ld_fecregsol,&$io_pdf);
				uf_print_cabecera($ls_numsol,$ls_dentipsol,$ls_denuniadm,$ls_denfuefin,$ls_codigo,$ls_nombre,$ls_consol,&$io_pdf);
				$io_report->ds_detalle->reset_ds();
				$lb_valido=$io_report->uf_select_dt_solicitud($ls_numsol); // Cargar el DS con los datos del reporte
				if($lb_valido)
				{
					$li_totrowdet=$io_report->ds_detalle->getRowCount("codigo");
	function uf_print_retencioniva()
	{
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print_retencionesiva
		//		   Access: private
		//	    Arguments: 
		//	  Description: Función que obtiene e imprime los resultados de la busqueda de retenciones de iva
		//	   Creado Por: Ing. Yesenia Moreno/ Ing. Luis Lang
		// Fecha Creación: 12/07/2007 								Fecha Última Modificación : 
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		global $io_grid;
		
		require_once("../../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
		$ls_codemp=$_SESSION["la_empresa"]["codemp"];

		$ls_tipproben=$_POST['tipproben'];
		$ld_fecdes=$_POST['fecdes'];
		$ld_fechas=$_POST['fechas'];
		$ls_mes=$_POST['mes'];
		$ls_anio=$_POST['anio'];
		$ls_tipo=$_POST['tipo'];
		$ls_numsol=$_POST['numsol'];
		$ls_codprobendes=$_POST['codprobendes'];
		$ls_codprobenhas=$_POST['codprobenhas'];
		$ld_fecdes=$io_funciones->uf_convertirdatetobd($ld_fecdes);
		$ld_fechas=$io_funciones->uf_convertirdatetobd($ld_fechas);
		$ls_cedbendes="";
		$ls_cedbenhas="";
		$ls_codprodes="";
		$ls_codprohas="";
		$ls_criterio="";
		$ls_criterio2="";
		switch($ls_tipproben)
		{
			case "P":
				$ls_codprodes=$ls_codprobendes;
				$ls_codprohas=$ls_codprobenhas;
			break;

			case "B":
				$ls_cedbendes=$ls_codprobendes;
				$ls_cedbenhas=$ls_codprobenhas;
			break;
		}
		if($ld_fecdes!="")
		{
			$ls_criterio=$ls_criterio."		AND scb_cmp_ret.fecrep >= '".$ld_fecdes."'";
		}
		if($ld_fechas!="")
		{
			$ls_criterio=$ls_criterio."		AND scb_cmp_ret.fecrep <= '".$ld_fechas."'";
		}
		if($ls_codprobendes!="")
		{
			$ls_criterio=$ls_criterio."		AND scb_cmp_ret.codsujret >= '".$ls_codprobendes."'";
		}
		if($ls_codprobendes!="")
		{
			$ls_criterio=$ls_criterio."		AND scb_cmp_ret.codsujret <= '".$ls_codprobendes."'";
		}
	/*	if($ls_cedbendes!="")
		{
			$ls_criterio=$ls_criterio."		AND sob_solicitudes.ced_bene >= '".$ls_cedbendes."'";
		}
		if($ls_cedbenhas!="")
		{
			$ls_criterio=$ls_criterio."		AND sob_solicitudes.ced_bene <= '".$ls_cedbenhas."'";
		}*/
		$ls_periodofiscal = $ls_anio.$ls_mes;
		$ls_where="";
		if($ls_numsol!="")
		{
			$ls_where=" AND scb_dt_cmp_ret.numsop='".$ls_numsol."'";
		}				
		$ls_sql="SELECT DISTINCT scb_cmp_ret.numcom, scb_cmp_ret.fecrep, scb_cmp_ret.perfiscal,scb_cmp_ret.codsujret,".
				"       scb_cmp_ret.nomsujret, scb_cmp_ret.dirsujret, scb_cmp_ret.rif,scb_dt_cmp_ret.codret,scb_cmp_ret.estcmpret ".
				"  FROM scb_cmp_ret, scb_dt_cmp_ret ".
				" WHERE scb_cmp_ret.codemp = '".$ls_codemp."' ".
				"   AND scb_cmp_ret.codret = '".$ls_tipo."' ".
				"   AND scb_cmp_ret.perfiscal = '".$ls_periodofiscal."' ".
				$ls_where.
				"	AND scb_cmp_ret.codemp = scb_dt_cmp_ret.codemp  ".
				"   AND scb_cmp_ret.codret = scb_dt_cmp_ret.codret ".
				"   AND scb_cmp_ret.numcom = scb_dt_cmp_ret.numcom ".
			//	"   AND scb_dt_cmp_ret.numsop = sob_solicitudes.numsol ".
				$ls_criterio.
				" ORDER BY scb_cmp_ret.numcom ";
		$rs_data=$io_sql->select($ls_sql);
		
		if($rs_data===false)
		{
			$io_mensajes->uf_mensajes_ajax("Error al cargar Retenciones IVA ","ERROR->".$io_funciones->uf_convertirmsg($io_sql->message),false,""); 
		}
		else
		{
			print "<table width=600 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
			print "<tr class=titulo-celda>";
			print "<td style=text-align:center width=100>Codigo</td>";
			print "<td style=text-align:center width=50>Fecha</td>";
			print "<td style=text-align:center width=450>Nombre</td>";
			print "</tr>";
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_numcom=$row["numcom"];
				$ls_perfiscal=$row["perfiscal"];
				$ls_anofiscal=substr($ls_perfiscal,0,4);
				$ls_mesfiscal=substr($ls_perfiscal,4,6);
				$ls_codsujret=$row["codsujret"];
				$ls_nomsujret=$row["nomsujret"];
				$ls_dirsujret=$row["dirsujret"];
				$ls_rifsujret=$row["rif"];
				$ls_codret=$row["codret"];
				$ld_fecrep=$io_funciones->uf_convertirfecmostrar($row["fecrep"]);
				$ls_estcmpret=$row["estcmpret"];
				print "<tr class=celdas-blancas>";
				print "<td style=text-align:center width=100><a href=\"javascript:ue_aceptar('$ls_numcom','$ls_anofiscal','$ls_mesfiscal','$ls_codsujret','$ls_nomsujret','$ls_dirsujret','$ls_rifsujret','$ls_codret','$ls_estcmpret');\">".$ls_numcom."</a></td>";
				print "<td style=text-align:center width=50>".$ld_fecrep."</td>";
				print "<td style=text-align:left   width=450>".$ls_nomsujret."</td>";
				print "</tr>";
				
			}
			$io_sql->free_result($rs_data);
		}
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
	}// end function uf_print_retencionesiva
if ($lb_valido == false) {
    print "<script language=JavaScript>";
    print " alert('No hay nada que Reportar');";
    print " close();";
    print "</script>";
} else {
    error_reporting(E_ALL);
    set_time_limit(1800);
    $io_pdf = new Cezpdf('LEGAL', 'landscape');
    // Instancia de la clase PDF
    $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
    // Seleccionamos el tipo de letra
    $io_pdf->ezSetCmMargins(3.5, 3, 3, 3);
    // Configuración de los margenes en centímetros
    $ld_fecha = $io_report->ds->data["feccmp"][1];
    $ld_fechaaux = $io_funciones->uf_convertirfecmostrar($ld_fecha);
    uf_print_encabezado_pagina($ls_titulo, $ls_cmpmov, $ld_fechaaux, $io_pdf);
    // Imprimimos el encabezado de la página
    $li_totrow = $io_report->ds->getRowCount("cmpmov");
    for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
        $io_pdf->transaction('start');
        // Iniciamos la transacción
        $li_numpag = $io_pdf->ezPageCount;
        // Número de página
        $li_totprenom = 0;
        $li_totant = 0;
        $ls_codcau = $io_report->ds->data["codcau"][$li_i];
        $ls_dencau = $io_report->ds->data["dencau"][$li_i];
        $ls_descmp = $io_report->ds->data["descmp"][$li_i];
        uf_print_cabecera($ls_codemp, $ls_nomemp, $ls_codcau, $ls_dencau, $ls_descmp, $io_pdf);
        // Imprimimos la cabecera del registro
 $ls_codact = uf_obtenervalor("txtcodact", "");
 $ls_ideact = uf_obtenervalor("txtideact", "");
 $ls_denact = uf_obtenervalor("txtdenact", "");
 $ls_seract = uf_obtenervalor("txtseract", "");
 $ls_codmet = uf_obtenervalor("cmbmetodos", "");
 $li_cosact = 0;
 $li_cossal = 0;
 $li_vidautil = 0;
 $li_totrows = uf_obtenervalor("totalfilas", 1);
 $ld_date = date("Y-m-d");
 $lb_valido = $io_fec->uf_valida_fecha_mes($ls_codemp, $ld_date);
 if ($lb_valido) {
     $lb_depreciable = $io_saf->uf_saf_select_statusdepreciacion($ls_codemp, $ls_codact);
     if ($lb_depreciable) {
         $lb_valido = $io_saf->uf_saf_load_activo($ls_codemp, $ls_codact, $li_cosact, $li_cossal, $li_vidautil, $ld_feccmpact);
         $ld_feccmpact = $io_fun->uf_convertirfecmostrar($ld_feccmpact);
         if ($lb_valido && $li_cossal != "" && $li_vidautil != 0) {
             $lb_valido = $io_saf->uf_saf_load_incorporacion($ls_codemp, $ls_codact, $ls_ideact, $ld_fecinc);
             if ($lb_valido) {
                 $ld_fecincact = $io_fun->uf_convertirfecmostrar($ld_fecinc);
                 $li_viduti = $li_vidautil * 12;
                 $li_mondep = $li_cosact - $li_cossal;
                 $li_depmen = $li_mondep / $li_viduti;
                 $li_depanu = round($li_depmen * 12, 2);
                 $ls_annioinc = substr($ld_fecinc, 0, 4);
                 $ls_mesinc = substr($ld_fecinc, 5, 2);
                 $ls_diainc = substr($ld_fecinc, 8, 2);
                 $ls_mesf = $ls_mesinc;
                 $ls_mest = 0;
                 $ls_dia = 0;
                 $li_depacum = 0;
function uf_load_dt_cmpret($as_numcom)
{
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_print_creditos
    //		   Access: private
    //	    Arguments: as_numsol  // Número de Solicitud
    //                 ai_total   // Total de la Solicitud
    //	  Description: Método que busca las recepciones de documento asociadas y las imprime
    //	   Creado Por: Ing. Yesenia Moreno/ Ing. Luis Lang
    // Fecha Creación: 29/04/2007								Fecha Última Modificación :
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    global $io_grid;
    // Titulos del Grid
    $lo_title[1] = utf8_encode("Nro. Operacion");
    $lo_title[2] = "Factura";
    $lo_title[3] = "Nro. Control";
    $lo_title[4] = "Fecha";
    $lo_title[5] = "Total con IVA";
    $lo_title[6] = "Total sin IVA";
    $lo_title[7] = "Base Imponible";
    $lo_title[8] = "Porcentaje Impuesto";
    $lo_title[9] = "Total Impuesto";
    $lo_title[10] = "Iva Retenido";
    $lo_title[11] = "Nro. Documento";
    $lo_title[12] = "Nro. Cheque";
    $lo_title[13] = "Editar";
    $lo_object[0] = "";
    require_once "../../shared/class_folder/class_funciones.php";
    $io_funciones = new class_funciones();
    require_once "sigesp_scb_c_modcmpret.php";
    $io_modcmpret = new sigesp_scb_c_modcmpret("../../");
    $rs_data = $io_modcmpret->uf_load_dt_cmpret($as_numcom);
    $li_fila = 0;
    while ($row = $io_modcmpret->io_sql->fetch_row($rs_data)) {
        $li_fila++;
        $ls_numope = trim($row["numope"]);
        $ls_numfac = trim($row["numfac"]);
        $ls_numcon = trim($row["numcon"]);
        $ls_fecfac = $io_funciones->uf_convertirfecmostrar($row["fecfac"]);
        $ls_totcmp_sin_iva = number_format($row["totcmp_sin_iva"], 2, ",", ".");
        $ls_totcmp_con_iva = number_format($row["totcmp_con_iva"], 2, ",", ".");
        $ls_basimp = number_format($row["basimp"], 2, ",", ".");
        $ls_porimp = number_format($row["porimp"], 2, ",", ".");
        $ls_totimp = number_format($row["totimp"], 2, ",", ".");
        $ls_ivaret = number_format($row["iva_ret"], 2, ",", ".");
        $ls_porret = $row["porimp"];
        $ls_numdoc = trim($row["numdoc"]);
        $ls_codret = trim($row["codret"]);
        $ls_numsop = trim($row["numsop"]);
        $ls_numnd = trim($row["numnd"]);
        $ls_numnc = trim($row["numnc"]);
        $ls_tiptrans = trim($row["tiptrans"]);
        $lo_object[$li_fila][1] = "<input name=txtnumope" . $li_fila . " type=text id=txtnumope" . $li_fila . "   class=sin-borde  style=text-align:center size=10 value='" . $ls_numope . "' readonly>" . "<input name=txtcodret" . $li_fila . " type=hidden id=txtcodret" . $li_fila . " value='" . $ls_codret . "'>";
        $lo_object[$li_fila][2] = "<input name=txtnumfac" . $li_fila . " type=text id=txtnumfac" . $li_fila . "   class=sin-borde  style=text-align:center size=10 value='" . $ls_numfac . "' readonly>";
        $lo_object[$li_fila][3] = "<input name=txtnumcon" . $li_fila . " type=text id=txtnumcon" . $li_fila . "   class=sin-borde  style=text-align:right size=10 value='" . $ls_numcon . "' readonly>";
        $lo_object[$li_fila][4] = "<input name=txtfecfac" . $li_fila . " type=text id=txtfecfac" . $li_fila . "   class=sin-borde  style=text-align:right size=10 value='" . $ls_fecfac . "' readonly>";
        $lo_object[$li_fila][5] = "<input name=txttotconiva" . $li_fila . " type=text id=txttotconiva" . $li_fila . "   class=sin-borde  style=text-align:right size=12 value='" . $ls_totcmp_con_iva . "' onKeyPress=return(ue_formatonumero(this,'.',',',event)); >";
        $lo_object[$li_fila][6] = "<input name=txttotsiniva" . $li_fila . " type=text id=txttotsiniva" . $li_fila . "   class=sin-borde  style=text-align:right size=12 value='" . $ls_totcmp_sin_iva . "' onKeyPress=return(ue_formatonumero(this,'.',',',event)); >";
        $lo_object[$li_fila][7] = "<input name=txtbasimp" . $li_fila . " type=text id=txtbasimp" . $li_fila . "   class=sin-borde  style=text-align:right size=12 value='" . $ls_basimp . "' onKeyPress=return(ue_formatonumero(this,'.',',',event)); >";
        $lo_object[$li_fila][8] = "<input name=txtporimp" . $li_fila . " type=text id=txtporimp" . $li_fila . "   class=sin-borde  style=text-align:right size=10 value='" . $ls_porimp . "' readonly; ><a href=javascript:uf_load_otros_creditos(" . $li_fila . ");><img src=../shared/imagebank/tools15/buscar.gif alt='Buscar Otros Créditos !!!' width=15 height=15 border=0></a>";
        $lo_object[$li_fila][9] = "<input name=txttotimp" . $li_fila . " type=text id=txttotimp" . $li_fila . "   class=sin-borde  style=text-align:right size=12 value='" . $ls_totimp . "' onKeyPress=return(ue_formatonumero(this,'.',',',event)); >";
        $lo_object[$li_fila][10] = "<input name=txtivaret" . $li_fila . " type=text id=txtivaret" . $li_fila . "   class=sin-borde  style=text-align:right size=12 value='" . $ls_ivaret . "' onKeyPress=return(ue_formatonumero(this,'.',',',event)); ><a href=javascript:uf_load_retenciones(" . $li_fila . ");><img src=../shared/imagebank/tools15/buscar.gif alt='Buscar Retenciones !!!' width=15 height=15 border=0></a>\n\t\t\t                          <input name=txtporret" . $li_fila . " type=hidden id=txtporret" . $li_fila . "   class=sin-borde  style=text-align:right size=12 value='" . $ls_porret . "' readonly>";
        $lo_object[$li_fila][11] = "<input name=txtnumdoc" . $li_fila . " type=text id=txtnumdoc" . $li_fila . "   class=sin-borde  style=text-align:right size=12 value='" . $ls_numdoc . "' readonly>" . "<input name=txtnumnd" . $li_fila . " type=hidden id=txtnumnd" . $li_fila . " value='" . $ls_numnd . "'>" . "<input name=txtnumnc" . $li_fila . " type=hidden id=txtnumnc" . $li_fila . " value='" . $ls_numnc . "'>" . "<input name=txttiptrans" . $li_fila . " type=hidden id=txttiptrans" . $li_fila . " value='" . $ls_tiptrans . "'>";
        $lo_object[$li_fila][12] = "<input name=txtnumsop" . $li_fila . " type=text id=txtnumsop" . $li_fila . " class=sin-borde value='" . $ls_numsop . "' size=13 readonly size=15>";
        $lo_object[$li_fila][13] = "<a href=javascript:ue_delete_detalle('" . $li_fila . "');><img src=../shared/imagebank/tools15/eliminar.gif title=Eliminar width=15 height=10 border=0></a>";
    }
    $li_fila++;
    $lo_object[$li_fila][1] = "<input name=txtnumope" . $li_fila . "    type=text id=txtnumope" . $li_fila . "     class=sin-borde  style=text-align:center size=10 readonly>" . "<input name=txtcodret" . $li_fila . " type=hidden id=txtcodret" . $li_fila . ">" . "<input name=txtnumsop" . $li_fila . " type=hidden id=txtnumsop" . $li_fila . " >";
    $lo_object[$li_fila][2] = "<input name=txtnumfac" . $li_fila . "    type=text id=txtnumfac" . $li_fila . "     class=sin-borde  style=text-align:center size=10 readonly>";
    $lo_object[$li_fila][3] = "<input name=txtnumcon" . $li_fila . "    type=text id=txtnumcon" . $li_fila . "     class=sin-borde  style=text-align:right  size=10 readonly>";
    $lo_object[$li_fila][4] = "<input name=txtfecfac" . $li_fila . "    type=text id=txtfecfac" . $li_fila . "     class=sin-borde  style=text-align:right  size=10 readonly>";
    $lo_object[$li_fila][5] = "<input name=txttotconiva" . $li_fila . " type=text id=txttotconiva" . $li_fila . "  class=sin-borde  style=text-align:right  size=12 readonly>";
    $lo_object[$li_fila][6] = "<input name=txttotsiniva" . $li_fila . " type=text id=txttotsiniva" . $li_fila . "  class=sin-borde  style=text-align:right  size=12 readonly>";
    $lo_object[$li_fila][7] = "<input name=txtbasimp" . $li_fila . "    type=text id=txtbasimp" . $li_fila . "     class=sin-borde  style=text-align:right  size=12 readonly>";
    $lo_object[$li_fila][8] = "<input name=txtporimp" . $li_fila . "    type=text id=txtporimp" . $li_fila . "     class=sin-borde  style=text-align:right  size=10 readonly value=''>";
    $lo_object[$li_fila][9] = "<input name=txttotimp" . $li_fila . "    type=text id=txttotimp" . $li_fila . "     class=sin-borde  style=text-align:right  size=12 readonly>";
    $lo_object[$li_fila][10] = "<input name=txtivaret" . $li_fila . "   type=text id=txtivaret" . $li_fila . "     class=sin-borde  style=text-align:right  size=12 readonly>\n\t\t                          <input name=txtporret" . $li_fila . "   type=hidden id=txtporret" . $li_fila . "   class=sin-borde  style=text-align:right  size=12 value='" . $ls_porret . "' readonly>";
    $lo_object[$li_fila][11] = "<input name=txtnumdoc" . $li_fila . "   type=text id=txtnumdoc" . $li_fila . "     class=sin-borde  style=text-align:right  size=12 readonly>" . "<input name=txtnumnd" . $li_fila . " type=hidden id=txtnumnd" . $li_fila . " >" . "<input name=txtnumnc" . $li_fila . " type=hidden id=txtnumnc" . $li_fila . " >" . "<input name=txttiptrans" . $li_fila . " type=hidden id=txttiptrans" . $li_fila . " >";
    $lo_object[$li_fila][12] = "<input name=txtnumsop" . $li_fila . "   type=text id=txtnumsop" . $li_fila . "     class=sin-borde readonly size=15>";
    $lo_object[$li_fila][13] = "<a><img src=../shared/imagebank/tools15/eliminar.gif title=Eliminar width=15 height=10 border=0></a>";
    unset($io_modcmpret);
    print "    <tr>";
    print " \t  <td height='20' align='left' class='formato-blanco'><a href='javascript:ue_insert_row();'><img src='../shared/imagebank/tools/nuevo.gif' title='Agregar Detalle' width='20' height='20' border='0'>Agregar Detalle</a></td>";
    print "    </tr>";
    print "<br>";
    $io_grid->makegrid($li_fila, $lo_title, $lo_object, 720, "Detalle Comprobante", "gridrecepciones");
}
		 $io_msg->message("La Asignacion asociada debe estar contabilizada");
	}
}
/*******************************************BUSCAR DATOS DE CONTRATO*********************************************************************/
elseif($ls_operacion=="ue_datcontrato")
{
   $ls_codcon=$_POST["txtcodcon"];
   $io_valuacion->uf_select_contrato($ls_codcon,&$la_contrato);
   $io_valuacion->uf_select_anticipos($ls_codcon,&$ls_totant);
   $io_valuacion->uf_select_variaciones($ls_codcon,&$ld_aum,1);
   $io_valuacion->uf_select_variaciones($ls_codcon,&$ld_dis,2);
   $ls_desobr=$la_contrato["desobr"][1];
   $ls_puncue=$la_contrato["codasi"][1];
   $ls_estcon=$io_funcsob->uf_convertir_numeroestado ($la_contrato["estcon"][1]);
   $ls_moncon=$la_contrato["monto"][1];
   $ls_feccon=$io_function->uf_convertirfecmostrar($la_contrato["feccon"][1]);
   $ls_totcon=$la_contrato["monto"][1]+$ld_aum+$ld_dis;
   
   $lb_validop=$io_valuacion->uf_select_partidasasignadas($ls_codcon,&$la_partidas,&$li_totalfilas);
	if($lb_validop)
	{
	$io_datastore->data=$la_partidas;
	$li_filaspartidas=$io_datastore->getRowCount("codpar");
	for($li_i=1;$li_i<=$li_filaspartidas;$li_i++)
	{
		    $ls_codigo=$io_datastore->getValue("codpar",$li_i);
			$ls_nombre=$io_datastore->getValue("nompar",$li_i);
			$ls_unidad=$io_datastore->getValue("nomuni",$li_i);
			$ls_preuni=$io_datastore->getValue("prerefparasi",$li_i);
			$ls_preunimod=$io_datastore->getValue("preparasi",$li_i);
			$ls_canttot=$io_datastore->getValue("canxeje",$li_i);
				$ls_codfuefin=$row["codfuefin"];
				$ls_denfuefin=$row["denfuefin"];
				$ls_diaplacom=$row["diaplacom"];
				$ls_forpagcom=$row["forpagcom"];
				$ls_codpro=$row["cod_pro"];
				$ls_nompro=$row["nompro"];
				$ls_rifpro=$row["rifpro"];
				$ls_dirpro=$row["dirpro"];
				$ld_fecordcom=$row["fecordcom"];
				$ls_obscom=$row["obscom"];
				$ld_monsubtot=$row["monsubtot"];
				$ld_monimp=$row["monimp"];
				$ld_montot=$row["montot"];
				$ld_perentdesde=$row["fechentdesde"];
				$ld_perenthasta=$row["fechenthasta"];
				$ld_perentdesde=$io_funciones->uf_convertirfecmostrar($ld_perentdesde);
				$ld_perenthasta=$io_funciones->uf_convertirfecmostrar($ld_perenthasta);
				if($ls_tiporeporte==0)
				{
					$ld_montotaux=$row["montotaux"];
					$ld_montotaux=number_format($ld_montotaux,2,",",".");
				}
				$numalet->setNumero($ld_montot);
				$ls_monto= $numalet->letra();
				$ld_montot=number_format($ld_montot,2,",",".");
				$ld_monsubtot=number_format($ld_monsubtot,2,",",".");
				$ld_monimp=number_format($ld_monimp,2,",",".");
				$ld_fecordcom=$io_funciones->uf_convertirfecmostrar($ld_fecordcom);
		 
				uf_print_encabezado_pagina($ls_estcondat,$ls_numordcom,$ld_fecordcom,$ls_coduniadm,$ls_denuniadm,
				                           $ls_codfuefin,$ls_denfuefin,$ls_codpro,$ls_nompro,$ls_obscom,$ls_rifpro,
			$io_pdf->ezSetCmMargins(4,5,3,3); // Configuración de los margenes en centímetros
			$io_pdf->ezStartPageNumbers(720,47,8,'','',1); // Insertar el número de página			
			uf_print_encabezado_pagina($ls_titulo,&$io_pdf);
			
			$li_totrow=$io_report->det_ascenso->getRowCount("nroreg");			
			
			for($lp_i=1;$lp_i<=$li_totrow;$lp_i++)
			{
			 $ls_codper=$io_report->det_ascenso->data["codper"][$lp_i];
			 $ls_cedula=$io_report->det_ascenso->data["cedper"][$lp_i];
			 $ls_cedula=number_format($ls_cedula,0,",",".");
			 $ls_nombre=$io_report->det_ascenso->data["nomper"][$lp_i]; 
			 $ls_apellido=$io_report->det_ascenso->data["apeper"][$lp_i];
			 $ls_ascenso=$io_report->det_ascenso->data["nroreg"][$lp_i];
			 $ls_fecha_asc=$io_report->det_ascenso->data["fecreg"][$lp_i];			 
			 $ls_fecha_asc=$io_funciones->uf_convertirfecmostrar($ls_fecha_asc);
			 $ls_puntaje=$io_report->det_ascenso->data["reseval"][$lp_i];
			
			$ls_caract1=$io_report->det_ascenso->data["caract1"][$lp_i];
			$ls_caract2=$io_report->det_ascenso->data["caract2"][$lp_i];
			
			if ($ls_caract2=="")
			{
				$ls_caract=$ls_caract1;
			
			}
			else
			{
				 $ls_caract=$ls_caract2;
			}
			
				$ld_monsubtot=$row["monsubtot"];
				$ld_monimp=$row["monimp"];
				$ld_montot=$row["montot"];
				$ls_lugentdir=$row["lugentdir"];
				$ls_estlugcom=$row["estlugcom"];
				if($ls_tiporeporte==0)
				{
					$ld_montotaux=$row["montotaux"];
					$ld_montotaux=number_format($ld_montotaux,2,",",".");
				}
				$numalet->setNumero($ld_montot);
				$ls_monto= $numalet->letra();
				$ld_montot=number_format($ld_montot,2,",",".");
				$ld_monsubtot=number_format($ld_monsubtot,2,",",".");
				$ld_monimp=number_format($ld_monimp,2,",",".");
				$ld_fecordcom=$io_funciones->uf_convertirfecmostrar($ld_fecordcom);
		 
				uf_print_encabezado_pagina($ls_estcondat,$ls_numordcom,$ld_fecordcom,$ls_coduniadm,$ls_denuniadm,
				                           $ls_lugentdir,$ls_estlugcom,$ls_codpro,$ls_nompro,$ls_obscom,$ls_rifpro,
										   $ls_diaplacom,$ls_dirpro,$ls_forpagcom,&$io_pdf);
				/////DETALLE  DE  LA ORDEN DE COMPRA
			   $rs_datos = $io_report->uf_select_detalle_orden_imprimir($ls_numordcom,$ls_estcondat,&$lb_valido);
			   if ($lb_valido)
			   {
		     	 $li_totrows = $io_sql->num_rows($rs_datos);
				 if ($li_totrows>0)
				 {
				    $li_i = 0;
				    while($row=$io_sql->fetch_row($rs_datos))
					{
						$li_i=$li_i+1;
	 if (!empty($fecdes))
	 {
	     $ldt_fecdes=$io_funciones->uf_convertirdatetobd($fecdes);
	 }	else {  $ldt_fecdes=""; }
	 $fechas=$_GET["txtfechas"];
	 if (!empty($fechas))
	 {
  	    $ldt_fechas=$io_funciones->uf_convertirdatetobd($fechas);
	 }	else {  $ldt_fechas=""; }

	 $ls_orden=$_GET["rborden"];
	//----------------------------------------------------  Parámetros del encabezado  -----------------------------------------------
		$ldt_periodo=$_SESSION["la_empresa"]["periodo"];
		$li_ano=substr($ldt_periodo,0,4);

		$ldt_fecdes_cab=$io_funciones->uf_convertirfecmostrar(substr($ldt_fecdes,0,10));
		$ldt_fechas_cab=$io_funciones->uf_convertirfecmostrar(substr($ldt_fechas,0,10));

		$ls_titulo="<b>COMPROBANTE PRESUPUESTARIO</b> ";
		$ls_periodo_comp="<b>Comprobantes desde la Cuenta Nro.  ".$ls_cuentades." al ".$ls_cuentahas."</b>";
		$ls_fecha_comp="<b>Desde ".$ldt_fecdes_cab." al ".$ldt_fechas_cab."</b>";
	//--------------------------------------------------------------------------------------------------------------------------------
    // Cargar el dts_cab con los datos de la cabecera del reporte( Selecciono todos comprobantes )
	 $lb_valido=$io_report->uf_spg_reporte_select_comprobante_formato2($ls_cuentades,$ls_cuentahas,$ldt_fecdes,$ldt_fechas);
	 if($lb_valido==false) // Existe algún error ó no hay registros
	 {
		print("<script language=JavaScript>");
		print(" alert('No hay nada que Reportar');");
		print(" close();");
		print("</script>");
	 }
	else  // Imprimimos el reporte
	{
		error_reporting(E_ALL);
		set_time_limit(1800);
		$io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF
		$io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra
		$io_pdf->ezSetCmMargins(3.25,2.5,3,3); // Configuración de los margenes en centímetros
		uf_print_encabezado_pagina($ls_titulo,$ls_titulo2,$io_pdf); // Imprimimos el encabezado de la página
		$io_pdf->ezStartPageNumbers(550,50,10,'','',1); // Insertar el número de página
		$li_totrow=$io_report->DS->getRowCount("codper");
		uf_print_cabecera($io_pdf);
		for($li_i=1;$li_i<=$li_totrow;$li_i++)
		{
			$ls_cedper=$io_report->DS->data["cedper"][$li_i];
			$ls_nomper=$io_report->DS->data["apeper"][$li_i].", ".$io_report->DS->data["nomper"][$li_i];
			$ld_fecnacper=$io_funciones->uf_convertirfecmostrar($io_report->DS->data["fecnacper"][$li_i]);
			$ld_fecingper=$io_funciones->uf_convertirfecmostrar($io_report->DS->data["fecingper"][$li_i]);
			$li_sueldo=$io_report->DS->data["sueldo"][$li_i];
			$li_total=$io_report->DS->data["total"][$li_i];
			$li_sueldo_sem=0;
			if($li_total>0)
			{
				$li_sueldo_sem=($li_sueldo/$li_total);
				$li_sueldo_sem=(($li_sueldo_sem*12)/52);
			}
			$li_sueldo_sem=$io_fun_nomina->uf_formatonumerico($li_sueldo_sem);
			$la_data[$li_i]=array('nro'=>$li_i,'cedula'=>$ls_cedper,'nombre'=>$ls_nomper,'fechanacimiento'=>$ld_fecnacper,'fechaingreso'=>$ld_fecingper,'sueldo'=>$li_sueldo_sem);
		}
		$io_report->DS->resetds("codper");
		uf_print_detalle($la_data,$io_pdf); // Imprimimos el detalle 
		unset($la_data);
				   while (($row=$io_sql->fetch_row($rs_data)) && $lb_valido)
						 {
                           $li_count++;
					       if ($li_count>1)
					          {
						        $io_pdf->ezNewPage(); 					  
						      }   
 					  	   $ls_codpro    = $row["cod_pro"];
					  	   $ls_nompro    = $row["nompro"];
						   $ls_dirpro    = $row["dirpro"];
						   $ls_telpro    = $row["telpro"];
						   $ls_obssolcot = $row["obssol"];
						   $ls_fecsolcot = $row["fecsol"];
						   $ls_mailpro   = $row["email"];
						   $ls_rifpro    = $row["rifpro"];
						   $ls_fecsolcot = $io_funciones->uf_convertirfecmostrar($ls_fecsolcot);
						   $rs_datos     = $io_report->uf_load_dt_solicitud_cotizacion($ls_numsolcot,$ls_codpro,$ls_tabla,$ls_table,$ls_campo,&$lb_valido);
						   if ($lb_valido)
					          {
					     	    $li_totrows = $io_sql->num_rows($rs_datos);
							    if ($li_totrows>0)
							       { 
							         $li_i = 0;
								     while($row=$io_sql->fetch_row($rs_datos))
								          {
									        $li_i++;
										    $ls_codigo       = $row["codite"];
										    $ls_denite       = $row["denite"];
										    $ld_canite       = number_format($row["canite"],2,',','.');
									        $la_datos[$li_i] = array('codigo'=>$ls_codigo,'denominacion'=>$ls_denite,'cantidad'=>$ld_canite);
									      }
	}
	if($_SESSION["la_nomina"]["tiponomina"]=="HISTORICA")
	{
		require_once("sigesp_sno_class_report_historico.php");
		$io_report=new sigesp_sno_class_report_historico();
		$li_tipo=2;
	}	
	$ls_bolivares ="Bs.";
	require_once("../../shared/class_folder/class_funciones.php");
	$io_funciones=new class_funciones();				
	require_once("../class_folder/class_funciones_nomina.php");
	$io_fun_nomina=new class_funciones_nomina();
	//----------------------------------------------------  Parámetros del encabezado  -----------------------------------------------
	$ls_desnom=$_SESSION["la_nomina"]["desnom"];
	$ls_peractnom=$_SESSION["la_nomina"]["peractnom"];
	$ld_fecdesper=$io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fecdesper"]);
	$ld_fechasper=$io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fechasper"]);
	$ls_titulo="<b>Reporte General de Pago</b>";
	$ls_periodo="<b>Período Nro ".$ls_peractnom.", ".$ld_fecdesper." - ".$ld_fechasper."</b>";
	//--------------------------------------------------  Parámetros para Filtar el Reporte  -----------------------------------------
	$ls_codperdes=$io_fun_nomina->uf_obtenervalor_get("codperdes","");
	$ls_codperhas=$io_fun_nomina->uf_obtenervalor_get("codperhas","");
	$ls_orden=$io_fun_nomina->uf_obtenervalor_get("orden","1");
	$ls_conceptocero=$io_fun_nomina->uf_obtenervalor_get("conceptocero","");
	$ls_tituloconcepto=$io_fun_nomina->uf_obtenervalor_get("tituloconcepto","");
	$ls_conceptoreporte=$io_fun_nomina->uf_obtenervalor_get("conceptoreporte","");
	$ls_conceptop2=$io_fun_nomina->uf_obtenervalor_get("conceptop2","");
	$ls_codubifis=$io_fun_nomina->uf_obtenervalor_get("codubifis","");
	$ls_codpai=$io_fun_nomina->uf_obtenervalor_get("codpai","");
	$ls_codest=$io_fun_nomina->uf_obtenervalor_get("codest","");
	$ls_codmun=$io_fun_nomina->uf_obtenervalor_get("codmun","");
		$ls_nomresact="";
		$ls_codproins="";
		$ls_codpro="";
		$ls_cedresact="";
		$ls_civresact="";
		$ls_civsup="";
		$ls_civinsact="";
	}
	
}
elseif($ls_operacion=="ue_cargarcontrato")
{
	$lb_valido=$io_contrato->uf_select_contrato($ls_codcon,$la_data);
	if($lb_valido)
	{
		$ls_fecinicon=$io_function->uf_convertirfecmostrar($la_data["fecinicon"][1]);
		$ls_placon=$io_funsob->uf_convertir_decimalentero($la_data["placon"][1]);
		$ls_placonuni=$la_data["nomuni"][1];
		$ls_contasi=$la_data["nompro"][1];
		$ls_moncon=$io_funsob->uf_convertir_numerocadena($la_data["monto"][1]);
		$ls_estcon=$io_funsob->uf_convertir_numeroestado($la_data["estcon"][1]);
		$ls_codobr=$la_data["codobr"][1];
		$ls_codcon=$la_data["codcon"][1];
		$lb_valido=$io_obra->uf_select_obra($ls_codobr,$la_data);
		if($lb_valido)
		{
			$ls_desobr=$la_data["desobr"][1];
			$ls_estobr=$la_data["desest"][1];
			$ls_munobr=$la_data["denmun"][1];
			$ls_comobr=$la_data["nomcom"][1];
			$ls_parobr=$la_data["denpar"][1];
				$io_pdf->transaction('start'); // Iniciamos la transacci�n
				$thisPageNum=$io_pdf->ezPageCount;
				
				for($li_i=1;$li_i<=$li_totrow;$li_i++)
				{
					
					$li_totprenom = 0;
					$ldec_mondeb  = 0;
					$ldec_monhab  = 0;
					$li_totant	  = 0;
					$ls_numdoc		= $ds_voucher->data["numdoc"][$li_i];
					$ls_codban		= $ds_voucher->data["codban"][$li_i];
					$ls_nomban		= $class_report->uf_select_data($io_sql,"SELECT nomban FROM scb_banco WHERE codban ='".$ls_codban."' AND codemp='".$ls_codemp."'","nomban");
					$ls_ctaban		= $ds_voucher->data["ctaban"][$li_i];
					$ls_chevau		= $ds_voucher->data["chevau"][$li_i];
					$ld_fecmov	  	= $io_funciones->uf_convertirfecmostrar($ds_voucher->data["fecmov"][$li_i]);
					$ls_nomproben 	= $ds_voucher->data["nomproben"][$li_i];
					$ls_solicitudes = $class_report->uf_select_solicitudes($ls_numdoc,$ls_codban,$ls_ctaban);
					$ls_conmov		= $ds_voucher->getValue("conmov",$li_i);
					$ldec_monret	= $ds_voucher->getValue("monret",$li_i);
					$ldec_monto		= $ds_voucher->getValue("monto",$li_i);
					//$ldec_total		= $ldec_monto-$ldec_monret;
					$ldec_total		= $ldec_monto;
					//Asigno el monto a la clase numero-letras para la conversion.
					$numalet->setNumero($ldec_total);
					//Obtengo el texto del monto enviado.
					$ls_monto= $numalet->letra();
					uf_print_encabezado_pagina(number_format($ldec_total,2,",","."),$ls_nomproben,$ls_monto,$_SESSION["la_empresa"]["ciuemp"].", ".$ld_fecmov,$io_pdf); // Imprimimos el encabezado de la p�gina
					
					uf_print_cabecera($ls_numdoc,$ls_nomban,$ls_ctaban,$ls_chevau,$ls_nomproben,$ls_solicitudes,$ls_conmov,$io_pdf); // Imprimimos la cabecera del registro
					
                $ls_email = $rs_data->fields["email"];
                $ls_contable = trim($rs_data->fields["sc_cuenta"]);
                $ls_scgrecdoc = trim($rs_data->fields["sc_cuentarecdoc"]);
                $ls_denocontable = $rs_data->fields["denscgcta"];
                $ls_banco = $rs_data->fields["codban"];
                $ls_cuenta = $rs_data->fields["ctaban"];
                $ls_tipocuenta = $rs_data->fields["codtipcta"];
                $ls_pais = $rs_data->fields["codpai"];
                $ls_estado = $rs_data->fields["codest"];
                $ls_municipio = $rs_data->fields["codmun"];
                $ls_parroquia = $rs_data->fields["codpar"];
                $ls_codbansig = trim($rs_data->fields["codbansig"]);
                $ls_nacben = $rs_data->fields["nacben"];
                $ls_numpasben = $rs_data->fields["numpasben"];
                $ls_fecregben = $rs_data->fields["fecregben"];
                $ls_fecregben = $io_funcion->uf_convertirfecmostrar($ls_fecregben);
                $ls_tipconben = $rs_data->fields["tipconben"];
                $ls_denbansig = $rs_data->fields["denbansig"];
                echo "<td  style=text-align:center width=100><a href=\"javascript: aceptar('{$ls_cedbene}','{$ls_nombene}','{$ls_apebene}','{$ls_dirbene}','{$ls_telbene}','{$ls_celbene}','{$ls_email}','{$ls_contable}','{$ls_denocontable}','{$ls_banco}','{$ls_cuenta}','{$ls_tipocuenta}','{$ls_pais}','{$ls_estado}','{$ls_municipio}','{$ls_parroquia}','{$ls_codbansig}','{$ls_denbansig}','{$ls_tipperrif}','{$ls_numpririf}','{$ls_numterrif}','{$ls_fecregben}','{$ls_nacben}','{$ls_numpasben}','{$ls_tipconben}','\${$ls_scgrecdoc}');\">" . $ls_cedbene . "</a></td>";
                echo "<td  style=text-align:left   width=400 title='" . ltrim($ls_nombre) . "'>" . $ls_nombre . "</td>";
                echo "</tr>";
                $rs_data->MoveNext();
            }
        } else {
            $io_msg->message("No se han definido Beneficiarios !!!");
        }
    }
}
echo "</table>";
?>
</div>
					$la_data["subtotpar"][$li_i]=$io_funsob->uf_convertir_numerocadena($la_data["subtotpar"][$li_i]);
				}
			}
			
			if(array_key_exists("totreten",$la_data))
			{
				for($li_i=1;$li_i<=$li_filas;$li_i++)
				{
					$la_data["totreten"][$li_i]=$io_funsob->uf_convertir_numerocadena($la_data["totreten"][$li_i]);
				}
			}
			if(array_key_exists("feccon",$la_data))
			{
				for($li_i=1;$li_i<=$li_filas;$li_i++)
				{
					$la_data["feccon"][$li_i]=$io_funcion->uf_convertirfecmostrar($la_data["feccon"][$li_i]);
				}
			}
			if(array_key_exists("fecfincon",$la_data))
			{
				for($li_i=1;$li_i<=$li_filas;$li_i++)
				{
					$la_data["fecfincon"][$li_i]=$io_funcion->uf_convertirfecmostrar($la_data["fecfincon"][$li_i]);
				}
			}
			if(array_key_exists("fecinicon",$la_data))
			{
				for($li_i=1;$li_i<=$li_filas;$li_i++)
				{
					$la_data["fecinicon"][$li_i]=$io_funcion->uf_convertirfecmostrar($la_data["fecinicon"][$li_i]);
				}
 $li_totrow = $io_report->DS->getRowCount("numsol");
 for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
     $ls_numsol = $io_report->DS->data["numsol"][$li_i];
     $ls_codpro = $io_report->DS->data["cod_pro"][$li_i];
     $ls_rifpro = $io_report->DS->data["rifpro"][$li_i];
     $ls_cedbene = $io_report->DS->data["ced_bene"][$li_i];
     $ls_denfuefin = $io_report->DS->data["denfuefin"][$li_i];
     $ls_nomproben = $io_report->DS->data["nombre"][$li_i];
     $ld_fecemisol = $io_report->DS->data["fecemisol"][$li_i];
     $ls_consol = $io_report->DS->data["consol"][$li_i];
     $ls_obssol = $io_report->DS->data["obssol"][$li_i];
     $li_monsol = $io_report->DS->data["monsol"][$li_i];
     $numalet->setNumero($li_monsol);
     $ls_monto = $numalet->letra();
     $li_monsol = number_format($li_monsol, 2, ",", ".");
     $ld_fecemisol = $io_funciones->uf_convertirfecmostrar($ld_fecemisol);
     if ($ls_codpro != "----------") {
         $ls_codproben = $ls_codpro;
     } else {
         $ls_codproben = $ls_cedbene;
     }
     if ($ls_tiporeporte == 0) {
         $li_monsolaux = $io_report->DS->data["monsolaux"][$li_i];
         $li_monsolaux = number_format($li_monsolaux, 2, ",", ".");
     }
     uf_print_encabezado_pagina($ls_titulo, $ls_numsol, $ld_fecemisol, $ls_codproben, $ls_nomproben, $ls_rifpro, $ls_consol, $ls_monto, $li_monsol, &$io_pdf);
     //////////////////////////  GRID RECEPCIONES DE DOCUMENTOS		//////////////////////////////////////
     $io_report->ds_detalle->reset_ds();
     $lb_valido = $io_report->uf_select_rec_doc_solicitud($ls_numsol);
     // Cargar el DS con los datos del reporte
     if ($lb_valido) {
	function uf_print($as_codper, $ai_codtraant, $as_emptraant)
   	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print
		//		   Access: public
		//	    Arguments: as_codper  // código de personal
		//				   ai_codtraant  // codigo de trabajo anterior
		//				   as_emptraant  // empresa
		//	  Description: Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 01/01/2006 								Fecha Última Modificación : 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		global $io_fun_nomina;
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=30>Código</td>";
		print "<td width=270>Empresa</td>";
		print "<td width=100>Cargo</td>";
		print "<td width=100>Sueldo</td>";
		print "</tr>";
		$ls_sql="SELECT codtraant, emptraant, ultcartraant, ultsuetraant, fecingtraant, fecrettraant, emppubtraant,".
				"       codded, anolab, meslab, dialab, ".
				"		(SELECT desded FROM sno_dedicacion ".
				"		  WHERE sno_dedicacion.codemp = sno_trabajoanterior.codemp ".
				"           AND sno_dedicacion.codded = sno_trabajoanterior.codded) AS desded ".
				"  FROM sno_trabajoanterior ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codper='".$as_codper."'".
				"   AND codtraant like '".$ai_codtraant."'".
				"   AND emptraant like '".$as_emptraant."'".
				" ORDER BY codtraant ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$li_codtraant=$row["codtraant"];
				$ls_emptraant=$row["emptraant"];
				$ls_ultcartraant=$row["ultcartraant"];
				$li_ultsuetraant=$row["ultsuetraant"];
				$li_ultsuetraant=$io_fun_nomina->uf_formatonumerico($li_ultsuetraant);
				$ld_fecingtraant=$io_funciones->uf_convertirfecmostrar($row["fecingtraant"]);				
				$ld_fecrettraant=$io_funciones->uf_convertirfecmostrar($row["fecrettraant"]);				
				$ls_emppubtraant=$row["emppubtraant"];
				$ls_codded=$row["codded"];
				$ls_desded=$row["desded"];
				$li_anolab=$row["anolab"];
				$li_meslab=$row["meslab"];
				$li_dialab=$row["dialab"];
	
				print "<tr class=celdas-blancas>";
				print "<td><a href=\"javascript: aceptar('$li_codtraant','$ls_emptraant','$ls_ultcartraant','$li_ultsuetraant',";
				print "'$ld_fecingtraant','$ld_fecrettraant','$ls_emppubtraant','$ls_codded','$ls_desded','$li_anolab','$li_meslab','$li_dialab');\">".$li_codtraant."</a></td>";
				print "<td>".$ls_emptraant."</td>";
				print "<td>".$ls_ultcartraant."</td>";
				print "<td>".$li_ultsuetraant."</td>";
				print "</tr>";			
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
	}
	{
		error_reporting(E_ALL);
		set_time_limit(1800);
		$io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF
		$io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra
		$io_pdf->ezSetCmMargins(3.9,2.5,3,3); // Configuración de los margenes en centímetros
		uf_print_encabezado_pagina($ls_titulo,$ls_desnom,$ls_periodo,$io_pdf); // Imprimimos el encabezado de la página
		$io_pdf->ezStartPageNumbers(550,50,10,'','',1); // Insertar el número de página
		uf_print_cabecera($io_pdf);
		$li_totrow=$io_report->DS->getRowCount("codper");
		for($li_i=1;(($li_i<=$li_totrow)&&($lb_valido));$li_i++)
		{
			$ls_codper=$io_report->DS->data["codper"][$li_i];
			$ls_nomper=$io_report->DS->data["apeper"][$li_i].", ".$io_report->DS->data["nomper"][$li_i];
			$li_codvac=$io_report->DS->data["codvac"][$li_i];
			$ld_fecvenvac=$io_funciones->uf_convertirfecmostrar($io_report->DS->data["fecvenvac"][$li_i]);
			$ld_fecdisvac=$io_funciones->uf_convertirfecmostrar($io_report->DS->data["fecdisvac"][$li_i]);
			$li_stavac=$io_report->DS->data["stavac"][$li_i];
			if($li_stavac=="1")
			{
				$li_stavac="Vencida";
			}
			else
			{
				$li_stavac="Programada";
			}
			$la_data[$li_i]=array('codigo'=>$ls_codper,'nombre'=>$ls_nomper,'vacacion'=>$li_codvac,'vencimiento'=>$ld_fecvenvac,'disfrute'=>$ld_fecdisvac,'estatus'=>$li_stavac);
		}
		$io_report->DS->resetds("codper");
		uf_print_detalle($la_data,$io_pdf); // Imprimimos el detalle 
		unset($la_data);
   function uf_print($as_tipo,$as_perdes)
   {
		//////////////////////////////////////////////////////////////////////////////
		//	     Function : uf_print
		//		   Access : public 
		//	    Arguments : as_tipo  // Tipo de Llamada del catálogo
		//	                as_perdes  // Período desde si se quiere filtrar a partir de un período en particular
		//	  Description : Función que obtiene e imprime los resultados de la busqueda
		//	   Creado Por : Ing. Yesenia Moreno
		// Fecha Creación : 10/02/2006 								Fecha Última Modificación : 
		//////////////////////////////////////////////////////////////////////////////
		require_once("../shared/class_folder/sigesp_include.php");
		$io_include=new sigesp_include();
		$io_conexion=$io_include->uf_conectar();
		require_once("../shared/class_folder/class_sql.php");
		$io_sql=new class_sql($io_conexion);	
		require_once("../shared/class_folder/class_mensajes.php");
		$io_mensajes=new class_mensajes();		
		require_once("../shared/class_folder/class_funciones.php");
		$io_funciones=new class_funciones();		
        $ls_codemp=$_SESSION["la_empresa"]["codemp"];
        $ls_codnom=$_SESSION["la_nomina"]["codnom"];
        $ld_peractnom=$_SESSION["la_nomina"]["peractnom"];
		print "<table width=500 border=0 cellpadding=1 cellspacing=1 class=fondo-tabla align=center>";
		print "<tr class=titulo-celda>";
		print "<td width=10>Período</td>";
		print "<td width=200>Fecha de Inicio</td>";
		print "<td width=200>Fecha de Finalización</td>";
		print "</tr>";
		$ls_sql="SELECT codperi, fecdesper, fechasper ".
				"  FROM sno_periodo ".
				" WHERE codemp='".$ls_codemp."'".
				"   AND codnom='".$ls_codnom."'".
				"   AND codperi <> '000' ".
				"   AND cerper=0";				
		if($as_perdes!="")
		{
			$ls_sql=$ls_sql."   AND codperi>='".$ld_peractnom."'".
							"   AND codperi>='".$as_perdes."'";
		}
		if($as_tipo=="prestamo")
		{
			$ls_sql=$ls_sql."   AND codperi>='".$ld_peractnom."'";
		}
		$ls_sql=$ls_sql." ORDER BY codperi ";
		$rs_data=$io_sql->select($ls_sql);
		if($rs_data===false)
		{
        	$io_mensajes->message("ERROR->".$io_funciones->uf_convertirmsg($io_sql->message)); 
		}
		else
		{
			while($row=$io_sql->fetch_row($rs_data))
			{
				$ls_codperi=$row["codperi"];
				$ld_fecdesper=$io_funciones->uf_formatovalidofecha($row["fecdesper"]);
				$ld_fechasper=$io_funciones->uf_formatovalidofecha($row["fechasper"]);
				$ld_fecdesper=$io_funciones->uf_convertirfecmostrar($ld_fecdesper);
				$ld_fechasper=$io_funciones->uf_convertirfecmostrar($ld_fechasper);
				
				switch ($as_tipo)
				{
					case "":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codperi','$ld_fecdesper','$ld_fechasper');\">".$ls_codperi."</a></td>";
						print "<td>".$ld_fecdesper."</td>";
						print "<td>".$ld_fechasper."</td>";
						print "</tr>";			
						break;
	
					case "prestamo":
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar('$ls_codperi','$ld_fecdesper','$ld_fechasper');\">".$ls_codperi."</a></td>";
						print "<td>".$ld_fecdesper."</td>";
						print "<td>".$ld_fechasper."</td>";
						print "</tr>";			
						break;
	
					case "pressusdesde":// es llamado desde sigesp_sno_p_prestamossuspender.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar_prestsus_desde('$ls_codperi','$ld_fecdesper','$ld_fechasper');\">".$ls_codperi."</a></td>";
						print "<td>".$ld_fecdesper."</td>";
						print "<td>".$ld_fechasper."</td>";
						print "</tr>";			
						break;
	
					case "pressushasta":// es llamado desde sigesp_sno_p_prestamossuspender.php
						print "<tr class=celdas-blancas>";
						print "<td><a href=\"javascript: aceptar_prestsus_hasta('$ls_codperi','$ld_fecdesper','$ld_fechasper');\">".$ls_codperi."</a></td>";
						print "<td>".$ld_fecdesper."</td>";
						print "<td>".$ld_fechasper."</td>";
						print "</tr>";			
						break;
				}
			}
			$io_sql->free_result($rs_data);
		}
		print "</table>";
		unset($io_include);
		unset($io_conexion);
		unset($io_sql);
		unset($io_mensajes);
		unset($io_funciones);
		unset($ls_codemp);
		unset($ls_codnom);
		unset($ld_peractnom);
   }
	{
		require_once("sigesp_sno_class_report_historico.php");
		$io_report=new sigesp_sno_class_report_historico();
		$li_tipo=2;
	}	
	require_once("../../shared/class_folder/sigesp_c_reconvertir_monedabsf.php");
	$io_monedabsf=new sigesp_c_reconvertir_monedabsf();				
	require_once("../../shared/class_folder/class_funciones.php");
	$io_funciones=new class_funciones();				
	require_once("../class_folder/class_funciones_nomina.php");
	$io_fun_nomina=new class_funciones_nomina();
	//----------------------------------------------------  Parámetros del encabezado  -----------------------------------------------
	$ls_desnom=$_SESSION["la_nomina"]["desnom"];
	$ls_peractnom=$_SESSION["la_nomina"]["peractnom"];
	$li_adelanto=$_SESSION["la_nomina"]["adenom"];
	$ld_fecdesper=$io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fecdesper"]);
	$ld_fechasper=$io_funciones->uf_convertirfecmostrar($_SESSION["la_nomina"]["fechasper"]);
	$ls_titulo="<b>COMPROBANTE DE PAGO</b>";
	$ls_periodo="Periodo: <b>".$ls_peractnom."</b> del <b>".$ld_fecdesper."</b> al <b>".$ld_fechasper."</b>";
	//--------------------------------------------------  Parámetros para Filtar el Reporte  -----------------------------------------
	$ls_codperdes=$io_fun_nomina->uf_obtenervalor_get("codperdes","");
	$ls_codperhas=$io_fun_nomina->uf_obtenervalor_get("codperhas","");
	$ls_coduniadm=$io_fun_nomina->uf_obtenervalor_get("coduniadm","");
	$ls_conceptocero=$io_fun_nomina->uf_obtenervalor_get("conceptocero","");
	$ls_conceptop2=$io_fun_nomina->uf_obtenervalor_get("conceptop2","");
	$ls_conceptoreporte=$io_fun_nomina->uf_obtenervalor_get("conceptoreporte","");
	$ls_tituloconcepto=$io_fun_nomina->uf_obtenervalor_get("tituloconcepto","");
	$ls_quincena=$io_fun_nomina->uf_obtenervalor_get("quincena","-");
	$ls_orden=$io_fun_nomina->uf_obtenervalor_get("orden","1");
	$ls_codubifis=$io_fun_nomina->uf_obtenervalor_get("codubifis","");
	$ls_codpai=$io_fun_nomina->uf_obtenervalor_get("codpai","");
			$io_pdf->ezSetCmMargins(3.6,5,3,3); // Configuración de los margenes en centímetros
			$io_pdf->ezStartPageNumbers(570,47,8,'','',1); // Insertar el número de página			
			uf_print_encabezado_pagina($ls_titulo,&$io_pdf);
			
			$lp_totrow=$io_report->detalle_pasantia->getRowCount("nropas");
			
			
			for($lp_p=1;$lp_p<=$lp_totrow;$lp_p++)
			{
			 $ls_cedula=$io_report->detalle_pasantia->data["cedpas"][$lp_p];
			 $ls_cedula=number_format($ls_cedula,0,",",".");
			 $ls_nombre=$io_report->detalle_pasantia->data["nompas"][$lp_p];
			 $ls_apellido=$io_report->detalle_pasantia->data["apepas"][$lp_p]; 
			 $ls_pasantia=$io_report->detalle_pasantia->data["nropas"][$lp_p];
			 $ls_fechaini=$io_report->detalle_pasantia->data["fecini"][$lp_p];			
			 $ls_fechaini=$io_funciones->uf_convertirfecmostrar($ls_fechaini);
			 $ls_fechafin=$io_report->detalle_pasantia->data["fecfin"][$lp_p];			
			 $ls_fechafin=$io_funciones->uf_convertirfecmostrar($ls_fechafin);		
			 $ls_estado=$io_report->detalle_pasantia->data["estado"][$lp_p];
			 $ls_tutor=$io_report->detalle_pasantia->data["tutor"][$lp_p];
			 $ls_instituto=$io_report->detalle_pasantia->data["inst_univ"][$lp_p];
			 $ls_carrera=$io_report->detalle_pasantia->data["carrera"][$lp_p];
			 
			 $la_dataper[$lp_p]=array('cedula'=>$ls_cedula,'nombre'=>$ls_nombre." ".$ls_apellido,
			                          'pasantia'=>$ls_pasantia,'fechaini'=>$ls_fechaini,'fechafin'=>$ls_fechafin,
									  'estado'=>$ls_estado,'tutor'=>$ls_tutor,'instituto'=>$ls_instituto,'carrera'=>$ls_carrera);	 		 
						
		   }//end del for*/
		   uf_print_encabezado_detalle($la_dataper,&$io_pdf);
		   unset($la_dataper);