$io_report->rs_data_detalle->MoveNext();
				}
				uf_print_detalle($la_data,$io_pdf); // Imprimimos el detalle 
				uf_print_piecabecera($li_tottra,$li_montot,$io_pdf); // Imprimimos el pie de la cabecera
				$io_pdf->stopObject($io_cabecera); // Detener el objeto cabecera
				if($li_i<$li_totrow)
				{
					$io_pdf->ezNewPage(); // Insertar una nueva página
				}
				unset($io_cabecera);
				unset($la_data);
			}
			$li_i++;
			$io_report->rs_data->MoveNext();	
		}
		uf_print_firmas(&$io_pdf);
		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>");		
		}
		unset($io_pdf);
	}
	unset($io_report);
						$la_valores["valorasig"]=$la_data_a[$li_s]["valor"];
					}
					if($li_s<=$li_dedu)
					{
						$la_valores["denomdedu"]=$la_data_d[$li_s]["denominacion"];
						$la_valores["valordedu"]=$la_data_d[$li_s]["valor"];
					}
					$la_data[$li_s]=$la_valores;
				}
				uf_print_detalle($la_data,$io_pdf); // Imprimimos el detalle 
				$li_totnet=$li_toting-$li_totded;
				$li_toting=$io_fun_nomina->uf_formatonumerico($li_toting);
				$li_totded=$io_fun_nomina->uf_formatonumerico($li_totded);
				$li_totnet=$io_fun_nomina->uf_formatonumerico($li_totnet);
				uf_print_pie_cabecera($li_toting,$li_totded,$li_totnet,$ls_codcueban,$io_pdf); // Imprimimos pie de la cabecera
				uf_print_firmas($ls_cedper,$ls_nomper,&$io_pdf);
				unset($la_data_a);
				unset($la_data_d);
				unset($la_data);
				$io_pdf->stopObject($io_cabecera); // Detener el objeto cabecera
				if($li_i<$li_totrow)
				{
					$io_pdf->ezNewPage(); // Insertar una nueva página
				}
			}
			$li_i++;
			$io_report->rs_data->MoveNext();
		}
		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
                    $li_retenido = number_format($io_report->DS->data["retenido"][$li_i], 2, ',', '.');
                    $li_porcentaje = number_format($io_report->DS->data["porcentaje"][$li_i], 2, ',', '.');
                    if ($ls_codigo != $ls_codigoant) {
                        if ($li_z >= 1) {
                            uf_print_firmas($ls_nombre, $io_pdf);
                            $io_pdf->ezNewPage();
                        }
                        uf_print_encabezado($ls_agente, $ls_nombre, $ls_rif, $ls_nit, $ls_telefono, $ls_direccion, $ls_consol, $io_pdf);
                        $ls_codigoant = $ls_codigo;
                    }
                    uf_print_detalle($ls_numdoc, $ls_consol, $ld_fecemidoc, $li_monobjret, $li_retenido, $li_porcentaje, $ls_numref, $li_montotdoc, $ls_dended, $ls_cheque, $io_pdf);
                }
            }
        }
        if ($lb_valido) {
            uf_print_firmas($ls_nombre, $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 {
            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);
		$li_totalbonvacper=$io_fun_nomina->uf_formatonumerico($li_totalbonvacper);
		$li_totalbonfinper=$io_fun_nomina->uf_formatonumerico($li_totalbonfinper);
		$li_totalapoper=$io_fun_nomina->uf_formatonumerico($li_totalapoper);
		if($ls_tiporeporte==1)
		{
			$ls_titulobs="Bs.F.";
		}
		else
		{
			$ls_titulobs="Bs.";
		}
		$la_data[1]=array('total'=>'<b>Total '.$ls_titulobs.'</b>','sueldointegral'=>$li_totalsueintper,'bonovacacional'=>$li_totalbonvacper,
						  'bonofin'=>$li_totalbonfinper,'aporte'=>$li_totalapoper);
		uf_print_totales($la_data,$io_pdf); // Imprimimos el detalle
		
		uf_print_firmas($io_pdf); // Imprimimos el encabezado de la página 
		
		unset($la_data);
		$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>");		
		}
		$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;
		$ls_monto    = $numalet->uf_convertir_letra($ldec_total,'','');
		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_chevau,$ls_nomban,$ls_ctaban,$ls_nomproben,$ls_solicitudes,$ld_fecmov,$ls_conmov,$ls_monto,$ldec_total,$io_pdf); // Imprimimos la cabecera del registro
		uf_print_firmas($io_sql,$class_report,&$io_pdf);
		$ds_dt_scg->data=$class_report->uf_cargar_dt_scg($ls_numdoc,$ls_codban,$ls_ctaban,$ls_codope); // Obtenemos el detalle del reporte
		$ds_dt_spg->data=$class_report->uf_cargar_dt_spg($ls_numdoc,$ls_codban,$ls_ctaban,$ls_codope);
		$la_campos=array("scg_cuenta");
		$la_monto=array("monto");
		$ds_dt_scg->group_by($la_campos,$la_monto,"scg_cuenta");
		$la_campos=array("spg_cuenta","estpro");
		$ds_dt_spg->group_by($la_campos,$la_monto,"spg_cuenta");
		$li_totrow_det=$ds_dt_scg->getRowCount("scg_cuenta");
		$li_totrow_spg=$ds_dt_spg->getRowCount("spg_cuenta");
		$la_contable = array();
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// Hago un ciclo para unir en una sola matriz los detalles de presupuesto y los contables para proceder luego a pintarlos
		$li_totrowpre = $li_totrowcon = 0;
		$la_datapre='';
		if ($li_totrow_det>=$li_totrow_spg)
                   {
                   	 $valor2=$ELEMENTOS2[$j];
                     $ls_data_a[$j]=array('acc'=>$valor2);
                   }
			 		 	
			 uf_print_comentarios ($comensup, $ls_data_o, $ls_data_a,&$io_pdf);
			 $total=$row["total"];
			 $rango_act = $row["actuacion"]; 
			 
			  
			}
			  
				
               //--------------------------------------------------------------- 
			$io_pdf->ezNewPage(); // Insertar una nueva página
			uf_print_firmas ($total,$rango_act,&$io_pdf);
			//---------------------------------------------------------------
			  
				
               //--------------------------------------------------------------- 
			
			for($li_i=1;$li_i<=$li_total;$li_i++)
			{	
			  $io_pdf->ezStopPageNumbers(1,1);		
	 	      $io_pdf->ezStream(); // Mo
	        }  
		       
     }

?>
                 $li_porimp = 'RETENCION 1 X 1.000';
                 $li_porcentaje = '0,001';
                 $li_totimp = $io_report->ds_detalle->data["iva_ret"][$li_i];
                 $lb_valido = $io_report->uf_select_datos_cheque_retencion($ls_numsop, $ls_nummov, $ld_fecmov, $li_monto);
                 $li_totalbaseimp = $li_totalbaseimp + $li_baseimp;
                 $li_totalmontoimp = $li_totalmontoimp + $li_totimp;
                 $li_baseimp = number_format($li_baseimp, 2, ",", ".");
                 $li_totimp = number_format($li_totimp, 2, ",", ".");
                 $li_monto = number_format($li_monto, 2, ",", ".");
                 $ld_fecmov = $io_funciones->uf_convertirfecmostrar($ld_fecmov);
             }
             if ($lb_valido) {
                 $li_totalbaseimp = number_format($li_totalbaseimp, 2, ",", ".");
                 $li_totalmontoimp = number_format($li_totalmontoimp, 2, ",", ".");
                 uf_print_detalle($li_monto, $li_baseimp, $li_porcentaje, $li_porimp, $li_totimp, $ls_nummov, $ld_fecmov, &$io_pdf);
                 uf_print_firmas($ls_agente, &$io_pdf);
             }
         }
     }
     $io_report->DS->reset_ds();
     if ($li_z < $li_totrow - 1) {
         $io_pdf->ezNewPage();
     }
 }
 if ($lb_valido) {
     $io_pdf->ezStopPageNumbers(1, 1);
     // Detenemos la impresión de los números de página
     $io_pdf->ezStream();
     // Mostramos el reporte
 } else {
     print "<script language=JavaScript>";