break;
							
						case "W4":
							$li_apor=$io_fun_nomina->uf_formatonumerico(abs($io_report->DS_detalle->data["valsal"][$li_s]));
							$li_totapor=$li_totapor+$io_report->DS_detalle->data["valsal"][$li_s];
							break;
					}
					$la_data[$li_s]=array('codigo'=>$ls_codconc,'nombre'=>$ls_nomcon,'asignacion'=>$li_asig,
										  'deduccion'=>$li_dedu,'aporte'=>$li_apor);
				}
				$io_report->DS_detalle->resetds("codconc");
				uf_print_detalle($ls_descripcion,$la_data,$io_pdf); // Imprimimos el detalle 
				$li_totasig=$io_fun_nomina->uf_formatonumerico($li_totasig);
				$li_totdedu=$io_fun_nomina->uf_formatonumerico($li_totdedu);
				$li_totapor=$io_fun_nomina->uf_formatonumerico($li_totapor);
				uf_print_total($li_totasig,$li_totdedu,$li_totapor,$io_pdf); // Imprimimos el pie de la cabecera
			}
			$rs_data->MoveNext();
		}
		$io_report->DS->resetds("cedper");
		if($lb_valido) // Si no ocurrio ningún error
		{
			$io_pdf->ezStopPageNumbers(1,1); // Detenemos la impresión de los números de página
			$io_pdf->ezStream(); // Mostramos el reporte
		}
		else  // Si hubo algún error
		{
			print("<script language=JavaScript>");
			print(" alert('Ocurrio un error al generar el reporte. Intente de Nuevo');"); 
			print(" close();");
			print("</script>");		
				$ld_parcial= ($ld_monant-$ld_monantant);
				$ld_total  = ($ld_parcial+$ld_monint);
				$ld_monant = $lo_function->uf_ntoc($ld_parcial, 2);
				$ld_monint = $lo_function->uf_ntoc($ld_monint, 2);
				$ld_totales= $lo_function->uf_ntoc($ld_total, 2);
				$la_data[0]=array('cedper'=>$ls_cedper,'nomper'=>$ls_nomper,'fecha_desde'=>$ld_fecdesde,'fecha_hasta'=>$ld_fechasta,'diaant'=>$li_diaant,'antiguedad'=>$ld_monant,'interes'=>$ld_monint,'total'=>$ld_totales,'desnom'=>$ls_desnom);
		
				uf_print_detalle($la_data,$lo_pdf); // Imprimimos el detalle 

				$ld_totaldeuda = ($ld_totaldeuda + $ld_total);
				unset($lo_cabecera);
				unset($la_data);
			}
		}
		$ld_totaldeuda = $lo_function->uf_ntoc($ld_totaldeuda, 2);
		uf_print_total($ld_totaldeuda,$lo_pdf);
		if($lb_valido) // Si no ocurrio ningún error
		{
			$lo_pdf->ezStopPageNumbers(1,1); // Detenemos la impresión de los números de página
			$lo_pdf->ezStream(); // Mostramos el reporte
		}
		else  // Si hubo algún error
		{
			print("<script language=JavaScript>");
			print(" alert('Ocurrio un error al generar el reporte. Intente de Nuevo');"); 
			print(" close();");
			print("</script>");		
		}
		unset($lo_pdf);
	}
	unset($lo_function);
		$lb_valido=$lo_liq_dao->getDetalleLiquidacionReporte($ls_codper,$ls_codnom,$ls_numliq,$la_detalle);
        if ($lb_valido)
		{   $ld_total=0;
			$li_totrow_det=count($la_detalle["numespliq"]);
			for($li_d=0;$li_d<$li_totrow_det;$li_d++)
			{
			    $li_numespliq = $la_detalle["numespliq"][$li_d];
				$ls_desespliq = $la_detalle["desespliq"][$li_d];
				$ld_diapag    = $lo_function->uf_ntoc($la_detalle["diapag"][$li_d], 2);
				$ld_subtotal  = $lo_function->uf_ntoc($la_detalle["subtotal"][$li_d], 2);
				$ld_total     = $ld_total+($la_detalle["subtotal"][$li_d]);
				$la_data[$li_d]=array('numespliq'=>$li_numespliq,'desespliq'=>$ls_desespliq,'diapag'=>$ld_diapag,'subtotal'=>$ld_subtotal);
			}
			uf_print_detalle($la_data,$io_pdf);            // Imprimimos el detalle 
			$ld_total = $lo_function->uf_ntoc($ld_total, 2);
			uf_print_total($ld_total,$io_pdf);             // Imprimimos el total
		}
		else
		{
			/*$io_pdf->add_tabla('center',$la_datos,$la_opciones);
			$la_data=array(array('name'=>'<i>No existen Registros de detalle para esta Liquidación.</i>'));
		    $la_columna=array('name'=>'');
			$la_config=array('showHeadings'=>0,        // Mostrar encabezados
							 'showLines'=>1,           // Mostrar Líneas
							 'fontSize' => 8,          // Tamaño de Letras
							 'xOrientation'=>'center', // Orientación de la tabla
							 'width'=>500,             // Ancho de la tabla
							 'maxWidth'=>500);         // Ancho Máximo de la tabla
		    $io_pdf->ezTable($la_data,$la_columna,'',$la_config);*/
		}
		uf_print_texto($io_pdf);
            $rs_data->MoveNext();
        }
        if ($lb_valido) {
            uf_print_cabecera($ls_agenteret, $ls_rifagenteret, $ls_diragenteret, $ls_periodo, &$io_pdf);
            uf_print_detalle($la_data, &$io_pdf);
            $li_totalbaseimp = $li_totalbaseimp2porc + $li_totalbaseimp3porc + $li_totalbaseimp5porc;
            $li_totalret = $li_totalmontret2porc + $li_totalmontret3porc + $li_totalmontret5porc;
            $li_totalbaseimp2porc = number_format($li_totalbaseimp2porc, 2, ",", ".");
            $li_totalmontret2porc = number_format($li_totalmontret2porc, 2, ",", ".");
            $li_totalbaseimp3porc = number_format($li_totalbaseimp3porc, 2, ",", ".");
            $li_totalmontret3porc = number_format($li_totalmontret3porc, 2, ",", ".");
            $li_totalbaseimp5porc = number_format($li_totalbaseimp5porc, 2, ",", ".");
            $li_totalmontret5porc = number_format($li_totalmontret5porc, 2, ",", ".");
            $li_totalbaseimp = number_format($li_totalbaseimp, 2, ",", ".");
            $li_totalret = number_format($li_totalret, 2, ",", ".");
            uf_print_total($li_totalbaseimp2porc, $li_totalmontret2porc, $li_totalbaseimp3porc, $li_totalmontret3porc, $li_totalbaseimp5porc, $li_totalmontret5porc, $li_totalbaseimp, $li_totalret, &$io_pdf);
            uf_print_firmas(&$io_pdf);
            $io_pdf->ezStopPageNumbers(1, 1);
            // Detenemos la impresión de los números de página
            $io_pdf->ezStream();
            // Mostramos el reporte
            unset($la_data);
        } else {
            print "<script language=JavaScript>";
            print " alert('Ocurrio un error al generar el reporte. Intente de Nuevo');";
            //print(" close();");
            print "</script>";
        }
        unset($io_pdf);
    }
}
						{
							uf_print_cierrecuentas_cargo($li_totalcargos,$ls_cargarcargos,"S");
						}
						uf_print_total($li_totalservicios,"S");
						break;
						
					case "O": // Conceptos
						$ls_titulo="Conceptos";
						uf_print_conceptos($li_totalconceptos);
						uf_print_creditos($ls_titulo,$li_totalcargos,$ls_cargarcargos,"O");
						uf_print_cierrecuentas_gasto($li_totalconceptos,"O");
						if ($ls_tipafeiva=='P')
						{
							uf_print_cierrecuentas_cargo($li_totalcargos,$ls_cargarcargos,"O");
						}
						uf_print_total($li_totalconceptos,"O");
						break;
				}
				break;
			break;

	}

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_print_bienes($ai_total)
	{	
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print_bienes
		//		   Access: private
		//	    Arguments: ai_total  // Total de filas a imprimir
		//	  Description: Método que imprime el grid de los Bienes
			 	 $ls_cedper=$row["cedper"];
				 $ls_codper=$row["codper"];				 				 
				 $ls_nomper=$row["apeper"].", ".$row["nomper"];			 
				 $ls_dirper=$row["dirper"];				
				$io_report->uf_buscar_nexo_beneficiario_envio($ls_cedper,$ls_nexo);
				$ls_cedper=number_format($ls_cedper,0,",",".");
				$ls_data[$i]=array('nro'=>$i,
				 					'cedper'=>$ls_cedper,
									'parentesco'=>$ls_nexo,
				                    'nomper'=>$ls_nomper,
						            'direccion'=>$ls_dirper);
						 
				
			}//fin del while	
			uf_print_detalle($ls_data,&$io_pdf);
			uf_print_total($i,&$io_pdf);
			unset($ls_data);
	    }
		$io_report->io_sql->free_result($rs_data);
		if (($lb_valido)&&($li_numrowtot>0)) // Si no ocurrio ningún error
		{
			$io_pdf->ezStopPageNumbers(1,1); // Detenemos la impresión de los números de página
			$io_pdf->ezStream(); // Mostramos el reporte
		}
		else  // Si hubo algún error
		{
			print("<script language=JavaScript>");
			print(" alert('No hay nada que Reportar');"); 
			print(" close();");
			print("</script>");		
		}
				{
					uf_print_cierrecuentas_cargo($li_totalcargos,$ls_cargarcargos,"B",$ls_tipconpro);
				}
				uf_print_total($li_totalbienes,$li_totalcargos,"B");
			}
			else
			{
				$ls_titulo="Servicios";
				uf_print_servicios($li_totalservicios,$ls_tipconpro,$ls_tipsol);
				uf_print_creditos($ls_titulo,$li_totalcargos,$ls_cargarcargos,"S",$ls_tipconpro,$ls_tipsol);
				uf_print_cierrecuentas_gasto($li_totalservicios,"S");
				if ($ls_tipafeiva=='P')
				{
					uf_print_cierrecuentas_cargo($li_totalcargos,$ls_cargarcargos,"S",$ls_tipconpro);
				}
				uf_print_total($li_totalservicios,$li_totalcargos,"S");
			}
		break;
	}
	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_print_bienes($ai_totalbienes,$as_tipconpro,$as_tipsol)
	{	
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print_bienes
		//		   Access: private
		//	    Arguments: ai_totalbienes  // Total de filas a imprimir
		//	  Description: Método que imprime el grid de los Bienes
		//	   Creado Por: Ing. Yesenia Moreno/ Ing. Luis Lang
		// Modificado Por: Ing. Yozelin Barragan
		// Fecha Creación: 17/03/2007								Fecha Última Modificación : 12/05/2007
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		    for($lp_p=1;$lp_p<=$li_totrow_per;$lp_p++)
			{			
			  $ls_cedula=$io_report->det_pers_adi->data["cedper"][$lp_p];
			  $ls_nombre_per=$io_report->det_pers_adi->data["nomper"][$lp_p];
			  $ls_apellido_per=$io_report->det_pers_adi->data["apeper"][$lp_p];			 
			  $ls_cargo=$io_report->det_pers_adi->data["carper"][$lp_p];	
			  $ls_departamento=$io_report->det_pers_adi->data["dep"][$lp_p]; 
			 
			 $la_data_per[$lp_p]=array('ced'=>$ls_cedula,'nombre_per'=>$ls_nombre_per."".$ls_apellido_per,'cargo'=>$ls_cargo,
			                           'depa'=> $ls_departamento);			
			}
			uf_print_detalle($la_data_per,&$io_pdf);
			unset($la_data_per);
			
			
			uf_print_total( $li_totrow_per,&$io_pdf); 
			
			
			if($li_aux<$li_totrow)		
			 {
			 	$io_pdf->ezNewPage(); // Insertar una nueva página
		     } 
			 			
		   }//end del for*/
		    
					
		}	//end del else
		   
		      
		  if($lb_valido) // Si no ocurrio ningún error
		   {
        if ($ls_estcontable == "1") {
            // si hay afectación contable
            uf_print_cuentas_contable($ls_estcontable, $li_generarcontable);
        }
        uf_print_total($li_subtotal, $li_cargos, $li_total, $li_deducciones, $li_totgeneral);
        break;
    case "LOADRECEPCION":
        unset($_SESSION["ls_ajuste"]);
        unset($_SESSION["cargos"]);
        unset($_SESSION["amortizacion"]);
        unset($_SESSION["deducciones"]);
        uf_load_cuentas_presupuesto($ls_numrecdoc, $ls_codtipdoc, $ls_cedbene, $ls_codpro, $ls_estcontable, $ls_estpresupuestario);
        uf_load_cuentas_contables($ls_numrecdoc, $ls_codtipdoc, $ls_cedbene, $ls_codpro, $ls_estcontable, $ls_estpresupuestario, $li_generarcontable);
        uf_load_cargos($ls_numrecdoc, $ls_codtipdoc, $ls_cedbene, $ls_codpro, $ls_estcontable, $ls_estpresupuestario);
        uf_load_deducciones($ls_numrecdoc, $ls_codtipdoc, $ls_cedbene, $ls_codpro, $ls_estcontable, $ls_estpresupuestario);
        uf_print_total($li_subtotal, $li_cargos, $li_total, $li_deducciones, $li_totgeneral);
        break;
    case "VERIFICAR_RD":
        require_once "sigesp_cxp_c_recepcion.php";
        $io_recepcion = new sigesp_cxp_c_recepcion("../../");
        $ls_codtipdoc = $io_funciones_cxp->uf_obtenervalor("codtipdoc", "");
        $ls_numrecdoc = $io_funciones_cxp->uf_obtenervalor("numrecdoc", "");
        $ls_tipdes = $io_funciones_cxp->uf_obtenervalor("tipdes", "");
        $ls_codigo = $io_funciones_cxp->uf_obtenervalor("codigo", "");
        $lb_valido = $io_recepcion->uf_select_recepcion($ls_numrecdoc, $ls_tipdes, $ls_codigo, $ls_codtipdoc);
        if ($lb_valido) {
            print "ERROR->La Recepción de Documentos para este Proveedor/Beneficiario y Tipo de Documento ya existe.";
        }
        unset($io_recepcion);
        break;
}
				   		$marca='X';
				   } 
				   else
				   {
				   		$marca='';
				   }
				   				
				   $total= $total + $punobt;			
				   $val = true;	
			       $ls_data[$li_t]=array('name1'=>$denite,'name2'=>$marca);			
				   uf_print_items($ls_data,&$io_pdf);	
 		        }			  
		 }
		 if (($aux_aspecto1 != $row["codasp"]) && ($val))
		   {  
		 		uf_print_total ($total,&$io_pdf);
			}	
			
			$io_pdf->ezNewPage(); // Insertar una nueva página
			
			 $lb_valido=$io_report->uf_select_dt_evaluacion_eficiencia($ls_nroeval,$rs_data); 
			
			
			while ($row=$io_sql->fetch_row($rs_data))
		   {
		     $comensup=$row["comen_sup"];	
			 $obs=$row["observacion"];	
			 $accion=$row["acciones"];	
			 $ELEMENTOS=explode("\\n",$obs);
				
				
				uf_print_detalle($la_data,$ls_programatica,$io_pdf);
				uf_print_total($la_dattot,$io_pdf);
				$ld_totct=0;
				$ld_totdes=0;
				$ld_totnom=0;
				$ld_totpor=0;
				unset($la_data);
		}		
		$la_dattot_gen[1]=array('nom'=>'TOTAL GENERAL ESTRUCTURAS','monct'=>number_format($ld_totct2,2,",","."),
				                      'mondes'=>number_format($ld_totdes2,2,",","."),
									  'montot'=>number_format($ld_totnom2,2,",","."),
									  'porc'=>number_format($ld_totpor2,2,",","."));
		
		if($lb_valido) // Si no ocurrio ningún error
		{
			uf_print_total($la_dattot_gen,$io_pdf);
			$io_pdf->ezStopPageNumbers(1,1); // Detenemos la impresión de los números de página
			$io_pdf->ezStream(); // Mostramos el reporte
		}
		else  // Si hubo algún error
		{
			print("<script language=JavaScript>");
			print(" alert('Ocurrio un error al generar el reporte. Intente de Nuevo');"); 
			print(" close();");
			print("</script>");		
		}
		unset($io_pdf);
	}
	unset($io_report);
	unset($io_funciones);
	unset($io_fun_nomina);
 function uf_print_detalle($la_data,$ai_i,$as_total_emple, $as_total_empre,&$io_pdf)
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//       Function: uf_print_detalle
		//		   Access: private 
		//	    Arguments: la_data // arreglo de información
		//				   as_titcuentas // titulo de estructura presupuestaria
		//				   ai_i // total de registros
		//	    		   io_pdf // Instancia de objeto pdf
		//    Description: Función que imprime el detalle del reporte
		//	   Creado Por: María Beatriz Unda
		// Fecha Creación: 10/06/2007 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    
		
		$io_pdf->ezSetY(560);
		$la_data_titulo[1]=array('coddeduc'=>'<b>Código Deducción</b>',
						         'dendeduc'=>'<b>Denominación</b>',
						         'valor'=>'<b>Valor Prima</b>',
								 'aporemple'=>'<b>Aporte Empleado</b>',
								 'aporempre'=>'<b>Aporte Patrón</b>');
		$la_columnas=array('coddeduc'=>'',
						   'dendeduc'=>'',
						   'valor'=>'',
						   'aporemple'=>'',
						   'aporempre'=>'');
		$la_config=array('showHeadings'=>0, // Mostrar encabezados
						 'fontSize' => 9, // Tamaño de Letras
						 'titleFontSize' => 12,  // Tamaño de Letras de los títulos
						 'showLines'=>1, // Mostrar Líneas
						 'shaded'=>0, // Sombra entre líneas
						 'width'=>570, // Ancho de la tabla
						 'maxWidth'=>570, // Ancho Máximo de la tabla
						 'xOrientation'=>'center', // Orientación de la tabla
				         'outerLineThickness'=>0.5,
						 'innerLineThickness' =>0.5,
						 'cols'=>array('coddeduc'=>array('justification'=>'left','width'=>85), // Justificación y ancho de la columna
									   'dendeduc'=>array('justification'=>'left','width'=>225),
						 			   'valor'=>array('justification'=>'right','width'=>90),
									   'aporemple'=>array('justification'=>'right','width'=>85),
									   'aporempre'=>array('justification'=>'right','width'=>85))); // Justificación y ancho de la columna
		$io_pdf->ezTable($la_data_titulo,$la_columnas,'',$la_config);
		
		$la_columnas=array('coddeduc'=>'',
						   'dendeduc'=>'',
						   'valor'=>'',
						   'aporemple'=>'',
						   'aporempre'=>'');
		$la_config=array('showHeadings'=>0, // Mostrar encabezados
						 'fontSize' => 9, // Tamaño de Letras
						 'titleFontSize' => 12,  // Tamaño de Letras de los títulos
						 'showLines'=>1, // Mostrar Líneas
						 'shaded'=>0, // Sombra entre líneas
						 'width'=>570, // Ancho de la tabla
						 'maxWidth'=>570, // Ancho Máximo de la tabla
						 'xOrientation'=>'center', // Orientación de la tabla
				         'outerLineThickness'=>0.5,
						 'innerLineThickness' =>0.5,
						 'cols'=>array('coddeduc'=>array('justification'=>'center','width'=>85), // Justificación y ancho de la columna
									   'dendeduc'=>array('justification'=>'left','width'=>225),
						 			   'valor'=>array('justification'=>'right','width'=>90),
									   'aporemple'=>array('justification'=>'right','width'=>85),
									   'aporempre'=>array('justification'=>'right','width'=>85))); // Justificación y ancho de la columna
		$io_pdf->ezTable($la_data,$la_columnas,'',$la_config);
		
		uf_print_total($as_total_emple, $as_total_empre,$io_pdf);
					
	}// end function uf_print_detalle	
			 if ($lb_valido)
		     {
				 $li_totrow=$io_report->det_item_asc->getRowCount("nroreg"); 
				 			 
				 for($li_i=1;$li_i<=$li_totrow;$li_i++)
			  		{      
					 $ls_denominacion=$io_report->det_item_asc->data["denite"][$li_i];
					 $ls_puntos=$io_report->det_item_asc->data["puntos"][$li_i];
					 $ls_fecha_eval=$io_report->det_item_asc->data["fecha"][$li_i];			 
			         $ls_fecha_eval=$io_funciones->uf_convertirfecmostrar($ls_fecha_eval);
					
					 $la_data_item[$li_i]=array('numero'=>$li_i,'denite'=>$ls_denominacion,'puntos'=>$ls_puntos);				 			  			  
			       }
				   uf_print_detalle($la_data_item,$ls_fecha_eval,&$io_pdf);
			       unset($la_data_item);
				   uf_print_total($ls_puntaje,&$io_pdf);
			     
		     }
			 if($li_aux<$lp_totrow)		
			 {
			 	$io_pdf->ezNewPage(); // Insertar una nueva página
			 } 
						
		   }//end del for*/
		   
		  
					
		}	//end del else
		   
		      
		  if($lb_valido) // Si no ocurrio ningún error
					
					if($ls_debhab=='D')
					{
					   $ld_debe=number_format($ld_monto,2,",",".");
					   $ld_totaldebe=$ld_totaldebe+$ld_monto;
					   
					}
			   }
			   
			   $ld_total=$ld_total+$ld_totaldebe;
			   
			}			
			$ld_totaldebe=number_format($ld_totaldebe,2,",",".");
			$la_data[$li_i]=array('fecha'=>$ldt_fec,'procede'=>$ls_procede,'numero'=>$ls_comprobante,'tipo'=>$ls_descripcion,'monto'=>$ld_totaldebe);
			$ld_totaldebe=0;	
			
			
       }
	    
		uf_print_detalle($la_data,$io_pdf);
		$ld_total=number_format($ld_total,2,",",".");
		uf_print_total($ld_total,$li_tot,$io_pdf);				
		$io_pdf->ezStopPageNumbers(1,1); // Detenemos la impresión de los números de página
		$io_pdf->ezStream(); // Mostramos el reporte	
		
		
	}
	unset($io_pdf);
	unset($io_report);
	unset($io_funciones);			
?> 
            $ls_fecrep = $io_funciones->uf_convertirfecmostrar($rs_data->fields["fecfac"]);
            $ls_nomsujret = $rs_data->fields["nomsujret"];
            $ls_rif = $rs_data->fields["rif"];
            $li_baseimp = $rs_data->fields["basimp"];
            $li_totimp = $rs_data->fields["iva_ret"];
            $ls_denmun = 'LIBERTADOR';
            $li_totalbaseimp = $li_totalbaseimp + $li_baseimp;
            $li_totalmontoimp = $li_totalmontoimp + $li_totimp;
            $li_i++;
            $la_data[$li_i] = array('fecha' => $ls_fecrep, 'nombre' => $ls_nomsujret, 'rif' => $ls_rif, 'monto' => number_format($li_baseimp, 2, ",", "."), 'monimp' => number_format($li_totimp, 2, ",", "."), 'municipio' => $ls_denmun, 'comp' => $ls_numcon, 'obs' => '');
            $rs_data->MoveNext();
        }
        if ($lb_valido) {
            uf_print_cabecera($ls_agenteret, $ls_rifagenteret, $ls_diragenteret, $ls_periodo, &$io_pdf);
            uf_print_detalle($la_data, &$io_pdf);
            uf_print_total(number_format($li_totalbaseimp, 2, ",", "."), number_format($li_totalmontoimp, 2, ",", "."), &$io_pdf);
            uf_print_firmas(&$io_pdf);
            $io_pdf->ezStopPageNumbers(1, 1);
            // Detenemos la impresión de los números de página
            $io_pdf->ezStream();
            // Mostramos el reporte
            unset($la_data);
        } else {
            print "<script language=JavaScript>";
            print " alert('Ocurrio un error al generar el reporte. Intente de Nuevo');";
            print " close();";
            print "</script>";
        }
        unset($io_pdf);
    }
}
				$ls_montodebe=0;
				$ls_montohab=$ls_monto;
				$ls_totalhaber=$ls_totalhaber+$ls_monto;
				$total_haber=$total_haber+$ls_monto;
				
			}
			
			$ls_fecha=$io_funciones->uf_convertirfecmostrar($ls_fecha);
			uf_print_detalle($ls_numdoc,$ls_fecha,$ls_tipo, $ls_concepto,
			                 number_format($ls_montodebe,2,",","."), 
			                 number_format($ls_montohab,2,",","."), $ls_contable,&$io_pdf);				
		}// fin del for
		if ($total>0)
		{	
			uf_print_total(number_format($ls_totaldebe,2,",","."),
						   number_format($ls_totalhaber,2,",","."),
						   number_format($ls_saldo,2,",","."),
						   &$io_pdf);
			uf_print_total_general(number_format($total_debe,2,",","."),
								   number_format($total_haber,2,",","."),
								   number_format($total_saldo,2,",","."),
								   &$io_pdf);
		}		
		if(($lb_valido)&&($total>0)) // Si no ocurrio ningún error
		{
			$io_pdf->ezStopPageNumbers(1,1); // Detenemos la impresión de los números de página
			$io_pdf->ezStream(); // Mostramos el reporte
		}
		else  // Si hubo algún error
		{
			print("<script language=JavaScript>");
			print(" alert('No hay nada que reportar');"); 
				uf_print_detalle($ls_data,$io_pdf);
				$io_fun_nomina->uf_formatonumerico($ld_neto1);
				uf_print_total($i,$ld_neto1,$io_pdf);
				if($j > 0)
				{
					$io_pdf->stopObject($io_encabezado);
					$io_pdf->ezNewPage(); // Insertar una nueva página
					$io_pdf->ezSetCmMargins(3.6,2.5,3,3); // Configuración de los margenes en centímetros	
				}
			}
			if($j > 0)
			{			
				uf_print_cabecera2($io_pdf);	
				uf_print_detalle($ls_data2,$io_pdf);
				$io_fun_nomina->uf_formatonumerico($ld_neto2);
				uf_print_total($j,$ld_neto2,$io_pdf);
			}
			unset($ls_data);
			unset($ls_data2);
	    }
		$io_report->io_sql->free_result($rs_data);
		if (($lb_valido)&&($li_numrowtot>0)) // Si no ocurrio ningún error
		{
			$io_pdf->ezStopPageNumbers(1,1); // Detenemos la impresión de los números de página
			$io_pdf->ezStream(); // Mostramos el reporte
		}
		else  // Si hubo algún error
		{
			print("<script language=JavaScript>");
			print(" alert('No hay nada que Reportar');"); 
			print(" close();");
    function uf_print_detalle_item($la_data,$ls_resulteva,&$io_pdf)
 	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//       Function: uf_print_detalle_item
		//		   Access: private 
		//	    Arguments: la_data // arreglo de información
		//				 
		//	    		   io_pdf // Instancia de objeto pdf
		//    Description: Función que imprime el detalle del reporte.
		//	   Creado Por: Ing. Gloriely Fréitez
		// Fecha Creación: 11/02/2008 
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		$la_columnas=array('codigoitem'=>'',
						   'descripcion'=>'',
						   'valormax'=>'',
						   'puntositem'=>'');
		$la_config=array('showHeadings'=>0, // Mostrar encabezados
						 'fontSize' => 9, // Tamaño de Letras
						 'titleFontSize' => 12,  // Tamaño de Letras de los títulos
						 'showLines'=>1, // Mostrar Líneas
						 'shaded'=>0, // Sombra entre líneas
						 'width'=>980, // Ancho de la tabla
						 'maxWidth'=>980, // Ancho Máximo de la tabla
						 'xOrientation'=>'center', // Orientación de la tabla
						 'cols'=>array('codigoitem'=>array('justification'=>'center','width'=>90), // Justificación y ancho de la columna
						 			   'descripcion'=>array('justification'=>'left','width'=>280), // Justificación y ancho de la columna
						 			   'valormax'=>array('justification'=>'center','width'=>100), // Justificación y ancho de la columna
						 			   'puntositem'=>array('justification'=>'center','width'=>100))); 
	    $io_pdf->ezTable($la_data,$la_columnas,'',$la_config);
		
		
		 uf_print_total($ls_resulteva,&$io_pdf);
	}// end function uf_print_detalle_item