uf_load_variables();
     $io_sql->begin_transaction();
     $lb_flag = true;
     if ($ls_existe == "FALSE") {
         $ls_fecha = date('Y-m-d');
         if ($ls_basdatcmp != "") {
             $lb_flag = $io_cmpret->uf_crear_comprobante_consolida($ls_codret, &$ls_numcom, $ls_fecha, $ls_ano . $ls_mes, $ls_codigo, $ls_nomsujret, $ls_dirsujret, $ls_rif, "", "1", $ls_logusr, "", "M", $la_seguridad);
         }
         $lb_flag = $io_cmpret->uf_crear_comprobante($ls_codret, $ls_numcom, $ls_fecha, $ls_ano . $ls_mes, $ls_codigo, $ls_nomsujret, $ls_dirsujret, $ls_rif, "", "1", $ls_logusr, "", "M", $la_seguridad);
     }
     if ($lb_flag) {
         // $lb_flag=$io_modcmpret->uf_liberar_rd($ls_codret,$ls_probene,$ls_codigo,$li_totrowrecepciones);
         $lb_flag = $io_modcmpret->uf_liberar_recepciones($ls_codret, $ls_numcom, $ls_probene, $ls_codigo);
     }
     if ($lb_flag) {
         $lb_flag = $io_modcmpret->uf_update_cmpret($ls_numcom, $ls_codret, $li_totrowrecepciones, $ls_probene, $ls_codigo, $la_seguridad);
     }
     //			$lb_flag=false;
     if ($lb_flag) {
         $io_msg->message("El comprobante se proceso satisfactoriamente");
         $io_sql->commit();
     } else {
         $io_msg->message("Ocurrio un error al procesar el comprobante");
         $io_sql->rollback();
     }
     uf_load_data(&$ls_parametros);
     break;
 case "ELIMINAR":
     uf_load_variables();
     $io_sql->begin_transaction();
     $ls_bdorigen = $io_modcmpret->uf_obtener_bdorigen($ls_numcom, $ls_codret);