$li_estcmpret = $io_report->DS->data["estcmpret"][$li_i];
         $ls_numlic = $io_report->DS->data["numlic"][$li_i];
     }
     uf_print_encabezado($ls_agente, $ls_nomsujret, $ls_rif, $ls_nit, $ls_dirsujret, &$io_pdf);
     $lb_valido = $io_report->uf_retencionesmunicipales_detalles($ls_numcom);
     if ($lb_valido) {
         $li_totalbaseimp = 0;
         $li_totalmontoimp = 0;
         $li_total = $io_report->ds_detalle->getRowCount("numfac");
         for ($li_i = 1; $li_i <= $li_total && $lb_valido; $li_i++) {
             $ls_numsop = $io_report->ds_detalle->data["numsop"][$li_i];
             $li_baseimp = $io_report->ds_detalle->data["basimp"][$li_i];
             $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);
         }
     }
 }