$li_montodebe = number_format($li_montodebe, 2, ",", ".");
             } else {
                 $li_montodebe = "";
                 $li_montohab = $li_monto;
                 $li_tothab = $li_tothab + $li_montohab;
                 $li_montohab = number_format($li_montohab, 2, ",", ".");
             }
             $la_data[$li_s] = array('sc_cuenta' => $ls_sccuenta, 'denominacion' => $ls_denominacion, 'mondeb' => $li_montodebe, 'monhab' => $li_montohab);
         }
         $li_totdeb = number_format($li_totdeb, 2, ",", ".");
         $li_tothab = number_format($li_tothab, 2, ",", ".");
         uf_print_detalle_scg($la_data, $li_totdeb, $li_tothab, &$io_pdf);
         unset($la_data);
     }
 } else {
     $lb_valido = $io_report->uf_select_detalleconrecdoc_scg($ls_numsol);
     // Cargar el DS con los datos del reporte
     if ($lb_valido) {
         $io_report->ds_detalle_scg->group_by(array('0' => 'sc_cuenta', '1' => 'debhab'), array('0' => 'monto'), 'sc_cuenta');
         $li_totrowscg = $io_report->ds_detalle_scg->getRowCount("sc_cuenta");
         $la_data = "";
         $li_totdeb = 0;
         $li_tothab = 0;
         for ($li_s = 1; $li_s <= $li_totrowscg; $li_s++) {
             $ls_sccuenta = trim($io_report->ds_detalle_scg->data["sc_cuenta"][$li_s]);
             $ls_debhab = trim($io_report->ds_detalle_scg->data["debhab"][$li_s]);
             $ls_denominacion = trim($io_report->ds_detalle_scg->data["denominacion"][$li_s]);
             $li_monto = $io_report->ds_detalle_scg->data["monto"][$li_s];
             if ($ls_debhab == "D") {
                 $li_montodebe = $li_monto;
                 $li_montohab = "";