$ls_codigo = $io_report->DS->data["codigo"][$li_i];
 $ls_nombre = $io_report->DS->data["nombre"][$li_i];
 $ls_tipproben = $io_report->DS->data["tipproben"][$li_i];
 uf_print_cabecera($ls_codigo, $ls_nombre, $ls_tipproben, &$io_pdf);
 $lb_valido = $io_report->uf_select_informacionsaldos($ls_tipproben, $ls_codigo, $ld_fecemides, $ld_fecemihas);
 $li_totmonsol = 0;
 $li_totsaldo = 0;
 if ($lb_valido) {
     $li_totrowfac = $io_report->ds_detsolicitudes->getRowCount("numsol");
     $li_totalfacpro = 0;
     for ($li_j = 1; $li_j <= $li_totrowfac; $li_j++) {
         $ls_numsol = $io_report->ds_detsolicitudes->data["numsol"][$li_j];
         $ld_fecemisol = $io_report->ds_detsolicitudes->data["fecemisol"][$li_j];
         $ls_consol = $io_report->ds_detsolicitudes->data["consol"][$li_j];
         $li_monsol = $io_report->ds_detsolicitudes->data["monsol"][$li_j];
         $li_monto = $io_report->uf_select_informacionpagos($ls_numsol);
         if ($ls_estretiva == "B") {
             $li_monretiva = $io_report->uf_select_det_deducciones_solpag($ls_numsol);
             $li_monsol = $li_monsol + $li_monretiva;
         }
         $li_mondeuda = $li_monsol - $li_monto;
         $ld_fecemisol = $io_funciones->uf_convertirfecmostrar($ld_fecemisol);
         $li_totmonsol = $li_totmonsol + $li_monsol;
         $li_totsaldo = $li_totsaldo + $li_mondeuda;
         $li_monsol = number_format($li_monsol, 2, ',', '.');
         $li_mondeuda = number_format($li_mondeuda, 2, ',', '.');
         $la_data[$li_j] = array('numsol' => $ls_numsol, 'fecemisol' => $ld_fecemisol, 'consol' => $ls_consol, 'monsol' => $li_monsol, 'monto' => $li_mondeuda);
     }
     $li_totalfacpro = number_format($li_totalfacpro, 2, ',', '.');
     uf_print_detalle_solicitudes($la_data, &$io_pdf);
     uf_print_totales($li_totmonsol, $li_totsaldo, $io_pdf);