function uf_print_cuerpo($as_nomemp,$as_numordcom,$ad_fecordcom,$ai_montot,$as_totordser,$as_ciuemp,$ad_fecrecser,&$io_pdf)
	{
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//       Function: uf_print_cabecera
		//		   Access: private 
		//	    Arguments: as_nomemp    // nombre de la empresa
		//	    		   as_nomfisalm // nombre fiscal de la empresa
		//	    		   io_pdf       // total de registros que va a tener el reporte
		//    Description: función que imprime la cabecera de cada página
		//	   Creado Por: Ing. Yesenia Moreno
		// Fecha Creación: 21/04/2006 
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$io_fun_fecha=new class_fecha();
		$io_funciones=new class_funciones();				
		$io_pdf->ezSetDy(-5);
		$ld_dia=date("d");
		$ld_mes=date("m");
		$ld_anio=date("Y");
		$ls_mes=$io_fun_fecha->uf_load_nombre_mes($ld_mes);
		$ad_fecordcom=$io_funciones->uf_convertirfecmostrar($ad_fecordcom);
		$io_pdf->ezSetDy(-15);
		$la_data1[1]=array('empresa'=>"ENTREGA CONFORME",'empresa1'=>"ENTREGA CONFORME");
		$la_data1[2]=array('empresa'=>"Firma:___________________________",'empresa1'=>"Firma:___________________________");
		$la_data1[3]=array('empresa'=>"Nombre:_________________________",'empresa1'=>"Nombre:_________________________");
		$la_data1[4]=array('empresa'=>"Cargo:__________________________",'empresa1'=>"Cargo:__________________________");
		$la_data1[5]=array('empresa'=>"C.I.:_____________________________",'empresa1'=>"C.I.:_____________________________");
		$la_columna=array('empresa'=>'<b>POR LA EMPRESA</b>',
						  'empresa1'=>'<b>POR EL '.strtoupper($as_nomemp).' </b>');
		$la_config=array('showHeadings'=>1, // Mostrar encabezados
						 'fontSize' => 8, // Tamaño de Letras
						 'titleFontSize' => 9,  // Tamaño de Letras de los títulos
						 'showLines'=>0, // Mostrar Líneas
						 'shaded'=>0, // Sombra entre líneas
						 'width'=>490, // Ancho de la tabla
						 'maxWidth'=>490, // Ancho Máximo de la tabla
						 'xOrientation'=>'center', // Orientación de la tabla
						 'rowGap' => 1.5 ,
						 'cols'=>array('empresa'=>array('justification'=>'left','width'=>245), // Justificación y ancho de la columna
						 			   'empresa1'=>array('justification'=>'left','width'=>245))); // Justificación y ancho de la columna
		$io_pdf->ezTable($la_data1,$la_columna,'',$la_config);
	}// end function uf_print_cabecera
					$ls_agno    = substr($ld_fecregsol,0,4);	
					settype($li_mes_act,'int');
					if($li_mes_act!=1)
					{
					   $li_mes_ant = $li_mes_act - 1;
					}
					else
					{
					   $li_mes_ant = 1;
					}
					settype($li_mes_act,'string');
					settype($li_mes_ant,'string');
					$li_mes_act = $io_funciones->uf_cerosizquierda($li_mes_act,2);		
					$li_mes_ant = $io_funciones->uf_cerosizquierda($li_mes_ant,2);					
					
					$ls_nommesact = $io_fecha->uf_load_nombre_mes($li_mes_act); 		
					$ls_nommesant = $io_fecha->uf_load_nombre_mes($li_mes_ant); 							
					
					$ld_fecdesant = $io_funciones->uf_convertirdatetobd("01/01/".$ls_agno);
					$ld_hasant    = $io_fecha->uf_last_day($li_mes_ant,$ls_agno);
					$ld_fechasant = $io_funciones->uf_convertirdatetobd($ld_hasant);						
					
				    $ld_fecdesact = $io_funciones->uf_convertirdatetobd("01/".$li_mes_act."/".$ls_agno);
					$ld_hasact    = $io_fecha->uf_last_day($li_mes_act,$ls_agno);
					$ld_fechasact = $io_funciones->uf_convertirdatetobd($ld_hasact);
																		
			    //***********************************************************************************************	
				$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];
		$ls_cuentahasta_max=$_GET["cuentahasta"];
		if(($ls_cuentadesde_min=="")&&($ls_cuentahasta_max==""))
		{
		   if($io_report->uf_spg_reporte_select_cuenta_min_max($ls_cuentadesde_min,$ls_cuentahasta_max))
		   {
		     $ls_cuentadesde=$ls_cuentadesde_min;
		     $ls_cuentahasta=$ls_cuentahasta_max;
		   } 
		}
		else
		{
		     $ls_cuentadesde=$ls_cuentadesde_min;
		     $ls_cuentahasta=$ls_cuentahasta_max;
		}
	//----------------------------------------------------  Par�metros del encabezado  -----------------------------------------------
		$ldt_fecha=" <b>".$io_fecha->uf_load_nombre_mes(substr($ls_fecha,3,2))." - ".substr($ls_fecha,6,4)." </b> ";
		$ls_titulo=" <b>MOVIMIENTOS DEL MES</b> ";       
	//--------------------------------------------------------------------------------------------------------------------------------
    // Cargar el dts_cab con los datos de la cabecera del reporte( Selecciono todos comprobantes )	
	$lb_valido=uf_insert_seguridad("<b>Movimientos del Mes en PDF</b>"); // Seguridad de Reporte
	if($lb_valido)
	{
		$lb_valido=$io_report->uf_scg_reporte_movimientos_mes($ls_cuentadesde,$ls_cuentahasta,$ls_fecha,$ls_fechasta,$ls_orden);
	}
	 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>");
	 }
	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();
	require_once("../../shared/class_folder/class_fecha.php");
	$io_fecha=new class_fecha();
	//----------------------------------------------------  Parámetros del encabezado  -----------------------------------------------
	$ls_titulo="<b>Listado de Aportes del IPASME</b>";
	//--------------------------------------------------  Parámetros para Filtar el Reporte  -----------------------------------------
	$ls_codnomdes=$io_fun_nomina->uf_obtenervalor_get("codnomdes","");
	$ls_codnomhas=$io_fun_nomina->uf_obtenervalor_get("codnomhas","");
	$ls_ano=$io_fun_nomina->uf_obtenervalor_get("ano","");
	$ls_mes=$io_fun_nomina->uf_obtenervalor_get("mes","");
	$ls_orden=$io_fun_nomina->uf_obtenervalor_get("orden","1");
	$ls_conceptocero=$io_fun_nomina->uf_obtenervalor_get("conceptocero","");
	$ls_periodo= "<b>Año: ".$ls_ano." Mes: ".$io_fecha->uf_load_nombre_mes($ls_mes)."</b>";
	$ls_tiporeporte=$io_fun_nomina->uf_obtenervalor_get("tiporeporte",0);
	global $ls_tiporeporte;
	if($ls_tiporeporte==1)
	{
		require_once("sigesp_snorh_class_reportbsf.php");
		$io_report=new sigesp_snorh_class_reportbsf();
	}
	//--------------------------------------------------------------------------------------------------------------------------------
	$lb_valido=uf_insert_seguridad($ls_titulo,$ls_periodo); // Seguridad de Reporte
	if($lb_valido)
	{
		$lb_valido=$io_report->uf_ipasme_aporte_concepto($ls_codnomdes,$ls_codnomhas,$ls_ano,$ls_mes,$ls_conceptocero); // Cargar el DS con los datos del reporte
	}
	if($lb_valido==false) // Existe algún error ó no hay registros
	{
			{
				$li_totrow_det=$io_report->DS_detalle->getRowCount("codper");
				$li_arcacum=0;
				$li_islracum=0;
				$lb_arc=false;
				for($li_s=1;$li_s<=$li_totrow_det;$li_s++)
				{
					$ls_codisr=$io_report->DS_detalle->data["codisr"][$li_s];
					$li_porisr=$io_fun_nomina->uf_formatonumerico($io_report->DS_detalle->data["porisr"][$li_s]);
					$li_arcacum=$li_arcacum+abs($io_report->DS_detalle->data["arc"][$li_s]);
					$li_islracum=$li_islracum+abs($io_report->DS_detalle->data["islr"][$li_s]);
					$li_arc=$io_fun_nomina->uf_formatonumerico(abs($io_report->DS_detalle->data["arc"][$li_s]));
					$li_islr=$io_fun_nomina->uf_formatonumerico(abs($io_report->DS_detalle->data["islr"][$li_s]));
					$li_arc_acumulado=$io_fun_nomina->uf_formatonumerico($li_arcacum);
					$li_isl_acumulado=$io_fun_nomina->uf_formatonumerico($li_islracum);
					$ls_mes=strtoupper(substr($io_fecha->uf_load_nombre_mes($ls_codisr),0,3));
					if($li_arc<>"0,00")
					{
						$lb_arc=true;
					}
					$la_data[$li_s]=array('mes'=>$ls_mes,'arc'=>$li_arc,'porcentaje'=>$li_porisr,'retencion'=>$li_islr,
										  'arcacum'=>$li_arc_acumulado,'retencionacum'=>$li_isl_acumulado,'datos'=>'');
				}
				$io_report->DS_detalle->resetds("codper");
				if($li_totrow_det==0)
				{
					$lb_arc=false;
					for($li_s=1;$li_s<=12;$li_s++)
					{
						$ls_codisr=str_pad($li_s,2,"0",0);
						$li_porisr=$io_fun_nomina->uf_formatonumerico(0);
			$ls_concont=$io_report->DS->data["concont"][$li_i];
			$li_tamletcont=$io_report->DS->data["tamletcont"][$li_i];
			$li_tamletpiecont=$io_report->DS->data["tamletpiecont"][$li_i];
			if($li_tamletpiecont=="")
			{
				$li_tamletpiecont=$li_tamletcont;
			}
			$li_intlincont=$io_report->DS->data["intlincont"][$li_i];
			$li_marinfcont=$io_report->DS->data["marinfcont"][$li_i];
			$li_marsupcont=$io_report->DS->data["marsupcont"][$li_i];
			$ls_titcont=$io_report->DS->data["titcont"][$li_i];
			$ls_piepagcont=$io_report->DS->data["piepagcont"][$li_i];
			$ls_ente=$_SESSION["la_empresa"]["nombre"];
			$ld_fecha=date("d/m/Y");
			$ls_dia_act=substr($ld_fecha,0,2);
			$ls_mes_act=$io_fecha->uf_load_nombre_mes(substr($ld_fecha,3,2));
			$ls_ano_act=substr($ld_fecha,6,4);
			$io_pdf->ezSetCmMargins($li_marsupcont,$li_marinfcont,3,3); // Configuración de los margenes en centímetros
			uf_print_encabezado_pagina($ls_titcont,$io_pdf); // Imprimimos el encabezado de la página
			$lb_valido=$io_report->uf_select_contratos_personal($ls_nroregdes,$ls_nroreghas, $rs_data); // Obtenemos el detalle del reporte
			if($lb_valido)
			{
				 $li_s=0;
				 $li_totrow_det=$io_report->io_sql->num_rows($rs_data);
				while ($row=$io_report->io_sql->fetch_row($rs_data))
				{
				    $li_s=$li_s+1;
					$ls_contenido="";
					$ls_contenido=$ls_concont;

					$ls_horario=trim ($row["horario"]);
	$io_fecha=new class_fecha();
	//----------------------------------------------------  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"]);
	if(substr($ld_fecdesper,0,2)=="01")
	{
		$ls_descripcion="1ra QUINCENA ";
	}
	else
	{
		$ls_descripcion="2da QUINCENA ";
	}
	$ls_descripcion=$ls_descripcion."MES DE ".strtoupper($io_fecha->uf_load_nombre_mes(substr($ld_fecdesper,3,2)))." ".substr($ld_fecdesper,6,4);
	//--------------------------------------------------  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","");
	$ls_codest=$io_fun_nomina->uf_obtenervalor_get("codest","");
	$ls_codmun=$io_fun_nomina->uf_obtenervalor_get("codmun","");
	$ls_codpar=$io_fun_nomina->uf_obtenervalor_get("codpar","");
		$li_tipo=2;
	}	
	$ls_bolivares ="Bs.";
	require_once("../../shared/class_folder/class_funciones.php");
	$io_funciones=new class_funciones();				
	require_once("../../shared/class_folder/class_fecha.php");
	$io_fecha=new class_fecha();				
	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>DETALLES DE NÓMINA EN ".$ls_bolivares."</b>";
	$ls_periodo="<b>".substr($ld_fechasper,0,2)." de ".$io_fecha->uf_load_nombre_mes(substr($ld_fechasper,3,2))." de ".substr($ld_fechasper,6,4)."</b>";
	$ls_tipnom=$_SESSION["la_nomina"]["tipnom"];
	$ls_descripcion="";
	switch($ls_tipnom)
	{
		case "1":
			$ls_descripcion="Empleado Fijo";
			break;
		case "2":
			$ls_descripcion="Empleado Contratado";
			break;
		case "3":
			$ls_descripcion="Obrero Fijo";
			break;
		case "4":
			$ls_descripcion="Obrero Contratado";
	$ls_titulo="<b>Listado de Cumpleañeros</b>";
	//--------------------------------------------------  Parámetros para Filtar el Reporte  -----------------------------------------
	$ls_codnomdes=$io_fun_nomina->uf_obtenervalor_get("codnomdes","");
	$ls_codnomhas=$io_fun_nomina->uf_obtenervalor_get("codnomhas","");
	$ls_codperdes=$io_fun_nomina->uf_obtenervalor_get("codperdes","");
	$ls_codperhas=$io_fun_nomina->uf_obtenervalor_get("codperhas","");
	$ls_activo=$io_fun_nomina->uf_obtenervalor_get("activo","");
	$ls_egresado=$io_fun_nomina->uf_obtenervalor_get("egresado","");
	$ls_activono=$io_fun_nomina->uf_obtenervalor_get("activono","");
	$ls_vacacionesno=$io_fun_nomina->uf_obtenervalor_get("vacacionesno","");
	$ls_suspendidono=$io_fun_nomina->uf_obtenervalor_get("suspendidono","");
	$ls_egresadono=$io_fun_nomina->uf_obtenervalor_get("egresadono","");
	$ls_nomnormal=$io_fun_nomina->uf_obtenervalor_get("nominasnormales","");
	$ls_mes=$io_fun_nomina->uf_obtenervalor_get("mes","");
	$ls_orden=$io_fun_nomina->uf_obtenervalor_get("orden","1");
	$ls_titulo2="<b>Del Mes de ".$io_fecha->uf_load_nombre_mes($ls_mes)."</b>";
	//--------------------------------------------------------------------------------------------------------------------------------
	$lb_valido=uf_insert_seguridad($ls_titulo); // Seguridad de Reporte
	if($lb_valido)
	{
		$lb_valido=$io_report->uf_listadocumpleanos($ls_codnomdes,$ls_codnomhas,$ls_codperdes,$ls_codperhas,$ls_mes,$ls_activo,
													$ls_egresado,$ls_activono,$ls_vacacionesno,$ls_suspendidono,$ls_egresadono,
													$ls_nomnormal,$ls_orden); // Cargar el DS con los datos del reporte
	}
	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>");
	}
	//----------------------------------------------------  Parámetros del encabezado  -----------------------------------------------
	$ls_titulo="<b>INSTITUTO DE PREVISION SOCIAL DE LA FUERZA ARMADA</b>";
	$ls_titulo2="<b>REPORTE DE PERSONAL PARA EL CONTROL DEL PROGRAMA DE ALIMENTACIÓN</b>";
	//--------------------------------------------------  Parámetros para Filtar el Reporte  -----------------------------------------
	$ls_codnomdes=$io_fun_nomina->uf_obtenervalor_get("codnomdes","");
	$ls_codnomhas=$io_fun_nomina->uf_obtenervalor_get("codnomhas","");
	$ls_codconcdes=$io_fun_nomina->uf_obtenervalor_get("codconcdes","");
	$ls_codconchas=$io_fun_nomina->uf_obtenervalor_get("codconchas","");
	$ls_ano=$io_fun_nomina->uf_obtenervalor_get("ano","");
	$ls_mes=$io_fun_nomina->uf_obtenervalor_get("mes","");
	$ls_codperi=$io_fun_nomina->uf_obtenervalor_get("codperi","");
	$ls_orden=$io_fun_nomina->uf_obtenervalor_get("orden","1");
	$ls_orden="5".trim($ls_orden);
	$ls_conceptocero=$io_fun_nomina->uf_obtenervalor_get("conceptocero","");
	$ls_rango= "Nómina Desde: ".$ls_codnomdes." Nómina Hasta: ".$ls_codnomhas;
	$ls_periodo= "Año: ".$ls_ano." Mes: ".$io_fecha->uf_load_nombre_mes($ls_mes);
	$ls_tiporeporte=$io_fun_nomina->uf_obtenervalor_get("tiporeporte",0);
	$ls_subnomdes=$io_fun_nomina->uf_obtenervalor_get("codsubnomdes","");
	$ls_subnomhas=$io_fun_nomina->uf_obtenervalor_get("codsubnomhas","");
	global $ls_tiporeporte;
	if($ls_tiporeporte==1)
	{
		require_once("sigesp_snorh_class_reportbsf.php");
		$io_report=new sigesp_snorh_class_reportbsf();
	}
	//--------------------------------------------------------------------------------------------------------------------------------
	$lb_valido=uf_insert_seguridad($ls_titulo,$ls_rango,$ls_periodo); // Seguridad de Reporte
	if($lb_valido)
	{
		$lb_valido=$io_report->uf_cestaticket_personal($ls_codnomdes,$ls_codnomhas,$ls_ano,$ls_mes,$ls_codperi,$ls_codconcdes,
														$ls_codconchas,$ls_conceptocero,$ls_subnomdes,$ls_subnomhas,$ls_orden,&$rs_data,$record_set='si'); // Cargar el DS con los datos del reporte
			$io_msg->message("Error en reporte !!!");		
			print "<script>";
			print "close();";
			print "</script>";
		}	
		$la_campo["banco"]			= $la_cartaorden["nomban"][1];
		$la_campo["ciudad"]			= $_SESSION["la_empresa"]["ciuemp"];
		$la_campo["fecha"]			= $ls_fecha_corta;
		$la_campo["gerente"]		= $la_cartaorden["gerban"][1];
		$la_campo["cartaorden"]		= $la_cartaorden["numcarord"][1];
		$la_campo["documento"]		= $la_cartaorden["numdoc"][1];
		$la_campo["cuentabancaria"] = $la_cartaorden["ctaban"][1];
		$la_campo["monto"]			= number_format($la_cartaorden["monto"][1],2,",",".");
		$la_campo["montoletras"]	= $numalet->uf_convertir_letra($la_cartaorden["monto"][1],'','');;
		$la_campo["tipocuenta"]		= $la_cartaorden["nomtipcta"][1];
		$la_campo["empresa"]		= $_SESSION["la_empresa"]["nombre"];
		uf_reemplazar($la_campo,$la_data,&$io_pdf);			
	}
	
	$class_report->SQL->begin_transaction();		
	$ls_mes = $io_fecha->uf_load_nombre_mes(substr($ls_fecha_corta,3,2));
	$ls_fecha=$_SESSION["la_empresa"]["ciuemp"].", ".substr($ls_fecha_corta,0,2)." de ".$ls_mes." de ".substr($ls_fecha_corta,6,4)."" ;
	uf_print_encabezado_pagina($ls_numdoc,$ls_fecha,$io_pdf); // Imprimimos el encabezado de la p�ina
	uf_print_texto($la_data["encabezado"][1],$io_pdf,650);
	uf_print_texto($la_data["cuerpo"][1],$io_pdf);
	$la_data_dt=$class_report->uf_select_dt_cartaorden($ls_numdoc,$ls_codban,$ls_ctaban,$ls_tipproben);
	uf_print_detalle($la_data_dt,$io_pdf,450,$ls_tipproben); // Imprimimos el detalle 	
	uf_print_texto($la_data["pie"][1],$io_pdf);		
    $io_pdf->ezStream();	
?> 
	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();
	require_once("../../shared/class_folder/class_fecha.php");
	$io_fecha=new class_fecha();
	//----------------------------------------------------  Par�metros del encabezado  -----------------------------------------------
	$ls_titulo="<b>Listado de Relaci�n de Retenci�n I.S.L.R.</b>";
	//--------------------------------------------------  Par�metros para Filtar el Reporte  -----------------------------------------
	$ls_codnomdes=$io_fun_nomina->uf_obtenervalor_get("codnomdes","");
	$ls_codnomhas=$io_fun_nomina->uf_obtenervalor_get("codnomhas","");
	$ls_ano=$io_fun_nomina->uf_obtenervalor_get("ano","");
	$ls_mes=$io_fun_nomina->uf_obtenervalor_get("mes","");
	$ls_conceptocero=$io_fun_nomina->uf_obtenervalor_get("conceptocero","");
	$ls_orden=$io_fun_nomina->uf_obtenervalor_get("orden","1");
	$ls_titulo2="<b>A�o</b> ".$ls_ano." <b>Mes</b> ".$io_fecha->uf_load_nombre_mes($ls_mes);
	$ls_tiporeporte=$io_fun_nomina->uf_obtenervalor_get("tiporeporte",0);
	global $ls_tiporeporte;
	if($ls_tiporeporte==1)
	{
		require_once("sigesp_snorh_class_reportbsf.php");
		$io_report=new sigesp_snorh_class_reportbsf();
	}
	//--------------------------------------------------------------------------------------------------------------------------------
	$lb_valido=uf_insert_seguridad($ls_titulo,$ls_titulo2); // Seguridad de Reporte
	if($lb_valido)
	{
		$lb_valido=$io_report->uf_retencionislr_personal($ls_codnomdes,$ls_codnomhas,$ls_ano,$ls_mes,$ls_conceptocero,$ls_orden); // Cargar el DS con los datos del reporte
	}
	if($lb_valido==false) // Existe alg�n error � no hay registros
	{
	}
	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();
	require_once("../../shared/class_folder/class_fecha.php");
	$io_fecha=new class_fecha();
	//----------------------------------------------------  Parámetros del encabezado  -----------------------------------------------
	$ls_desnom="<b>".$_SESSION["la_nomina"]["desnom"]."</b>";
	$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>Retenciones y Aportes Patronales</b>";
	if(intval(substr($ld_fecdesper,0,2))<=15)
	{
		$ls_quincena="Primera Quincena del mes de ".$io_fecha->uf_load_nombre_mes(substr($ld_fecdesper,3,2))." del ".substr($ld_fecdesper,6,4);
	}
	else
	{
		$ls_quincena="Segunda Quincena del mes de ".$io_fecha->uf_load_nombre_mes(substr($ld_fecdesper,3,2))." del ".substr($ld_fecdesper,6,4);
	}
	$ls_periodo="Del ".$ld_fecdesper." al ".$ld_fechasper."</b>";
	//--------------------------------------------------  Parámetros para Filtar el Reporte  -----------------------------------------
	$ls_codconc=$io_fun_nomina->uf_obtenervalor_get("codconc","");
	$ls_nomcon=$io_fun_nomina->uf_obtenervalor_get("nomcon","");
	$ls_conceptocero=$io_fun_nomina->uf_obtenervalor_get("conceptocero","");
	$ls_orden=$io_fun_nomina->uf_obtenervalor_get("orden","1");
	$ls_subnomdes=$io_fun_nomina->uf_obtenervalor_get("subnomdes","");
	$ls_subnomhas=$io_fun_nomina->uf_obtenervalor_get("subnomhas","");
	//--------------------------------------------------------------------------------------------------------------------------------
	$lb_valido=uf_insert_seguridad($ls_titulo,$ls_desnom,$ls_periodo,$li_tipo); // Seguridad de Reporte
Ejemplo n.º 14
0
function uf_imprimirresultados($as_mes, $as_ano)
{
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //	     Function: uf_imprimirresultados
    //		   Access: private
    //	    Arguments: as_mes  // Mes de la Depreciación
    //	    		   as_ano  // Año de la Depreciación
    //	  Description: Función que Imprime los detalles del comprobante
    //	   Creado Por: Ing. Yesenia Moreno
    // Fecha Creación: 31/10/2006 								Fecha Última Modificación :
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    global $in_class_mis;
    require_once "../shared/class_folder/sigesp_include.php";
    $in = new sigesp_include();
    $con = $in->uf_conectar();
    require_once "../shared/class_folder/class_mensajes.php";
    $io_mensajes = new class_mensajes();
    require_once "../shared/class_folder/class_sql.php";
    $io_sql = new class_sql($con);
    require_once "../shared/class_folder/class_sql.php";
    $io_sql2 = new class_sql($con);
    require_once "../shared/class_folder/class_funciones.php";
    $io_funciones = new class_funciones();
    require_once "../shared/class_folder/class_fecha.php";
    $io_fecha = new class_fecha();
    $ls_codemp = $_SESSION["la_empresa"]["codemp"];
    $ls_sql = "SELECT SUM(mondepmen) AS monto  " . "  FROM saf_depreciacion " . " WHERE codemp='" . $ls_codemp . "' " . "   AND SUBSTR(fecdep,1,4) = '" . $as_ano . "' " . "   AND SUBSTR(fecdep,6,2) = '" . $as_mes . "' " . " GROUP BY SUBSTR(fecdep,1,4), SUBSTR(fecdep,6,2) ";
    $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_comprobante = str_pad($as_mes . $as_ano, 15, "0", 0);
            $ls_descripcion = "DEPRECIACIÓN DE LOS ACTIVOS FIJOS CORRESPONDIENTES AL AÑO " . $as_ano . " MES DE " . strtoupper($io_fecha->uf_load_nombre_mes($as_mes));
            $li_monto = number_format($row["monto"], 2, ",", ".");
            print "<table width='450' height='20' border='0' align='center' cellpadding='0' cellspacing='0'>";
            print "\t<tr>";
            print "\t\t<td width='450' class='titulo-ventana'>Información del Comprobante</td>";
            print " </tr>";
            print "</table>";
            print "<table width='450' border=0 cellpadding=1 cellspacing=1 align='center' class='formato-blanco'>";
            print "  <tr>";
            print "\t\t<td width='100'><div align='right' class='texto-azul'>Comprobante</div></td>";
            print "\t\t<td width='350'><div align='left'>" . $ls_comprobante . "</div></td>";
            print "  </tr>";
            print "  <tr>";
            print "\t\t<td><div align='right' class='texto-azul'>Descripci&oacute;n </div></td>";
            print "\t\t<td><div align='justify'>" . $ls_descripcion . "</div></td>";
            print "  </tr>";
            print "  <tr>";
            print "\t\t<td><div align='right' class='texto-azul'>Monto Total</div></td>";
            print "\t\t<td><div align='left'> " . $li_monto . " </div></td>";
            print "  </tr>";
            print "  <tr>";
            print "\t\t<td><div align='right' class='texto-azul'>Contabilizaci&oacute;n </div></td>";
            print "\t\t<td><div align='left'> COMPROMETE, CAUSA Y PAGA </div></td>";
            print "  </tr>";
            print "  <tr>";
            print "\t\t<td><div align='right' class='texto-azul'></div></td>";
            print "\t\t<td><div align='left'></div></td>";
            print "  </tr>";
            print "</table>";
            $ls_sql = "SELECT SUM(saf_depreciacion.mondepmen) AS monto, saf_activo.codestpro1, saf_activo.codestpro2, " . "\t\tsaf_activo.codestpro3, saf_activo.codestpro4, saf_activo.codestpro5, saf_activo.estcla, saf_activo.spg_cuenta_dep " . "  FROM saf_depreciacion, saf_activo " . " WHERE saf_depreciacion.codemp='" . $ls_codemp . "' " . "   AND SUBSTR(saf_depreciacion.fecdep,1,4) = '" . $as_ano . "' " . "   AND SUBSTR(saf_depreciacion.fecdep,6,2) = '" . $as_mes . "' " . "   AND saf_depreciacion.codemp = saf_activo.codemp\t" . "   AND saf_depreciacion.codact = saf_activo.codact " . " GROUP BY saf_activo.codestpro1, saf_activo.codestpro2, saf_activo.codestpro3, saf_activo.codestpro4, " . "\t\t   saf_activo.codestpro5, saf_activo.estcla, saf_activo.spg_cuenta_dep ";
            $rs_data2 = $io_sql2->select($ls_sql);
            if ($rs_data2 === false) {
                $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql2->message));
            } else {
                $ls_titulo = "";
                $li_len1 = 0;
                $li_len2 = 0;
                $li_len3 = 0;
                $li_len4 = 0;
                $li_len5 = 0;
                $in_class_mis->uf_loadmodalidad(&$li_len1, &$li_len2, &$li_len3, &$li_len4, &$li_len5, &$ls_titulo);
                print "<table width='450' height='20' border='0' align='center' cellpadding='0' cellspacing='0' class='formato-blanco'>";
                print "\t<tr>";
                print "\t\t<td colspan='4' class='titulo-celdanew'>Detalle Presupuestario</td>";
                print " </tr>";
                print " <tr class=titulo-celdanew>";
                print "\t\t<td width='150'>" . $ls_titulo . "</td>";
                print "\t\t<td width='100'>Estatus</td>";
                print "\t\t<td width='100'>Cuenta</td>";
                print "\t\t<td width='100'>Monto</td>";
                print "\t</tr>";
                $li_total = 0;
                while ($row = $io_sql2->fetch_row($rs_data2)) {
                    $ls_cuenta = $row["spg_cuenta_dep"];
                    $li_total = $li_total + $row["monto"];
                    $li_monto = $in_class_mis->uf_formatonumerico($row["monto"]);
                    $ls_codestpro = $row["codestpro1"] . $row["codestpro2"] . $row["codestpro3"] . $row["codestpro4"] . $row["codestpro5"];
                    $ls_estcla = $row["estcla"];
                    $ls_programatica = "";
                    $ls_estatus = "";
                    $in_class_mis->uf_formatoprogramatica($ls_codestpro, &$ls_programatica);
                    switch ($ls_estcla) {
                        case "A":
                            $ls_estatus = "Acción";
                            break;
                        case "P":
                            $ls_estatus = "Proyecto";
                            break;
                    }
                    print "<tr class=celdas-blancas>";
                    print "<td align=center width='150'>" . $ls_programatica . "</td>";
                    print "<td align=center width='100'>" . $ls_estatus . "</td>";
                    print "<td align=center width='100'>" . $ls_cuenta . "</td>";
                    print "<td align=right width='100'>" . $li_monto . "  </td>";
                    print "</tr>";
                }
                $li_total = $in_class_mis->uf_formatonumerico($li_total);
                print "\t<tr class=celdas-blancas>";
                print "\t\t<td colspan='3' align='right' class='texto-azul'>Total</td>";
                print "\t\t<td width='100' align='right' class='texto-azul'>" . $li_total . "</td>";
                print " </tr>";
                print "</table>";
            }
            $io_sql2->free_result($rs_data2);
            $ls_sql = "SELECT SUM(saf_depreciacion.mondepmen) AS monto, 'D' AS operacion, spg_cuentas.sc_cuenta " . "  FROM saf_depreciacion,saf_activo, spg_cuentas " . " WHERE saf_depreciacion.codemp='" . $ls_codemp . "' " . "   AND SUBSTR(saf_depreciacion.fecdep,1,4) = '" . $as_ano . "' " . "   AND SUBSTR(saf_depreciacion.fecdep,6,2) = '" . $as_mes . "' " . "   AND saf_depreciacion.codemp = saf_activo.codemp " . "   AND saf_depreciacion.codact = saf_activo.codact " . "   AND saf_activo.codemp = spg_cuentas.codemp " . "   AND saf_activo.codestpro1 = spg_cuentas.codestpro1 " . "   AND saf_activo.codestpro2 = spg_cuentas.codestpro2 " . "   AND saf_activo.codestpro3 = spg_cuentas.codestpro3 " . "   AND saf_activo.codestpro4 = spg_cuentas.codestpro4 " . "   AND saf_activo.codestpro5 = spg_cuentas.codestpro5 " . "   AND saf_activo.spg_cuenta_dep = spg_cuentas.spg_cuenta " . " GROUP BY spg_cuentas.sc_cuenta " . " UNION " . "SELECT SUM(saf_depreciacion.mondepmen) AS monto, 'H' AS operacion, saf_activo.sc_cuenta " . "  FROM saf_depreciacion,saf_activo, spg_ep1 " . " WHERE saf_depreciacion.codemp='" . $ls_codemp . "' " . "   AND SUBSTR(saf_depreciacion.fecdep,1,4) = '" . $as_ano . "' " . "   AND SUBSTR(saf_depreciacion.fecdep,6,2) = '" . $as_mes . "' " . "   AND spg_ep1.estint=0" . "   AND saf_depreciacion.codemp = saf_activo.codemp " . "   AND saf_depreciacion.codact = saf_activo.codact " . "   AND saf_activo.codemp=spg_ep1.codemp" . "   AND saf_activo.codestpro1=spg_ep1.codestpro1" . "   AND saf_activo.estcla=spg_ep1.estcla" . " GROUP BY saf_activo.sc_cuenta" . " UNION " . "SELECT SUM(saf_depreciacion.mondepmen) AS monto, 'H' AS operacion, trim(spg_ep1.sc_cuenta) as sc_cuenta " . "  FROM saf_depreciacion,saf_activo, spg_ep1 " . " WHERE saf_depreciacion.codemp='" . $ls_codemp . "' " . "   AND SUBSTR(saf_depreciacion.fecdep,1,4) = '" . $as_ano . "' " . "   AND SUBSTR(saf_depreciacion.fecdep,6,2) = '" . $as_mes . "' " . "   AND spg_ep1.estint=1" . "   AND saf_depreciacion.codemp = saf_activo.codemp " . "   AND saf_depreciacion.codact = saf_activo.codact " . "   AND saf_activo.codemp=spg_ep1.codemp" . "   AND saf_activo.codestpro1=spg_ep1.codestpro1" . "   AND saf_activo.estcla=spg_ep1.estcla" . " GROUP BY spg_ep1.sc_cuenta";
            $rs_data2 = $io_sql2->select($ls_sql);
            if ($rs_data2 === false) {
                $io_mensajes->message("ERROR->" . $io_funciones->uf_convertirmsg($io_sql2->message));
            } else {
                $li_total_deb = 0;
                $li_total_hab = 0;
                print "<table width='450' height='20' border='0' align='center' cellpadding='0' cellspacing='0' class='formato-blanco'>";
                print "\t<tr>";
                print "\t\t<td colspan='3' class='titulo-celdanew'>Detalle Contable</td>";
                print " </tr>";
                print " <tr class=titulo-celdanew>";
                print "\t\t<td width='100'>Cuenta</td>";
                print "\t\t<td width='100'>Debe</td>";
                print "\t\t<td width='100'>Haber</td>";
                print "\t</tr>";
                while ($row = $io_sql2->fetch_row($rs_data2)) {
                    $ls_cuenta = $row["sc_cuenta"];
                    $li_monto = $row["monto"];
                    $ls_debhab = $row["operacion"];
                    switch ($ls_debhab) {
                        case "D":
                            $li_debe = $li_monto;
                            $li_debe = $in_class_mis->uf_formatonumerico($li_debe);
                            $li_haber = "0,00";
                            $li_total_deb = $li_total_deb + $li_monto;
                            break;
                        case "H":
                            $li_debe = "0,00";
                            $li_haber = $li_monto;
                            $li_haber = $in_class_mis->uf_formatonumerico($li_haber);
                            $li_total_hab = $li_total_hab + $li_monto;
                            break;
                    }
                    print "<tr class=celdas-blancas>";
                    print "<td align=center width='100'>" . $ls_cuenta . "</td>";
                    print "<td align=right width='100'>" . $li_debe . "</td>";
                    print "<td align=right width='100'>" . $li_haber . "</td>";
                    print "</tr>";
                }
                $li_total_deb = $in_class_mis->uf_formatonumerico($li_total_deb);
                $li_total_hab = $in_class_mis->uf_formatonumerico($li_total_hab);
                print "\t<tr>";
                print "\t\t<td align=right class='texto-azul'>Total</td>";
                print "\t\t<td align=right class='texto-azul'>" . $li_total_deb . "</td>";
                print "\t\t<td align=right class='texto-azul'>" . $li_total_hab . "</td>";
                print " </tr>";
                print "</table>";
            }
            $io_sql2->free_result($rs_data2);
            print "<br><br>";
        }
    }
    $io_sql->free_result($rs_data);
}
				$li_totrow=$ds_voucher->getRowCount("numdoc");
				for($li_i=1;$li_i<=$li_totrow;$li_i++)
				{
					unset($la_data);
					$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 * 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];
					$ls_fecha_corta=date("d/m/Y");
					$ld_fecmov=$io_funciones->uf_convertirfecmostrar($ds_voucher->data["fecmov"][$li_i]);
					$ls_mes = $io_fecha->uf_load_nombre_mes(substr($ld_fecmov,3,2));
					$ls_fecha=$_SESSION["la_empresa"]["ciuemp"].", ".substr($ld_fecmov,0,2)." de ".$ls_mes;
					$ls_agnio=substr($ld_fecmov,-4,4);
					$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;
			
					$ls_monto=$numalet->uf_convertir_letra($ldec_total,'','');
					uf_print_encabezado_pagina(number_format($ldec_total,2,",","."),$ls_nomproben,$ls_monto,$ls_fecha,$ls_agnio,$io_pdf,$ls_fecha_corta); // Imprimimos el encabezado de la p�ina
					uf_print_cabecera($ls_numdoc,$ls_nomban,$ls_ctaban,$ls_chevau,$ls_nomproben,$ls_solicitudes,$ls_conmov,$io_pdf); // Imprimimos la cabecera del registro
					$ds_dt_scg->data=$class_report->uf_cargar_dt_scg($ls_numdoc,$ls_codban,$ls_ctaban,$ls_codope); // Obtenemos el detalle del reporte
					$la_items = array('0'=>'scg_cuenta');
					$la_suma  = array('0'=>'monto');
	function uf_print_encabezado_pagina(&$ldec_monto,$ls_nomproben,$ls_monto,$ls_fecha,&$io_pdf)
	{
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//       Function: uf_print_encabezado_pagina
		//		    Acess: private 
		//	    Arguments: ldec_monto : Monto del cheque
		//	    		   ls_nomproben:  Nombre del proveedor o beneficiario
		//	    		   ls_monto : Monto en letras
		//	    		   ls_fecha : Fecha del cheque
		//				   io_pdf   : Instancia de objeto pdf
		//    Description: función que imprime los encabezados por página
		//	   Creado Por: Ing. Nelson Barraez
		// Fecha Creación: 25/04/2006 
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		require_once("../../shared/class_folder/class_fecha.php");
		$io_fecha  = new class_fecha();
		$li_nummes = substr($ls_fecha,14,2);
		$ls_nommes = $io_fecha->uf_load_nombre_mes($li_nummes);
		unset($io_fecha);
				
		global $valores;
		//Imprimo el monto
		$io_pdf->add_texto($valores[0],$valores[1],10,"<b>***".$ldec_monto."***</b>");
		//Beneficiario del Cheque
		$io_pdf->add_texto($valores[2],$valores[3],11,"<b>$ls_nomproben</b>");
		$ls_anio=substr($ls_fecha,-4);
		$ls_fecha_corta=substr($ls_fecha,0,(strlen($ls_fecha)-8)).'de '.$ls_nommes;
		//Fecha del Cheque
		$io_pdf->add_texto($valores[8],$valores[9],9,"<b>$ls_fecha_corta</b>");
		$io_pdf->add_texto($valores[10],$valores[11],9,"<b>$ls_anio</b>");	
		$io_pdf->add_texto($valores[12],$valores[13],9,"<b>NO ENDOSABLE</b>");
		$io_pdf->add_texto($valores[14],$valores[15],9,"<b>CADUCA A LOS ".$_SESSION["la_empresa"]["diacadche"]." DIAS</b>");
	}// end function uf_print_encabezadopagina
	{
		print("<script language=JavaScript>");
		print(" alert('No hay nada que Reportar');"); 
		print(" close();");
		print("</script>");
	}
	else // Imprimimos el reporte
	{
	   if ($li_totcodper==1)
	   {
		for($li_i=1;(($li_i<=$li_totrow)&&($lb_valido));$li_i++)
		{
			$ls_ente=$_SESSION["la_empresa"]["nombre"];
			$ld_fecha=date("d/m/Y");
			$ls_dia_act=substr($ld_fecha,0,2);
			$ls_mes_act=$io_fecha->uf_load_nombre_mes(substr($ld_fecha,3,2));
			$ls_ano_act=substr($ld_fecha,6,4);			
			$ls_original=$io_report->DS->data["arcrtfcont"][$li_i];			
			$lb_valido=$io_report->uf_constanciatrabajo_personal($ls_codnom,$li_rac,$ls_codperdes,$ls_codperhas); // Obtenemos el detalle del reporte
			if($lb_valido)
			{
				$li_totrow_det=$io_report->DS_detalle->getRowCount("codper");
				$ls_archivo="../../srh/documentos/original/".$ls_original;
				$ls_copia=substr($ls_original,0,strrpos($ls_original,"."));
				$ls_salida="../../srh/documentos/copia/".$ls_copia."-".$_SESSION["la_logusr"].".rtf";
				$ls_contenido="";
				$ls_contenido=uf_leer_archivo($ls_archivo);
				$la_matriz=explode("sectd",$ls_contenido);
				$ls_cabecera=$la_matriz[0]."sectd";
				$li_inicio=strlen($ls_cabecera);
				$li_final=strrpos($ls_contenido,"}");
	$ls_periodo=$io_fun_nomina->uf_obtenervalor_get("periodo","");
	$ls_tiporeporte=$io_fun_nomina->uf_obtenervalor_get("tiporeporte",0);
	global $ls_tiporeporte;
	if($ls_tiporeporte==1)
	{
		require_once("sigesp_snorh_class_reportbsf.php");
		$io_report=new sigesp_snorh_class_reportbsf();
	}
	$ls_desperiodo="";
	$ls_desrango="";
	switch($ls_periodo)
	{
		case "1": // Mensual
			$ls_desperiodo="MES";
			$ls_mes=substr($ls_rango,0,2);
			$ls_desrango=$io_fecha->uf_load_nombre_mes($ls_mes);
			break;
		case "2": // Bi-Mensual
			$ls_desperiodo="BIMESTRE";
			$ls_mes=substr($ls_rango,0,2);
			$ls_desrango=$io_fecha->uf_load_nombre_mes($ls_mes);
			$ls_mes=substr($ls_rango,3,2);
			$ls_desrango=$ls_desrango."-".$io_fecha->uf_load_nombre_mes($ls_mes);
			break;
		case "3": // Trimestral
			$ls_desperiodo="TRIMESTRE";
			$ls_mes=substr($ls_rango,0,2);
			$ls_desrango=$io_fecha->uf_load_nombre_mes($ls_mes);
			$ls_mes=substr($ls_rango,3,2);
			$ls_desrango=$ls_desrango."-".$io_fecha->uf_load_nombre_mes($ls_mes);
			break;
		$cmbnivel=$_GET["cmbnivel"];
		if($cmbnivel=="s1")
		{
          $li_cmbnivel="1";
		}
		else
		{
          $li_cmbnivel=$cmbnivel;
		}
		$ls_cmbmes=$_GET["cmbmes"];
		$li_mes=substr($ls_cmbmes,0,2);
		$ldt_fecdes=$li_ano."-".$li_mes."-01";
		$ldt_ult_dia=$io_fecha->uf_last_day($li_mes,$li_ano);
		$fechas=$ldt_ult_dia;
		$ldt_fechas=$io_funciones->uf_convertirdatetobd($fechas);
		$ls_mes=$io_fecha->uf_load_nombre_mes($li_mes);
//----------------------------------------------------  Parámetros del encabezado  -----------------------------------------------
		$ls_titulo=" <b>EJECUCION FINANCIERA MENSUAL DEL PRESUPUESTO DE GASTOS (FORMA 0514)</b>";       
//--------------------------------------------------------------------------------------------------------------------------------
    // Cargar el dts_cab con los datos de la cabecera del reporte( Selecciono todos comprobantes )	
     $lb_valido=$io_report->uf_spg_reportes_select_ejecucion_financiera_forma0514($ls_codestpro1,$ls_codestpro2,
	                                                                              $ls_codestpro3,$ls_codestpro4,
																				  $ls_codestpro5,$ls_codestpro1h,
																	  			  $ls_codestpro2h,$ls_codestpro3h,
																	              $ls_codestpro4h,$ls_codestpro5h);
	 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>");
			if($li_totrow>0)
			{			
				$li_i=0;
				while((!$rs_data->EOF))
				{
					$li_i++;
					$ls_codestpro1=$rs_data->fields["codestpro1"];
					$ls_codestpro2=$rs_data->fields["codestpro2"];
					$ls_codestpro3=$rs_data->fields["codestpro3"];
					$ls_codestpro4=$rs_data->fields["codestpro4"];
					$ls_codestpro5=$rs_data->fields["codestpro5"];
					$ls_codpro=$ls_codestpro1.$ls_codestpro2.$ls_codestpro3.$ls_codestpro4.$ls_codestpro5;
					$ls_cuenta=rtrim($rs_data->fields["spg_cuenta"]);
					$ls_codusu=rtrim($rs_data->fields["codusu"]);
					$ls_fecha=$io_funciones->uf_convertirfecmostrar($rs_data->fields["fecha"]);
					$ls_mesaumento=$io_fecha->uf_load_nombre_mes($rs_data->fields["mesaumento"]);
					$ls_mesdisminucion=$io_fecha->uf_load_nombre_mes($rs_data->fields["mesdisminucion"]);
					$li_monto=number_format($rs_data->fields["monto"],2,',','.');
					uf_formatoprogramatica($ls_codpro,&$ls_programatica);
					$la_data[$li_i]=array('programatica'=>$ls_programatica,'cuenta'=>$ls_cuenta,'codusu'=>$ls_codusu,'fecha'=>$ls_fecha,'mesaumento'=>$ls_mesaumento,
										  'mesdisminucion'=>$ls_mesdisminucion,'monto'=>$li_monto);
							
					$rs_data->MoveNext();
				}
				uf_print_encabezado_pagina($ls_titulo,&$io_pdf);
				uf_print_detalle($la_data,&$io_pdf);
			}
			else
			{
				print("<script language=JavaScript>");
				print(" alert('No hay nada que Reportar');"); 
	function uf_print_pie_detalle($as_estpro,$as_numordcom,$as_nombre,$as_montotart,$as_ciuemp,$adt_fecrec,&$io_pdf)
	{
		//////////////////////////////////////////////////////////////////////////////////////////
		//       Function: uf_print_pie_detalle
		//		    Acess: private
		//	    Arguments: la_data // arreglo de informaci�n
		//	   			   io_pdf // Objeto PDF
		//    Description: funci�n que imprime el detalle
		//	   Creado Por: Ing. Yesenia Moreno
		// Modificado Por: Ing. Yozelin Barrag�n
		// Fecha Creaci�n: 05/02/2007
		//////////////////////////////////////////////////////////////////////////////////////////
		/*require_once("../../shared/class_folder/cnumero_letra.php");
		$io_letra = new cnumero_letra();*/
		 //Instancio a la clase de conversi�n de numeros a letras.
		 global $ls_tipoformato;
		 include("../../shared/class_folder/class_numero_a_letra.php");
		 $numalet= new class_numero_a_letra();
		 //imprime numero con los valore por defecto
		 //cambia a minusculas
		 $numalet->setMayusculas(1);
		 //cambia a femenino
		 $numalet->setGenero(1);
		 //cambia moneda
		 if($ls_tipoformato==1)
		 {
			 $numalet->setMoneda("Bolivares Fuerte");
			 $ls_moneda="EN Bs.F.";
			 $ls_titulo="Bs.F:";
		 }
		 else
		 {
			 $numalet->setMoneda("Bolivares");
			 $ls_moneda="EN Bs.";
			 $ls_titulo="Bs:";
		 }	
		 //cambia prefijo
		 $numalet->setPrefijo("***");
		 //cambia sufijo
		 $numalet->setSufijo("***");
		
		
		require_once("../../shared/class_folder/class_fecha.php");
		$io_fecha = new class_fecha();
		if($as_estpro==0)
		{
		  $ls_tipo_orden=" Orden de Compra ";
		}  
		else
		{
		  $ls_tipo_orden=" Factura ";
		}
		$ls_prefijo="";
		$ls_sufijo="";
		//$ls_monto_letras=$io_letra->uf_convertir_letra($as_montotart,$ls_prefijo,$ls_sufijo);
		$numalet->setNumero($as_montotart);
		$ls_monto_letras= $numalet->letra();
		
		require_once("../../shared/class_folder/class_funciones.php");
		$funciones=new class_funciones();
		$gestor=$_SESSION["ls_gestor"];
		if ($gestor=="INFORMIX")
		{
		  $adt_fecrec=$funciones->uf_formatovalidofecha($adt_fecrec);
		  $adt_fecrec=$funciones->uf_convertirfecmostrar($adt_fecrec);
		}
		
		$li_dia=substr($adt_fecrec,0,2);
		$li_mes=substr($adt_fecrec,3,2);
		$li_agno=substr($adt_fecrec,6,4);
		
		$ls_mes=$io_fecha->uf_load_nombre_mes($li_mes);
		$io_pdf->ezSetY(350);
		$io_encabezado=$io_pdf->openObject();
		$io_pdf->saveState();
	    $la_data=array(array('name'=>'los cuales fueron recibidos  '.$adt_fecrec.' segun <b>'.$ls_tipo_orden.' No. '.$as_numordcom.'</b> Acta levantada '),
				       array('name'=>'al efecto, en la forma siguiente:  El represenante del  <b>"'.trim($as_nombre).'"</b> '),
					   array('name'=>'luego de haber constatado que   <b>"LA EMPRESA"</b>  ejecuto el suministro señalado en la referida  '.$ls_tipo_orden.', declarada  <b>ACEPTADA</b>  la compra .'),
					   array('name'=>'El monto correspondiente a este suministro es de  ('.$ls_titulo.'  '.number_format($as_montotart,2,",",".").' )'),
					   array('name'=>'<b>'.$ls_monto_letras.'</b>'),
					   array('name'=>'En prueba de conformidad se firma, en la ciudad de '.trim($as_ciuemp).', a los '.$li_dia.' dias del mes de '.$ls_mes.' de '.$li_agno.'. '));
		
		$la_columnas=array('name'=>'','name'=>'','name'=>'','name'=>'');
		$la_config=array('showHeadings'=>0, // Mostrar encabezados
						 'showLines'=>0, // Mostrar L�neas
						 'fontSize' => 12, // Tama�o de Letras
						 'shaded'=>0, // Sombra entre l�neas
						 'shadeCol'=>array(0.5,0.5,0.5),//array($r,$g,$b), // Color de la sombra
						 'xOrientation'=>'center', // Orientaci�n de la tabla
						 'width'=>550, // Ancho de la tabla
						 'maxWidth'=>550, // Ancho M�ximo de la tabla
						 'xPos'=>306, // Orientaci�n de la tabla
						 /*'cols'=>array('codart'=>array('justification'=>'center','width'=>100), // Justificaci�n y ancho de la 
						 			   'denart'=>array('justification'=>'center','width'=>230), // Justificaci�n y  
						 			   'canart'=>array('justification'=>'center','width'=>100), // Justificaci�n y  
									   'preuniart'=>array('justification'=>'center','width'=>100))*/); // Justificaci�n y ancho de la 
		$io_pdf->ezTable($la_data,$la_columnas,'',$la_config);
		$io_pdf->restoreState();
		$io_pdf->closeObject();
		$io_pdf->addObject($io_encabezado,'all');
	}// end function uf_print_pie_detalle
	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();
	require_once("../../shared/class_folder/class_fecha.php");
	$io_fecha=new class_fecha();	
	//----------------------------------------------------  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>RECIBO DE PAGO</b>";
	$ls_periodo="<b>MES: ".$io_fecha->uf_load_nombre_mes(substr($ld_fecdesper,3,2))." / ".substr($ld_fecdesper,6,4)."</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_codbendes=$io_fun_nomina->uf_obtenervalor_get("codbendes","");
	$ls_codbenhas=$io_fun_nomina->uf_obtenervalor_get("codbenhas","");
	$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","");
	$ls_codest=$io_fun_nomina->uf_obtenervalor_get("codest","");
	{
		require_once("sigesp_snorh_class_reportbsf.php");
		$io_report=new sigesp_snorh_class_reportbsf();
		$ls_bolivares="Bs.F.";
	}
	if($ls_anodes==$ls_anohas)
	{
		$ls_des_ano=$ls_anodes;
	}
	else
	{
		$ls_des_ano=$ls_anodes." al ".$ls_anohas;
	}
	if($ls_mesdes==$ls_meshas)
	{
		$ls_des_mes=$io_fecha->uf_load_nombre_mes($ls_mesdes);
	}
	else
	{
		$ls_des_mes=$io_fecha->uf_load_nombre_mes($ls_mesdes)." a ".$io_fecha->uf_load_nombre_mes($ls_meshas);
	}
	if($ls_perdes==$ls_perhas)
	{
		$ls_des_periodo=$ls_perdes;
	}
	else
	{
		$ls_des_periodo=$ls_perdes." al ".$ls_perhas;
	}
	
	$ls_periodo= "Año: ".$ls_des_ano." Mes: ".$ls_des_mes." - Período ".$ls_des_periodo;
	set_time_limit(1800);
	$li_totrow=$ds_concil->getRowCount("numdoc");
	if(($data===false))
	{
		?>
		<script language="javascript">
			alert("Error al buscar datos de la conciliación");
			close();
		</script>
		<?php
	}	
	$io_pdf=new class_pdf('LETTER','portrait'); // Instancia de la clase PDF
	$io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra
	$io_pdf->set_margenes(2,30,3,3); // Configuración de los margenes en centímetros
	$ld_fechasta=$io_fecha->uf_last_day(substr($ls_mesano,0,2),substr($ls_mesano,2,4));	
	$ls_mes=$io_fecha->uf_load_nombre_mes(substr($ls_mesano,0,2));
	$ls_anio=substr($ls_mesano,2,4);
	uf_print_encabezado_pagina($ls_nomban,$ls_mes,$ls_anio,&$io_pdf); //Se imprime la tabla de la cabecera
 	$li_temp=1;
	uf_print_cabecera($ls_nomban,$ls_ctaban,$ls_tipo_cuenta,'',$io_pdf); // Se imprime la cuenta del reporte
	uf_print_saldo_libro ($ld_fechasta,number_format($ldec_salseglib,2,",","."),&$io_pdf);// Se imprime el saldo segun libro	
	$la_data=array();
	$la_data_cheque_mas      = array();
	$la_data_cheque_menos    = array();
	$la_data_nota_deb_mas    = array();
	$la_data_nota_deb_menos  = array();
	$la_data_nota_cred_mas   = array();
	$la_data_nota_cred_menos = array();
	$la_data_retiro_mas      = array();
	$la_data_retiro_menos    = array();
	$la_data_deposito_mas    = array();
$con = $io_in->uf_conectar();
$io_sql = new class_sql($con);
$io_report = new sigesp_cxp_class_report("../../");
require_once "../../shared/class_folder/class_funciones.php";
$io_funciones = new class_funciones();
require_once "../class_folder/class_funciones_cxp.php";
$io_fun_cxp = new class_funciones_cxp();
//----------------------------------------------------  Parmetros del encabezado  -----------------------------------------------
$ls_mes = $_GET["mes"];
$ls_agno = $_GET["agno"];
$ls_titulo = "<b>Libro de Compras</b>";
$li_lastday = $io_fecha->uf_last_day($ls_mes, $ls_agno);
$li_lastday = substr($li_lastday, 0, 2);
$as_fechadesde = $ls_agno . '/' . $ls_mes . '/01';
$as_fechahasta = $ls_agno . '/' . $ls_mes . '/' . $li_lastday;
$ls_mesletras = $io_fecha->uf_load_nombre_mes($ls_mes);
$ls_periodo = "MES: " . $ls_mesletras . "    AÑO" . $ls_agno . "";
//--------------------------------------------------------------------------------------------------------------------------------
$ld_monto = 0;
$ld_impuesto = 0;
$ld_sumcom = 0;
$ld_baseimp = 0;
$arremp = $_SESSION["la_empresa"];
$ls_codemp = $arremp["codemp"];
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, 2.5, 2.5);
					{
					  $sueldo5=$sueldoper;
					}
					else
					{
					  $sueldo5=0;
					}	
					if ($ls_anocur==$ls_ano6)
					{
					  $sueldo6=$sueldoper;
					}
					else
					{
					  $sueldo6=0;
					}
					  $nombre_mes=$io_fecha->uf_load_nombre_mes($mes_act);
					  $ls_data[$i]=array('periodo'=>$nombre_mes,
					                      'sueldo1'=>number_format($sueldo1,2,",","."),
										  'sueldo2'=>number_format($sueldo2,2,",","."),
										  'sueldo3'=>number_format($sueldo3,2,",","."),
			                              'sueldo4'=>number_format($sueldo4,2,",","."),
										  'sueldo5'=>number_format($sueldo5,2,",","."),
										  'sueldo6'=>number_format($sueldo6,2,",","."));						 
			    	 $i++;
					 	$totalsue1=$totalsue1+$sueldo1;
						$totalsue2=$totalsue2+$sueldo2;
						$totalsue3=$totalsue3+$sueldo3;
						$totalsue4=$totalsue4+$sueldo4;
						$totalsue5=$totalsue5+$sueldo5;
						$totalsue6=$totalsue6+$sueldo6;	 					
			  }