$li_mondeb = str_replace(",", ".", $li_mondeb);
         for ($li_i = 1; $li_i < $li_totrowsscg; $li_i++) {
             $ls_debhab = $_POST["txtdebhab" . $li_i];
             if ($ls_debhab == "H") {
                 $ls_docscghab = $_POST["txtdocscg" . $li_i];
             } else {
                 $ls_docscgdeb = $_POST["txtdocscg" . $li_i];
             }
             $ls_sccuenta = $_POST["txtcontable" . $li_i];
             $ls_cuentaact = $_POST["txtcuentaact" . $li_i];
             $ls_cuentaide = $_POST["txtcuentaide" . $li_i];
         }
         // end for
         $lb_existe = $io_saf->uf_saf_select_dt_cuentas($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd, $ls_cuentaact, $ls_cuentaide, $ls_sccuenta, $ls_docscghab);
         if (!$lb_existe) {
             $lb_valido = $io_saf->uf_saf_insert_dt_cuentas($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd, $ls_codact, $ls_cuentaide, $ls_sccuenta, $ls_docscghab, "H", $li_monhab, $ls_cuentaact, $la_seguridad);
             if ($lb_valido) {
                 $lb_valido = $io_saf->uf_saf_insert_dt_cuentas($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd, $ls_codact, $ls_cuentaide, $ls_sccuenta, $ls_docscgdeb, "D", $li_mondeb, $ls_cuentaact, $la_seguridad);
             }
         } else {
             $lb_valido = false;
             $io_msg->message("El movimiento contable ya esta registrado");
             break;
         }
     }
 }
 uf_pintardetallescg($lo_objectscg, $li_totrowsscg, $li_totdeb, $li_tothab);
 if ($lb_valido) {
     $io_sql->commit();
     $io_msg->message("El registro fue incluido con exito");
     $ls_estpromov = 0;
     }
     uf_pintardetalle($lo_object, $li_totrows, $li_montot);
     if ($lb_valido) {
         for ($li_i = 1; $li_i < $li_totrowsscg; $li_i++) {
             $ls_sccuenta = $_POST["txtcontable" . $li_i];
             $ls_cuentaact = $_POST["txtcuentaact" . $li_i];
             $ls_cuentaide = $_POST["txtcuentaide" . $li_i];
             $ls_docscg = $_POST["txtdocscg" . $li_i];
             $ls_debhab = $_POST["txtdebhab" . $li_i];
             $li_montocont = $_POST["txtmontocont" . $li_i];
             $ls_descripcion = $_POST["txtdescripcion" . $li_i];
             $li_montocontaux = str_replace(".", "", $li_montocont);
             $li_montocontaux = str_replace(",", ".", $li_montocontaux);
             $lb_existe = $io_saf->uf_saf_select_dt_cuentas($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd, $ls_cuentaact, $ls_cuentaide, $ls_sccuenta, $ls_docscg);
             if (!$lb_existe) {
                 $lb_valido = $io_saf->uf_saf_insert_dt_cuentas($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd, $ls_codact, $ls_cuentaide, $ls_sccuenta, $ls_docscg, $ls_debhab, $li_montocontaux, $ls_cuentaact, $la_seguridad);
                 if (!$lb_valido) {
                     break;
                 }
             } else {
                 $lb_valido = false;
                 $io_msg->message("El movimiento contable ya esta registrado");
                 break;
             }
         }
     }
 }
 uf_pintardetallescg($lo_objectscg, $li_totrowsscg, $li_totdeb, $li_tothab);
 if ($lb_valido) {
     $io_sql->commit();
     $io_msg->message("El registro fue incluido con exito");