public static void CreaUDT_TXT_BANCO()
        {
            try
            {
                FuncionesUDT.CreateUDT("Z_MIN_TXTPAGOS", "Parametros TXT Pagos", SAPbobsCOM.BoUTBTableType.bott_MasterData);

                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_TipoRegistro", "TipoRegistro", SAPbobsCOM.BoFieldTypes.db_Alpha, 2, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_Multifecha", "Multifecha", SAPbobsCOM.BoFieldTypes.db_Alpha, 1, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_RUTFilial", "RUT Filial", SAPbobsCOM.BoFieldTypes.db_Alpha, 10, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_CorreoEmp", "Correo Notificaciones", SAPbobsCOM.BoFieldTypes.db_Alpha, 50, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_PlantillaRendici", "Codigo Plantilla Rendicion", SAPbobsCOM.BoFieldTypes.db_Alpha, 4, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_DirectorioBanco", "Directorio para Banco", SAPbobsCOM.BoFieldTypes.db_Alpha, 250, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_DirectorioRespaldo", "Directorio de Respaldo", SAPbobsCOM.BoFieldTypes.db_Alpha, 250, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_Modalidad", "Modalidad Ingreso", SAPbobsCOM.BoFieldTypes.db_Alpha, 1, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_Convenio", "Convenio Servibanca", SAPbobsCOM.BoFieldTypes.db_Alpha, 4, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_TipoPago", "Tipo de Pago", SAPbobsCOM.BoFieldTypes.db_Alpha, 2, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_FechaPago", "Fecha de pago", SAPbobsCOM.BoFieldTypes.db_Alpha, 8, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_CantidadPago", "Numeros de Pagos", SAPbobsCOM.BoFieldTypes.db_Alpha, 5, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_MontoTotal", "Monto Total", SAPbobsCOM.BoFieldTypes.db_Alpha, 17, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_CodigoPlantilla", "Codigo Plantilla", SAPbobsCOM.BoFieldTypes.db_Alpha, 4, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_RUTEmpresa", "RUT Empresa", SAPbobsCOM.BoFieldTypes.db_Alpha, 10, "");
                FuncionesUDT.CreateUDF("Z_MIN_TXTPAGOS", "U_FlujoActivo", "Flujo Aprobacion Activo", SAPbobsCOM.BoFieldTypes.db_Alpha, 10, "");
            }
            catch (Exception) { }
        }
        public static bool VerificarCrearUDO()
        {
            bool bExiste = false;

            try
            {
                if (!FuncionesUDO.CheckUDOExists("Z_MIN_TXTPAGOS"))
                {
                    if (!FuncionesUDT.CheckTableExists("Z_MIN_TXTPAGOS"))
                    {
                        CreaUDT_TXT_BANCO();
                        FuncionesUDO.CreateUDO("Z_MIN_TXTPAGOS", SAPbobsCOM.BoUDOObjType.boud_MasterData);
                    }
                    else
                    {
                        FuncionesUDO.CreateUDO("Z_MIN_TXTPAGOS", SAPbobsCOM.BoUDOObjType.boud_MasterData);
                    }
                }
                else
                {
                    bExiste = true;
                }
            }
            catch (Exception) { }

            return(bExiste);
        }
        public static void CreaUDT_ImportacionAnexos()
        {
            try
            {
                FuncionesUDT.CreateUDT("ZANEXOS", "Temporal para Import. Anexos", SAPbobsCOM.BoUTBTableType.bott_MasterData);

                FuncionesUDT.CreateUDF("ZANEXOS", "ObjType", "Tipo de Objeto", SAPbobsCOM.BoFieldTypes.db_Alpha, 25, "");
                FuncionesUDT.CreateUDF("ZANEXOS", "FormID", "ID Interno", SAPbobsCOM.BoFieldTypes.db_Alpha, 50, "");
                FuncionesUDT.CreateUDF("ZANEXOS", "BaseRef", "Numero Origen", SAPbobsCOM.BoFieldTypes.db_Alpha, 50, "");
                FuncionesUDT.CreateUDF("ZANEXOS", "BaseType", "Tipo Origen", SAPbobsCOM.BoFieldTypes.db_Alpha, 50, "");
                FuncionesUDT.CreateUDF("ZANEXOS", "BaseEntry", "DocEntry Origen", SAPbobsCOM.BoFieldTypes.db_Alpha, 50, "");
            }
            catch (Exception) { }
        }
        public static void CreaUDT_ControlAutorizaciones()
        {
            try
            {
                FuncionesUDT.CreateUDT("ZAUTORI", "Tabla Para Control Circ/Aprob", SAPbobsCOM.BoUTBTableType.bott_MasterData);

                FuncionesUDT.CreateUDF("ZAUTORI", "ObjType", "Tipo de Objeto", SAPbobsCOM.BoFieldTypes.db_Alpha, 25, "");
                FuncionesUDT.CreateUDF("ZAUTORI", "DocEntry", "Numero Interno", SAPbobsCOM.BoFieldTypes.db_Alpha, 20, "");
                FuncionesUDT.CreateUDF("ZAUTORI", "DocNum", "Numero Documento", SAPbobsCOM.BoFieldTypes.db_Alpha, 50, "");
                FuncionesUDT.CreateUDF("ZAUTORI", "Approved", "Aprobado", SAPbobsCOM.BoFieldTypes.db_Alpha, 10, "");
                FuncionesUDT.CreateUDF("ZAUTORI", "UserPrevDoc", "Aprobador Previo", SAPbobsCOM.BoFieldTypes.db_Alpha, 10, "");
                FuncionesUDT.CreateUDF("ZAUTORI", "UserSing", "Usuario Creador", SAPbobsCOM.BoFieldTypes.db_Alpha, 10, "");
                FuncionesUDT.CreateUDF("ZAUTORI", "CreateDate", "Fecha Creacion", SAPbobsCOM.BoFieldTypes.db_Alpha, 25, "");
            }
            catch (Exception) { }
        }
        public static bool VerificarCrearUDO()
        {
            bool bExiste = false;

            try
            {
                if (!FuncionesUDO.CheckUDOExists("ZAUTORI"))
                {
                    if (!FuncionesUDT.CheckTableExists("@ZAUTORI"))
                    {
                        CreaUDT_ControlAutorizaciones();
                        FuncionesUDO.CreateUDO("ZAUTORI", SAPbobsCOM.BoUDOObjType.boud_MasterData);
                    }
                    else
                    {
                        FuncionesUDO.CreateUDO("ZAUTORI", SAPbobsCOM.BoUDOObjType.boud_MasterData);
                    }
                }
                else
                {
                    bExiste = true;
                }

                if (!FuncionesUDO.CheckUDOExists("ZANEXOS"))
                {
                    if (!FuncionesUDT.CheckTableExists("@ZANEXOS"))
                    {
                        CreaUDT_ImportacionAnexos();
                        FuncionesUDO.CreateUDO("ZANEXOS", SAPbobsCOM.BoUDOObjType.boud_MasterData);
                    }
                    else
                    {
                        FuncionesUDO.CreateUDO("ZANEXOS", SAPbobsCOM.BoUDOObjType.boud_MasterData);
                    }
                }
                else
                {
                    bExiste = true;
                }
            }
            catch (Exception) { }

            return(bExiste);
        }