/* Esquema consolidado - Plataforma de Desarrolladores Agua Hillo Generado a partir de las definiciones proporcionadas. Decisiones aplicadas: - Usuarios -> Sis_Usuarios. - Monedas -> Gral_Monedas. - GPS_ZonasHorarias -> ZonasHorarias. - Nom_Sat_Bancos -> Sat_Bancos. - Se omite todo lo relacionado con CveEmpresa/CveEmpresaCRM. - Se eliminan Comp_Proveedores, Banc_Creditos y Vta_Cortes junto con sus campos dependientes acordados. - Las FK se crean después de todas las tablas para evitar fallas por orden y ciclos. */ SET ANSI_NULLS ON; GO SET QUOTED_IDENTIFIER ON; GO SET XACT_ABORT ON; GO /* ==================== TABLAS ==================== */ CREATE TABLE [dbo].[Sis_Roles] ( [CveRol] int IDENTITY(1,1) NOT NULL, [NombreRol] varchar(100) COLLATE Modern_Spanish_CS_AI NOT NULL, [Descripcion] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [Activo] bit CONSTRAINT [DF_Sis_Roles_Activo] DEFAULT ((1)) NOT NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_Roles_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, [FechaActualizacion] datetime NULL, CONSTRAINT [PK_Sis_Roles] PRIMARY KEY CLUSTERED ([CveRol]), CONSTRAINT [UQ_Sis_Roles_NombreRol] UNIQUE NONCLUSTERED ([NombreRol]) ) ; GO CREATE TABLE [dbo].[Sis_Plataformas] ( [CvePlataforma] int IDENTITY(1,1) NOT NULL, [NombrePlataforma] varchar(100) COLLATE Modern_Spanish_CS_AI NOT NULL, [Descripcion] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [Activo] bit CONSTRAINT [DF_Sis_Plataformas_Activo] DEFAULT ((1)) NOT NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_Plataformas_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, [FechaActualizacion] datetime NULL, CONSTRAINT [PK_Sis_Plataformas] PRIMARY KEY CLUSTERED ([CvePlataforma]), CONSTRAINT [UQ_Sis_Plataformas_NombrePlataforma] UNIQUE NONCLUSTERED ([NombrePlataforma]) ) ; GO CREATE TABLE [dbo].[Sis_Permisos] ( [CvePermiso] int IDENTITY(1,1) NOT NULL, [CodigoPermiso] varchar(100) COLLATE Modern_Spanish_CS_AI NOT NULL, [NombrePermiso] varchar(150) COLLATE Modern_Spanish_CS_AI NOT NULL, [Descripcion] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [Activo] bit CONSTRAINT [DF_Sis_Permisos_Activo] DEFAULT ((1)) NOT NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_Permisos_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, [FechaActualizacion] datetime NULL, CONSTRAINT [PK_Sis_Permisos] PRIMARY KEY CLUSTERED ([CvePermiso]), CONSTRAINT [UQ_Sis_Permisos_CodigoPermiso] UNIQUE NONCLUSTERED ([CodigoPermiso]) ) ; GO CREATE TABLE [dbo].[Sis_Usuarios] ( [CveUsuario] int IDENTITY(1,1) NOT NULL, [NombreUsuario] varchar(100) COLLATE Modern_Spanish_CS_AI NOT NULL, [HashContrasena] varchar(500) COLLATE Modern_Spanish_CS_AI NOT NULL, [CorreoElectronico] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [CveRol] int NOT NULL, [Activo] bit CONSTRAINT [DF_Sis_Usuarios_Activo] DEFAULT ((1)) NOT NULL, [FechaUltimaConexion] datetime NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_Usuarios_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, [FechaActualizacion] datetime NULL, [DebeCambiarContrasena] bit CONSTRAINT [DF_Sis_Usuarios_DebeCambiarContrasena] DEFAULT ((0)) NOT NULL, [IntentosFallidosInicioSesion] int CONSTRAINT [DF_Sis_Usuarios_IntentosFallidos] DEFAULT ((0)) NOT NULL, [BloqueadoHasta] datetime NULL, [FechaUltimoInicioSesion] datetime NULL, CONSTRAINT [PK_Sis_Usuarios] PRIMARY KEY CLUSTERED ([CveUsuario]), CONSTRAINT [UQ_Sis_Usuarios_NombreUsuario] UNIQUE NONCLUSTERED ([NombreUsuario]) ) ; GO CREATE TABLE [dbo].[Sis_Modulos] ( [CveModulo] int IDENTITY(1,1) NOT NULL, [CveModuloPadre] int NULL, [CvePlataforma] int NOT NULL, [NombreModulo] varchar(150) COLLATE Modern_Spanish_CS_AI NOT NULL, [Descripcion] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [Url] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [ClaseCssIcono] varchar(150) COLLATE Modern_Spanish_CS_AI NULL, [ClaseCssEstilo] varchar(150) COLLATE Modern_Spanish_CS_AI NULL, [OrdenVisualizacion] int CONSTRAINT [DF_Sis_Modulos_OrdenVisualizacion] DEFAULT ((0)) NOT NULL, [Visible] bit CONSTRAINT [DF_Sis_Modulos_Visible] DEFAULT ((1)) NOT NULL, [Activo] bit CONSTRAINT [DF_Sis_Modulos_Activo] DEFAULT ((1)) NOT NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_Modulos_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, [FechaActualizacion] datetime NULL, CONSTRAINT [PK_Sis_Modulos] PRIMARY KEY CLUSTERED ([CveModulo]) ) ; GO CREATE TABLE [dbo].[Sis_RolesPermisos] ( [CveRolPermiso] int IDENTITY(1,1) NOT NULL, [CveRol] int NOT NULL, [CvePermiso] int NOT NULL, [Permitido] bit CONSTRAINT [DF_Sis_RolesPermisos_Permitido] DEFAULT ((1)) NOT NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_RolesPermisos_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, CONSTRAINT [PK_Sis_RolesPermisos] PRIMARY KEY CLUSTERED ([CveRolPermiso]), CONSTRAINT [UQ_Sis_RolesPermisos] UNIQUE NONCLUSTERED ([CveRol], [CvePermiso]) ) ; GO CREATE TABLE [dbo].[Sis_RolesModulos] ( [CveRolModulo] int IDENTITY(1,1) NOT NULL, [CveRol] int NOT NULL, [CveModulo] int NOT NULL, [PuedeVer] bit CONSTRAINT [DF_Sis_RolesModulos_PuedeVer] DEFAULT ((1)) NOT NULL, [PuedeCrear] bit CONSTRAINT [DF_Sis_RolesModulos_PuedeCrear] DEFAULT ((0)) NOT NULL, [PuedeModificar] bit CONSTRAINT [DF_Sis_RolesModulos_PuedeModificar] DEFAULT ((0)) NOT NULL, [PuedeEliminar] bit CONSTRAINT [DF_Sis_RolesModulos_PuedeEliminar] DEFAULT ((0)) NOT NULL, [PuedeImprimir] bit CONSTRAINT [DF_Sis_RolesModulos_PuedeImprimir] DEFAULT ((0)) NOT NULL, [PuedeExportar] bit CONSTRAINT [DF_Sis_RolesModulos_PuedeExportar] DEFAULT ((0)) NOT NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_RolesModulos_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, CONSTRAINT [PK_Sis_RolesModulos] PRIMARY KEY CLUSTERED ([CveRolModulo]), CONSTRAINT [UQ_Sis_RolesModulos] UNIQUE NONCLUSTERED ([CveRol], [CveModulo]) ) ; GO CREATE TABLE [dbo].[Sis_UsuariosPermisos] ( [CveUsuarioPermiso] int IDENTITY(1,1) NOT NULL, [CveUsuario] int NOT NULL, [CvePermiso] int NOT NULL, [Permitido] bit CONSTRAINT [DF_Sis_UsuariosPermisos_Permitido] DEFAULT ((1)) NOT NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_UsuariosPermisos_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, CONSTRAINT [PK_Sis_UsuariosPermisos] PRIMARY KEY CLUSTERED ([CveUsuarioPermiso]), CONSTRAINT [UQ_Sis_UsuariosPermisos] UNIQUE NONCLUSTERED ([CveUsuario], [CvePermiso]) ) ; GO CREATE TABLE [dbo].[Sis_UsuariosSesiones] ( [CveUsuarioSesion] int IDENTITY(1,1) NOT NULL, [CveUsuario] int NOT NULL, [TokenSesion] varchar(200) COLLATE Modern_Spanish_CS_AI NOT NULL, [DireccionIP] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [AgenteUsuario] varchar(1000) COLLATE Modern_Spanish_CS_AI NULL, [NombreDominio] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [FechaInicio] datetime CONSTRAINT [DF_Sis_UsuariosSesiones_FechaInicio] DEFAULT (GETDATE()) NOT NULL, [FechaUltimaActividad] datetime NULL, [FechaFin] datetime NULL, [Activo] bit CONSTRAINT [DF_Sis_UsuariosSesiones_Activo] DEFAULT ((1)) NOT NULL, CONSTRAINT [PK_Sis_UsuariosSesiones] PRIMARY KEY CLUSTERED ([CveUsuarioSesion]), CONSTRAINT [UQ_Sis_UsuariosSesiones_TokenSesion] UNIQUE NONCLUSTERED ([TokenSesion]) ) ; GO CREATE TABLE [dbo].[Sis_UsuariosAutorizaciones] ( [CveUsuarioAutorizacion] int IDENTITY(1,1) NOT NULL, [CvePermiso] int NOT NULL, [CveUsuarioSolicitante] int NOT NULL, [CveUsuarioAutorizador] int NULL, [EstadoAutorizacion] varchar(30) COLLATE Modern_Spanish_CS_AI CONSTRAINT [DF_Sis_UsuariosAutorizaciones_Estado] DEFAULT ('Pendiente') NOT NULL, [ComentarioSolicitud] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [ComentarioAutorizacion] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [FechaSolicitud] datetime CONSTRAINT [DF_Sis_UsuariosAutorizaciones_FechaSolicitud] DEFAULT (GETDATE()) NOT NULL, [FechaAutorizacion] datetime NULL, CONSTRAINT [PK_Sis_UsuariosAutorizaciones] PRIMARY KEY CLUSTERED ([CveUsuarioAutorizacion]), CONSTRAINT [CK_Sis_UsuariosAutorizaciones_Estado] CHECK ( [EstadoAutorizacion] IN ( 'Pendiente', 'Aprobada', 'Rechazada', 'Cancelada' ) ) ) ; GO CREATE TABLE [dbo].[Sis_UsuariosSuscripcionesPush] ( [CveSuscripcionPush] int IDENTITY(1,1) NOT NULL, [CveUsuario] int NOT NULL, [Endpoint] varchar(1000) COLLATE Modern_Spanish_CS_AI NOT NULL, [P256DH] varchar(500) COLLATE Modern_Spanish_CS_AI NOT NULL, [ClaveAutenticacion] varchar(500) COLLATE Modern_Spanish_CS_AI NOT NULL, [Activo] bit CONSTRAINT [DF_Sis_UsuariosSuscripcionesPush_Activo] DEFAULT ((1)) NOT NULL, [AgenteUsuario] varchar(1000) COLLATE Modern_Spanish_CS_AI NULL, [Plataforma] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [Navegador] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [NombreDominio] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [FechaUltimaConexion] datetime NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_UsuariosSuscripcionesPush_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, [FechaActualizacion] datetime NULL, CONSTRAINT [PK_Sis_UsuariosSuscripcionesPush] PRIMARY KEY CLUSTERED ([CveSuscripcionPush]) ) ; GO CREATE TABLE [dbo].[Sis_Notificaciones] ( [CveNotificacion] int IDENTITY(1,1) NOT NULL, [CveUsuario] int NOT NULL, [TipoNotificacion] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [EstadoNotificacion] varchar(30) COLLATE Modern_Spanish_CS_AI CONSTRAINT [DF_Sis_Notificaciones_Estado] DEFAULT ('Pendiente') NOT NULL, [Titulo] varchar(200) COLLATE Modern_Spanish_CS_AI NOT NULL, [Mensaje] varchar(max) COLLATE Modern_Spanish_CS_AI NOT NULL, [Url] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [Leida] bit CONSTRAINT [DF_Sis_Notificaciones_Leida] DEFAULT ((0)) NOT NULL, [MostradaEnCampana] bit CONSTRAINT [DF_Sis_Notificaciones_MostradaEnCampana] DEFAULT ((0)) NOT NULL, [FechaEnvio] datetime NULL, [FechaLectura] datetime NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_Notificaciones_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, [FechaActualizacion] datetime NULL, CONSTRAINT [PK_Sis_Notificaciones] PRIMARY KEY CLUSTERED ([CveNotificacion]), CONSTRAINT [CK_Sis_Notificaciones_Estado] CHECK ( [EstadoNotificacion] IN ( 'Pendiente', 'Enviada', 'Fallida', 'Cancelada' ) ), CONSTRAINT [CK_Sis_Notificaciones_Tipo] CHECK ( [TipoNotificacion] IN ( 'Local', 'WhatsApp', 'SignalR', 'Correo', 'Push', 'Campana' ) ) ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]; GO CREATE TABLE [dbo].[Sis_NotificacionesEnvios] ( [CveEnvioNotificacion] int IDENTITY(1,1) NOT NULL, [CveNotificacion] int NOT NULL, [CanalEnvio] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [EstadoEnvio] varchar(30) COLLATE Modern_Spanish_CS_AI CONSTRAINT [DF_Sis_NotificacionesEnvios_Estado] DEFAULT ('Pendiente') NOT NULL, [RespuestaProveedor] varchar(max) COLLATE Modern_Spanish_CS_AI NULL, [MensajeError] varchar(max) COLLATE Modern_Spanish_CS_AI NULL, [FechaEnvio] datetime NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_NotificacionesEnvios_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, CONSTRAINT [PK_Sis_NotificacionesEnvios] PRIMARY KEY CLUSTERED ([CveEnvioNotificacion]), CONSTRAINT [CK_Sis_NotificacionesEnvios_Estado] CHECK ( [EstadoEnvio] IN ( 'Pendiente', 'Enviado', 'Fallido', 'Cancelado' ) ), CONSTRAINT [CK_Sis_NotificacionesEnvios_Canal] CHECK ( [CanalEnvio] IN ( 'Local', 'WhatsApp', 'SignalR', 'Correo', 'Push', 'Campana' ) ) ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]; GO CREATE TABLE [dbo].[Sis_IntentosInicioSesion] ( [CveIntentoInicioSesion] int IDENTITY(1,1) NOT NULL, [CveUsuario] int NULL, [NombreUsuario] varchar(100) COLLATE Modern_Spanish_CS_AI NOT NULL, [Exitoso] bit NOT NULL, [MotivoFallo] varchar(200) COLLATE Modern_Spanish_CS_AI NULL, [DireccionIP] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [AgenteUsuario] varchar(1000) COLLATE Modern_Spanish_CS_AI NULL, [NombreDominio] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_IntentosInicioSesion_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, CONSTRAINT [PK_Sis_IntentosInicioSesion] PRIMARY KEY CLUSTERED ([CveIntentoInicioSesion]) ) ; GO CREATE TABLE [dbo].[Sis_Auditorias] ( [CveAuditoria] int IDENTITY(1,1) NOT NULL, [CveUsuario] int NULL, [TipoEvento] varchar(100) COLLATE Modern_Spanish_CS_AI NOT NULL, [NombreEntidad] varchar(150) COLLATE Modern_Spanish_CS_AI NULL, [LlaveEntidad] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [Descripcion] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [DireccionIP] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [AgenteUsuario] varchar(1000) COLLATE Modern_Spanish_CS_AI NULL, [NombreDominio] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [FechaCreacion] datetime CONSTRAINT [DF_Sis_Auditorias_FechaCreacion] DEFAULT (GETDATE()) NOT NULL, CONSTRAINT [PK_Sis_Auditorias] PRIMARY KEY CLUSTERED ([CveAuditoria]) ) ; GO CREATE TABLE [dbo].[Sis_AuditoriasDetalles] ( [CveAuditoriaDetalle] int IDENTITY(1,1) NOT NULL, [CveAuditoria] int NOT NULL, [NombreCampo] varchar(150) COLLATE Modern_Spanish_CS_AI NOT NULL, [ValorAnterior] varchar(max) COLLATE Modern_Spanish_CS_AI NULL, [ValorNuevo] varchar(max) COLLATE Modern_Spanish_CS_AI NULL, CONSTRAINT [PK_Sis_AuditoriasDetalles] PRIMARY KEY CLUSTERED ([CveAuditoriaDetalle]) ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]; GO CREATE TABLE [dbo].[Gral_SAT_ProductosServicios] ( [CveSATPS] int IDENTITY(1,1) NOT NULL, [SATClavePS] nvarchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Descripcion] nvarchar(600) COLLATE Modern_Spanish_CS_AI NULL, [IncluirIVAtrasladado] nvarchar(255) COLLATE Modern_Spanish_CS_AI NULL, [IncluirIEPStrasladado] nvarchar(255) COLLATE Modern_Spanish_CS_AI NULL, [ComplementoIncluir] nvarchar(255) COLLATE Modern_Spanish_CS_AI NULL, [IncluirIVATrasladado2] bit DEFAULT ((0)) NOT NULL, [IncluirIESTrasladado2] bit DEFAULT ((0)) NOT NULL, [FechaInicioVigencia] date NULL, [FechaFinVigencia] date NULL, [EstimuloFranjaFronteriza] bit NULL, [PalabrasSimilares] varchar(600) COLLATE Modern_Spanish_CS_AI NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [AplicaCartaPorte] bit NULL, [MaterialPeligroso] varchar(3) COLLATE Modern_Spanish_CS_AI NULL, CONSTRAINT [PK_Gral_SAT_ProductosServicios_1] PRIMARY KEY CLUSTERED ([CveSATPS]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Gral_Categorias] ( [CveCategoria] int IDENTITY(1,1) NOT NULL, [Categoria] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [Tipo] tinyint DEFAULT ((1)) NOT NULL, [FechaIng] datetime NOT NULL, [CveUsuario] int NOT NULL, CONSTRAINT [PK_Categorias] PRIMARY KEY CLUSTERED ([CveCategoria]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UK_Gral_Categorias] UNIQUE NONCLUSTERED ([Categoria] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Clasificaciones] ( [CveClasificacion] int IDENTITY(1,1) NOT NULL, [Codigo] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Clasificacion] varchar(200) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estado] bit DEFAULT ((1)) NOT NULL, [Afectable] bit DEFAULT ((1)) NOT NULL, [CveCategoria] int NULL, [UsoClasificacion] int DEFAULT ((1)) NULL, [Fecha] date NOT NULL, [CveUsuario] int NOT NULL, [RequiereSerieLote] bit NULL, [CveSATPS] int NULL, [RequiereAFCompra] bit DEFAULT ((0)) NULL, [RequiereAFInsumo] bit DEFAULT ((0)) NULL, [RequierePersonal] bit DEFAULT ((0)) NULL, [EsAcumulador] bit DEFAULT ((0)) NULL, [TopVentas] bit NULL, [TopCompras] bit NULL, [PrecioBaseCosto] money NULL, [PorMaximoDescuento] smallmoney NULL, [AplicaDepositoCaja] bit DEFAULT ((0)) NULL, CONSTRAINT [PK_Clasificaciones] PRIMARY KEY CLUSTERED ([CveClasificacion]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_Clasificacion] UNIQUE NONCLUSTERED ([Clasificacion] ASC, [Codigo] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Banc_BancosCuentas] ( [CveBancoCuenta] int IDENTITY(1,1) NOT NULL, [CveBanco] int NOT NULL, [CveTipoCuenta] int NOT NULL, [NumCuenta] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [CveMoneda] int DEFAULT ((1)) NOT NULL, [CLABE] varchar(18) COLLATE Modern_Spanish_CS_AI NULL, [DiaCorte] int DEFAULT ((0)) NULL, [FInicial] int NOT NULL, [FActual] int NOT NULL, [FFinal] int NOT NULL, [LimiteCredito] money DEFAULT ((0)) NOT NULL, [UsaLayout] bit DEFAULT ((0)) NOT NULL, [FormatoCheque] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [ConvenioPagoElectronico] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [PrefijoConta] varchar(2) COLLATE Modern_Spanish_CS_AI NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [Fecha] datetime NOT NULL, [CveUsuario] int NOT NULL, [UsaTarjeta] bit NULL, [SaldoInicial] money NULL, [ConvenioPagoElectronicoGrupos] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [UsaLayoutGrupos] bit NULL, [TieneTerminal] bit DEFAULT ((0)) NOT NULL, [CveBancoCuentaPadre] int NULL, [CveSubProyecto] int NULL, [NumeroSucursal] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [EsCajas] bit DEFAULT ((0)) NOT NULL, [ConvenioPagoElectronicoNomina] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, CONSTRAINT [PK_BancosCuentas] PRIMARY KEY CLUSTERED ([CveBancoCuenta]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_Banc_BancosCuentas] UNIQUE NONCLUSTERED ([CveBanco] ASC, [NumCuenta] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Conta_CodigosAgrupadoresSAT] ( [CveAgrupadorSAT] int IDENTITY(1,1) NOT NULL, [Codigo] nvarchar(20) COLLATE Modern_Spanish_CS_AI NOT NULL, [Nombre] nvarchar(200) COLLATE Modern_Spanish_CS_AI NOT NULL, [Tipo] nvarchar(1) COLLATE Modern_Spanish_CS_AI NULL, [CtaMayor] int NULL, [IdRubro] int NULL, [CveAgrupadorPadre] int NULL, [Nivel] smallint NULL, CONSTRAINT [PK__Conta_Co__53FE69089E7C3639] PRIMARY KEY CLUSTERED ([CveAgrupadorSAT]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Conta_Cuentas] ( [CveCuenta] int IDENTITY(1,1) NOT NULL, [CveClasificacionCuenta] int NOT NULL, [Codigo] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Nombre] varchar(200) COLLATE Modern_Spanish_CS_AI NOT NULL, [Afectable] bit NOT NULL, [TipoCuenta] int NOT NULL, [Estatus] bit NOT NULL, [FechaIng] datetime NOT NULL, [CveUsuario] int NOT NULL, [CveCuentaPadre] int NULL, [CveMoneda] int NULL, [CveAgrupadorSAT] int NULL, [DigAgrup] int NULL, [NomIdioma] varchar(250) COLLATE Modern_Spanish_CS_AI NULL, [CveConceptoAdmin] int NULL, [CveCliente] int NULL, [PorcentajeImpuesto] money NULL, [CveBancoCuenta] int NULL, [CodigoVinculacion] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CodigoAgrupacion] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, CONSTRAINT [PK_Conta_Cuentas] PRIMARY KEY CLUSTERED ([CveCuenta]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [CK_Conta_Cuentas_Padre] CHECK ([CveCuentaPadre]<>[CveCuenta]), CONSTRAINT [CK_Conta_Cuentas_Padre_Requerido] CHECK ([CveCuentaPadre] IS NOT NULL OR ([Codigo]='_ORDEN' OR [Codigo]='_ESTADISTICAS' OR [Codigo]='_GLOBAL')) ) ON [PRIMARY] GO CREATE TABLE [dbo].[Clientes] ( [CveCliente] int IDENTITY(1,1) NOT NULL, [Nombre] varchar(200) COLLATE Modern_Spanish_CS_AI NOT NULL, [Codigo] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [NombreCorto] varchar(30) COLLATE Modern_Spanish_CS_AI NULL, [NombreComercial] varchar(200) COLLATE Modern_Spanish_CS_AI NULL, [ApellidoPaterno] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [ApellidoMaterno] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Nombres] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Sucursal] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Direccion] varchar(90) COLLATE Modern_Spanish_CS_AI NOT NULL, [NoExt] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [NoInt] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Colonia] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Localidad] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Ciudad] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estado] varchar(35) COLLATE Modern_Spanish_CS_AI NOT NULL, [CveSATEstado] int NOT NULL, [Pais] varchar(50) COLLATE Modern_Spanish_CS_AI DEFAULT ('México') NOT NULL, [RFC] varchar(15) COLLATE Modern_Spanish_CS_AI NOT NULL, [CP] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [Telefono] varchar(25) COLLATE Modern_Spanish_CS_AI NULL, [TelefonoExtension] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [TelefonoOtros] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Contacto] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [Mail] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [Pagina] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Giro] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [EnviarFactura] bit DEFAULT ((1)) NOT NULL, [NotificarA] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [CveSucursal] int NULL, [RetIVA] float(53) DEFAULT ((0)) NOT NULL, [RetISR] float(53) DEFAULT ((0)) NOT NULL, [RetIVAFletes] bit DEFAULT ((0)) NOT NULL, [ConvenioCIE] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [LimiteCredito] float(53) DEFAULT ((0)) NOT NULL, [PlazoCobranza] int DEFAULT ((0)) NOT NULL, [PlazoCobranzaRemision] smallint DEFAULT ((0)) NOT NULL, [RecepcionPagos] varchar(15) COLLATE Modern_Spanish_CS_AI NULL, [TipoPago] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Vendedor] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [CveVendedor] int NULL, [Tipo] varchar(3) COLLATE Modern_Spanish_CS_AI NULL, [FormaFacturacion] varchar(13) COLLATE Modern_Spanish_CS_AI NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [Fecha] date NOT NULL, [CveUsuario] int NOT NULL, [FechaIng] datetime NOT NULL, [NumCtaPago] varchar(30) COLLATE Modern_Spanish_CS_AI NULL, [BKEliminarCveMetodoPago] int NULL, [AplicaFEMSA] bit DEFAULT ((0)) NOT NULL, [FEMSA_NumSociedad] varchar(4) COLLATE Modern_Spanish_CS_AI NULL, [FEMSA_NumProveedor] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [FEMSA_Mail] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [AplicaDetallista] bit DEFAULT ((0)) NOT NULL, [Detallista_GLNComprador] varchar(18) COLLATE Modern_Spanish_CS_AI NULL, [Detallista_Departamento] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Detallista_GLNVendedor] varchar(18) COLLATE Modern_Spanish_CS_AI NULL, [Detallista_NumProveedor] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [SevenEleven_NumProveedor] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [AplicaFord] bit DEFAULT ((0)) NOT NULL, [Ford_GSDB] varchar(5) COLLATE Modern_Spanish_CS_AI NULL, [CvePrecioLista] int NULL, [CveCondicionEntrega] int NULL, [PermiteCredito] bit NULL, [MailCotizacion] varchar(300) COLLATE Modern_Spanish_CS_AI NULL, [CveClienteClasificacion] int NULL, [CveUsuarioResponsable] int NULL, [CveUsuarioModifico] int NULL, [ImprimeNombreSucursal] bit DEFAULT ((0)) NULL, [TipoCliente] int DEFAULT ((1)) NULL, [CveZonaHoraria] int NULL, [CobranzaContacto] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [CobranzaTelefono] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [CobranzaExt] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [CobranzaCorreo] varchar(2000) COLLATE Modern_Spanish_CS_AI NULL, [CveSubProyecto] int NULL, [Horario] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Documentacion] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [PortalFacturacion] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [CveSucursal2] int NULL, [DiasPago] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [UsuarioPortal] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [PasswordPortal] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [DiasRevision] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [ObservacionRevision] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [ReferenciaFiscal] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [Celular] varchar(15) COLLATE Modern_Spanish_CS_AI NULL, [ExtOtros] varchar(15) COLLATE Modern_Spanish_CS_AI NULL, [CveUsoCFDI] tinyint NULL, [CveFormaPago] tinyint NULL, [CveMetodoPago] tinyint NULL, [CveClienteCorporativo] int NULL, [DesglosaIEPS] bit DEFAULT ((1)) NOT NULL, [AplicaComercioExterior] bit DEFAULT ((0)) NULL, [CveTipoOperacion] int NULL, [CvePedimento] int NULL, [CveIncoterm] int NULL, [CvePais] int NULL, [CveEstado] int NULL, [CveMunicipio] int NULL, [CveColonia] int NULL, [NumRegIdTrib] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CveMotivoTraslado] tinyint NULL, [ComExtEstado] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [ComExtMunicipio] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [ComExtColonia] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [RequiereOC] bit DEFAULT ((0)) NOT NULL, [EsDistribuidor] bit DEFAULT ((0)) NOT NULL, [BonificacionUsado] bit DEFAULT ((0)) NOT NULL, [CargoUsado] bit DEFAULT ((0)) NOT NULL, [CveTipoRetencion] tinyint NULL, [CorreoEntregaCompras] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CorreoEntregaAlmacen] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Punto] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [CveAdminTrayecto] tinyint NULL, [NoDesglosaIVA] bit DEFAULT ((0)) NULL, [CorreoCumplimiento] varchar(200) COLLATE Modern_Spanish_CS_AI NULL, [CveRegimenFiscal] tinyint NULL, [RegimenSociedad] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [TipoPersona] bit NULL, [RepresentanteLegal] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [FechaLimiteCredito] date NULL, [ComExtCalle] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [ComExtNumExt] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [ComExtCP] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [Genero] bit NULL, [CveAlmacenAsignado] int NULL, [CveAlmacenAlterno] int NULL, [CveAlmacenConsignacion] int NULL, [UsaProductoAlterno] bit DEFAULT ((0)) NULL, [EnDemanda] bit DEFAULT ((0)) NULL, [EnQuebranto] bit DEFAULT ((0)) NOT NULL, [CreditoRegistroFirmas] varchar(250) COLLATE Modern_Spanish_CS_AI NULL, [GastosEnvio] smallmoney NULL, [EsFilial] bit DEFAULT ((0)) NOT NULL, [Aseguradora] bit DEFAULT ((0)) NULL, [CveSubProyectoCobranza] int NULL, [InformacionCompleta] bit DEFAULT ((1)) NULL, [VentasComplementos] varchar(max) COLLATE Modern_Spanish_CS_AI NULL, CONSTRAINT [PK_Clientes] PRIMARY KEY CLUSTERED ([CveCliente]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [CK_Clientes_RFC_Requerido] CHECK ([RFC]<>'') ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO CREATE TABLE [dbo].[Conta_TiposPoliza] ( [CveTipoPoliza] int NOT NULL, [TipoPoliza] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] datetime NOT NULL, [CveUsuario] int NOT NULL, CONSTRAINT [PK_Conta_TiposPoliza] PRIMARY KEY CLUSTERED ([CveTipoPoliza]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_ContaTipoPoliza] UNIQUE NONCLUSTERED ([TipoPoliza] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Conta_PlantillasPolizas] ( [CvePlantillaPoliza] int NOT NULL, [PlantillaPoliza] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [TipoPlantilla] bit DEFAULT ((0)) NOT NULL, [TipoPoliza] smallint NOT NULL, [Orden] smallint DEFAULT ((0)) NOT NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] datetime NOT NULL, [CveUsuario] int NOT NULL, CONSTRAINT [PK_Conta_PlantillasPolizas] PRIMARY KEY CLUSTERED ([CvePlantillaPoliza]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Gral_Monedas] ( [CveMoneda] int IDENTITY(1,1) NOT NULL, [Moneda] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Abreviatura] varchar(3) COLLATE Modern_Spanish_CS_AI NOT NULL, [AbreviaturaSAT] varchar(5) COLLATE Modern_Spanish_CS_AI NOT NULL, [LayoutBBVA] varchar(3) COLLATE Modern_Spanish_CS_AI NOT NULL, [Alias1] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Alias2] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Alias3] varchar(30) COLLATE Modern_Spanish_CS_AI NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [Fecha] datetime DEFAULT (getdate()) NOT NULL, [CveUsuario] int NOT NULL, CONSTRAINT [PK_Monedas] PRIMARY KEY CLUSTERED ([CveMoneda]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_Moneda] UNIQUE NONCLUSTERED ([Moneda] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Conta_PrePolizas] ( [CvePrePoliza] int IDENTITY(1,1) NOT NULL, [CveCliente] int NULL, [Modulo] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [CvePlantillaPoliza] int NOT NULL, [CveTipoPoliza] int NOT NULL, [Cargos] money DEFAULT ((0)) NOT NULL, [Abonos] money DEFAULT ((0)) NOT NULL, [CveMoneda] int NOT NULL, [Fecha] date NOT NULL, [Concepto] varchar(200) COLLATE Modern_Spanish_CS_AI NOT NULL, [NumeroPoliza] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [FolioPoliza] int NULL, [FolioFijo] int NULL, [FechaConta] datetime NULL, [IdPoliza] int NULL, [CodigoNumeroPoliza] varchar(5) COLLATE Modern_Spanish_CS_AI NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] datetime NOT NULL, [CveUsuario] int NOT NULL, [CvePrePolizaUnificada] int NULL, [CvePrePolizaPadre] int NULL, [CveUsuarioModifico] int NULL, [AnioMes] AS (CONVERT([varchar](6),[Fecha],(112))) PERSISTED, [TipoContable] bit DEFAULT ((1)) NOT NULL, CONSTRAINT [PK_Conta_PrePolizas] PRIMARY KEY CLUSTERED ([CvePrePoliza]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [CK_Conta_PrePolizas_Concepto] CHECK (rtrim([Concepto])<>''), CONSTRAINT [CK_Conta_PrePolizas_Fecha_2000_2050] CHECK ([Fecha]>='2000-01-01' AND [Fecha]<='2050/12/31'), CONSTRAINT [CK_Conta_PrePolizas_FolioPoliza] CHECK ([IdPoliza]>(0) AND isnull([FolioPoliza],(0))>(0) OR ([IdPoliza] IS NULL OR [IdPoliza]=(0))) ) ON [PRIMARY] GO CREATE TABLE [dbo].[Gral_SAT_UnidadesMedida] ( [CveSATUnidadMedida] int IDENTITY(1,1) NOT NULL, [SATClaveUnidadMedida] nvarchar(255) COLLATE Modern_Spanish_CS_AI NOT NULL, [Nombre] nvarchar(255) COLLATE Modern_Spanish_CS_AI NOT NULL, [Descripcion] nvarchar(255) COLLATE Modern_Spanish_CS_AI NULL, [Simbolo] nvarchar(255) COLLATE Modern_Spanish_CS_AI NULL, CONSTRAINT [PK_Gral_SAT_UnidadesMedida] PRIMARY KEY CLUSTERED ([CveSATUnidadMedida]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UK_Gral_SAT_UnidadesMedida] UNIQUE NONCLUSTERED ([SATClaveUnidadMedida] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Gral_SAT_CP_MaterialPeligroso] ( [CveMaterialPeligroso] int IDENTITY(1,1) NOT NULL, [ClaveMaterialPeligroso] varchar(10) COLLATE Modern_Spanish_CS_AI NOT NULL, [MaterialPeligroso] varchar(390) COLLATE Modern_Spanish_CS_AI NOT NULL, [ClaseoDiv] varchar(8) COLLATE Modern_Spanish_CS_AI NULL, [PeligroSecundario] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [NombreTecnico] varchar(400) COLLATE Modern_Spanish_CS_AI NULL, [FechaDeInicioDeVigencia] date NULL, [Version] varchar(5) COLLATE Modern_Spanish_CS_AI NULL, CONSTRAINT [PK_Gral_SAT_CP_MaterialPeligroso] PRIMARY KEY CLUSTERED ([CveMaterialPeligroso]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[UnidadesMedida] ( [CveUnidadMedida] int IDENTITY(1,1) NOT NULL, [UnidadMedida] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Abreviatura] varchar(15) COLLATE Modern_Spanish_CS_AI NOT NULL, [Alias1] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Alias2] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Alias3] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Alias4] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [CveSATUnidadMedida] int NULL, [Estado] bit DEFAULT ((1)) NOT NULL, [Fecha] date NOT NULL, [CveUsuario] int NOT NULL, [CveUnidadMedidaSAT] int NULL, [CveImpEmpaque] varchar(3) COLLATE Modern_Spanish_CS_AI NULL, [CveImpUM] varchar(3) COLLATE Modern_Spanish_CS_AI NULL, CONSTRAINT [PK_UnidadesMedida] PRIMARY KEY CLUSTERED ([CveUnidadMedida]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_UnidadesMedida] UNIQUE NONCLUSTERED ([Abreviatura] ASC ) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Gral_SAT_ObjetoImpuesto] ( [CveObjetoImpuesto] tinyint NOT NULL, [ObjetoImpuesto] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [CodigoObjetoImpuesto] varchar(2) COLLATE Modern_Spanish_CS_AI NOT NULL, CONSTRAINT [PK_Gral_ObjetoImpuesto] PRIMARY KEY CLUSTERED ([CveObjetoImpuesto]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[ProductosServicios] ( [CvePS] int IDENTITY(1,1) NOT NULL, [CveClasificacion] int NOT NULL, [CveUnidadMedida] int NOT NULL, [CveClasificacionCosto] int NULL, [CveClasificacionPresupuesto] int NULL, [Codigo] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [NumeroParte] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CodigoBarras] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [PS] varchar(846) COLLATE Modern_Spanish_CS_AI NOT NULL, [PSExtranjero] varchar(846) COLLATE Modern_Spanish_CS_AI NULL, [CveMarca] int NULL, [Precio] float(53) DEFAULT ((0)) NOT NULL, [IVA] float(53) NULL, [RetIVA] float(53) DEFAULT ((0)) NOT NULL, [MargenGanancia] float(53) DEFAULT ((0)) NOT NULL, [Estado] bit DEFAULT ((1)) NOT NULL, [Fecha] smalldatetime NOT NULL, [IdCtaContVentas] int DEFAULT ((0)) NOT NULL, [IdCtaContCompras] int DEFAULT ((0)) NOT NULL, [IdCtaContInventarios] int DEFAULT ((0)) NOT NULL, [AsientoContableVentas] int DEFAULT ((1)) NOT NULL, [AsientoContableCompras] int DEFAULT ((1)) NOT NULL, [CveTipoPS] int DEFAULT ((1)) NOT NULL, [CveUsuario] int NOT NULL, [Borrame] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CveSegmentoNegocio] int NULL, [AplicaParaConcepto] bit DEFAULT ((1)) NOT NULL, [Inv_CveMetodoInventario] smallint DEFAULT ((0)) NULL, [CostoPromedio] money DEFAULT ((0)) NULL, [AlmacenSeccion] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [AplicaSerieLote] bit NULL, [AplicaParaVenta] bit DEFAULT ((0)) NOT NULL, [AplicaCaducidad] bit DEFAULT ((0)) NULL, [AplicaLote] bit DEFAULT ((0)) NOT NULL, [AplicaSerie] bit DEFAULT ((0)) NOT NULL, [AplicaSeccion] bit DEFAULT ((0)) NOT NULL, [AplicaPesoKg] bit DEFAULT ((0)) NOT NULL, [EsPaquete] bit DEFAULT ((0)) NULL, [CveMoneda] int DEFAULT ((1)) NULL, [Imagen] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [VentaSinExistencia] bit DEFAULT ((0)) NULL, [FuePorXML] bit DEFAULT ((1)) NULL, [EsAdminPAQ] bit DEFAULT ((0)) NULL, [PendienteEnOC] bit NULL, [Estado2] smallint NULL, [CveClasificacion2] int NULL, [CodigoPS] AS (case when len([Codigo])>(0) then concat([Codigo],' - ',[PS]) else [PS] end), [AplicaIEPS] bit NULL, [IEPSGrabaIVA] bit NULL, [IEPSPorcentaje] float(53) NULL, [CveConceptoContable] int NULL, [CveCompuesto] int NULL, [CveSATPS] int NULL, [Inventariable] bit DEFAULT ((0)) NOT NULL, [VentaMinima] smallmoney NULL, [RetISR] float(53) NULL, [PrecioMinimo] money NULL, [CveTipoFactor] int DEFAULT ((1)) NULL, [CveTipoFactorIEPS] tinyint NULL, [CveFraccionArancelaria] int NULL, [CveUsuarioModifico] int NULL, [FechaUltimaModificacion] datetime NULL, [CveClasificacionDetalle] int NULL, [CveTamaño] int NULL, [ClaveImpuestoEmpaque] varchar(3) COLLATE Modern_Spanish_CS_AI NULL, [ClaveImpuestoUM] varchar(3) COLLATE Modern_Spanish_CS_AI NULL, [ClaveCategoriaToxicidad] varchar(3) COLLATE Modern_Spanish_CS_AI NULL, [ClaveImpuestoTipoProducto] varchar(3) COLLATE Modern_Spanish_CS_AI NULL, [CvePSAdicional] int NULL, [PrecioMinimoAnterior] money NULL, [Litraje] float(53) NULL, [Code17] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [EsOutSourcing] bit DEFAULT ((0)) NOT NULL, [TiempoCaducidad] smallint NULL, [CantidadEmpaque] smallmoney NULL, [PrecioLibre] bit DEFAULT ((0)) NOT NULL, [PesoKg] smallmoney NULL, [CveMaterialPeligroso] int NULL, [CveEmbalaje] int NULL, [Dimensiones] varchar(25) COLLATE Modern_Spanish_CS_AI NULL, [CveObjetoImpuesto] tinyint DEFAULT ((2)) NOT NULL, [RegistroRSCO] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [FechaVigenciaRSCO] date NULL, [VigenciaIndeterminadaRSCO] bit NULL, [NombreComercial] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [NotasAdicionales] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [EcommerceEtiquetas] varchar(200) COLLATE Modern_Spanish_CS_AI NULL, [ActivoEcommerce] bit DEFAULT ((0)) NOT NULL, [EcommercePrecio] smallmoney NULL, [CveClasificacionEcommerce] int NULL, [EcommerceCantidad] smallmoney NULL, [CodigoAlterno] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [PSAlterno] varchar(846) COLLATE Modern_Spanish_CS_AI NULL, [ProductoExhibicion] bit NULL, [PorcentajeMinimoUtilidad] smallmoney NULL, [CveSelectiva] int NULL, [UltimoCosto] numeric(14,6) NULL, [UltimoCostoFecha] date NULL, [UltimoCostoExtranjera] numeric(14,6) NULL, [CveTipoRotacion] tinyint NULL, CONSTRAINT [PK_ProductosServicios] PRIMARY KEY CLUSTERED ([CvePS]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [CK_ProductosServicios_IVA] CHECK ([IVA]=(-1) OR [IVA]=(0) OR [IVA] IS NULL), CONSTRAINT [CK_AsientoContableCompras] CHECK ([AsientoContableCompras]=(3) OR [AsientoContableCompras]=(2) OR [AsientoContableCompras]=(1)), CONSTRAINT [CK_AsientoContableVentas] CHECK ([AsientoContableVentas]=(2) OR [AsientoContableVentas]=(1)) ) ON [PRIMARY] GO CREATE TABLE [dbo].[Inv_TiposAlmacenes] ( [CveTipoAlmacen] int NOT NULL, [TipoAlmacen] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] date NOT NULL, [CveUsuario] int NOT NULL, [DeSistema] bit DEFAULT ((0)) NOT NULL, CONSTRAINT [PK_INV_TiposAlmacenes] PRIMARY KEY CLUSTERED ([CveTipoAlmacen]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [INV], CONSTRAINT [UN_INV_TiposAlmacenes] UNIQUE NONCLUSTERED ([TipoAlmacen] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [INV] ) ON [INV] GO CREATE TABLE [dbo].[Inv_Almacenes] ( [CveAlmacen] int IDENTITY(1,1) NOT NULL, [Almacen] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [CveSubProyecto] int NOT NULL, [CveTipoAlmacen] int NOT NULL, [AlmacenAbreviatura] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] date NOT NULL, [CveUsuario] int NOT NULL, [Modalidad] tinyint DEFAULT ((0)) NULL, [Inventariable] bit DEFAULT ((0)) NOT NULL, [Orden] smallint DEFAULT ((0)) NOT NULL, [CveUsuarioAutoriza] int NULL, [CveAlmacenVirtual] int NULL, [EsAlmacenPT] bit DEFAULT ((0)) NULL, [CveAlmacenRef1] int NULL, [CveAlmacenRef2] int NULL, [CveAlmacenRef3] int NULL, [CveAlmacenRef4] int NULL, [CveAlmacenRef5] int NULL, CONSTRAINT [PK_INV_Almacenes] PRIMARY KEY CLUSTERED ([CveAlmacen]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [INV], CONSTRAINT [UN_INV_Almacenes] UNIQUE NONCLUSTERED ([Almacen] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [INV] ) ON [INV] GO CREATE TABLE [dbo].[Vta_ClientesSucursales] ( [CveClienteSucursal] int IDENTITY(1,1) NOT NULL, [CveCliente] int NOT NULL, [SucursalCliente] varchar(100) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] datetime NOT NULL, [CveUsuario] int NOT NULL, [Ciudad] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Colonia] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CP] varchar(5) COLLATE Modern_Spanish_CS_AI NULL, [Direccion] varchar(90) COLLATE Modern_Spanish_CS_AI NULL, [Estado] varchar(35) COLLATE Modern_Spanish_CS_AI NULL, [Localidad] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Pais] varchar(50) COLLATE Modern_Spanish_CS_AI DEFAULT ('Mexico') NULL, [NoExt] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [NoInt] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Telefono] varchar(25) COLLATE Modern_Spanish_CS_AI NULL, [Correo] varchar(300) COLLATE Modern_Spanish_CS_AI NULL, [Contacto] varchar(300) COLLATE Modern_Spanish_CS_AI NULL, [CveVendedor] int NULL, [CorreoCotizacion] varchar(300) COLLATE Modern_Spanish_CS_AI NULL, [NumCtaPago] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CveMetodoPago] int NULL, [LimiteCredito] money NULL, [CveResponsableCobranza] int NULL, [CveMetodoPago33] tinyint NULL, [CveFormaPago33] tinyint NULL, [CveUsoCFDI] tinyint NULL, [Punto] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [RFC] varchar(15) COLLATE Modern_Spanish_CS_AI NULL, [CveAlmacenAsignado] int NULL, [CveAlmacenAlterno] int NULL, [CveAlmacenConsignacion] int NULL, CONSTRAINT [PK_ClientesSucursal] PRIMARY KEY CLUSTERED ([CveClienteSucursal]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_Vta_ClientesSucursales] UNIQUE NONCLUSTERED ([CveCliente] ASC, [SucursalCliente] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO CREATE TABLE [dbo].[Vta_Procedimientos] ( [CveProcedimiento] int IDENTITY(1,1) NOT NULL, [Procedimiento] varchar(150) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estatus] bit NOT NULL, [FechaIng] datetime DEFAULT (getdate()) NOT NULL, [CveUsuario] int NOT NULL, CONSTRAINT [PK_Vta_Procedimientos] PRIMARY KEY CLUSTERED ([CveProcedimiento]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Ventas] ( [CveVenta] int IDENTITY(1,1) NOT NULL, [FolioFiscal] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [TipoDocto] varchar(3) COLLATE Modern_Spanish_CS_AI DEFAULT ('Ing') NOT NULL, [Serie] varchar(10) COLLATE Modern_Spanish_CS_AI NOT NULL, [Folio] int NOT NULL, [SerieFolio] AS (concat(case when [Serie]<>'' then [Serie]+'-' else '' end,[Folio])), [Fecha] datetime NOT NULL, [FechaTimbrado] datetime NULL, [CveCliente] int NULL, [CveClienteSucursal] int NULL, [SubTotal] float(53) NOT NULL, [Descuento] float(53) DEFAULT ((0)) NOT NULL, [Amortizacion] float(53) DEFAULT ((0)) NOT NULL, [IVA] float(53) NOT NULL, [IEPS] float(53) DEFAULT ((0.00)) NULL, [RetIVA] float(53) DEFAULT ((0)) NOT NULL, [RetISR] float(53) DEFAULT ((0)) NOT NULL, [ImpuestoLocal] float(53) DEFAULT ((0)) NULL, [Total] float(53) NOT NULL, [CveMoneda] int DEFAULT ((1)) NOT NULL, [TipoCambio] float(53) DEFAULT ((1)) NOT NULL, [CveMetodoPago] int NULL, [CondicionesPago] int DEFAULT ((0)) NOT NULL, [FormaPago] int NULL, [MotivoDescuento] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [Observaciones] varchar(2000) COLLATE Modern_Spanish_CS_AI NOT NULL, [CveEstatusFactura] int DEFAULT ((2)) NOT NULL, [EnvioMail] int DEFAULT ((0)) NOT NULL, [SeTimbro] bit DEFAULT ((0)) NOT NULL, [MotivoCancelacion] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [FechaEjecucion] datetime NOT NULL, [CveSubProyecto] int DEFAULT ((0)) NOT NULL, [CveVendedor] int DEFAULT ((0)) NULL, [Alfa1] varchar(500) COLLATE Modern_Spanish_CS_AI NULL, [Alfa2] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [Alfa3] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [Num1] float(53) NULL, [Num2] float(53) NULL, [Num3] float(53) NULL, [Fech1] date NULL, [Fech2] date NULL, [Fech3] date NULL, [SelloCancelacion] varchar(800) COLLATE Modern_Spanish_CS_AI NULL, [FechaCancelacion] datetime NULL, [EstatusCancelacion] tinyint NULL, [IdPoliza] int NULL, [IdPolizaCancelacion] int NULL, [CveVentaPadre] int NULL, [NumeroPersonas] tinyint DEFAULT ((0)) NOT NULL, [FechaCierre] datetime NULL, [Propina] float(53) NULL, [CveVentaTerminal] int NULL, [CvePrePoliza] int NULL, [AtencionA] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [CveUsuario] int NOT NULL, [CveContrato] int NULL, [FechaIng] datetime NULL, [Det_OrdenCompra] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Det_FechaOrdenCompra] varchar(15) COLLATE Modern_Spanish_CS_AI NULL, [Otros] money DEFAULT ((0)) NULL, [EsFacturaPrueba] bit DEFAULT ((0)) NOT NULL, [Ref] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [NumeroCuenta] varchar(5) COLLATE Modern_Spanish_CS_AI NULL, [FechaVencimiento2] date NULL, [DiasVencimiento] AS (datediff(day,[FechaVencimiento2],getdate())), [CveVentaFacturada] int NULL, [CvePAC] int NULL, [Vigencia] date NULL, [Entrega] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [TiempoEntrega] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CveAlmacenTraspasoDestino] int NULL, [CveAlmacenTraspasoOrigen] int NULL, [EsDevolucionPedido] bit NULL, [EsDevolucionVenta] tinyint DEFAULT ((0)) NOT NULL, [CveDireccionEnvio] int NULL, [CveOC] int NULL, [RemisionFacturada] bit DEFAULT ((0)) NOT NULL, [CvePACCancelacion] int NULL, [TelefonoGenerico] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CveCondicionEntrega] int NULL, [PedidoContrato] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [SATValidadoTimbrado] bit DEFAULT ((0)) NULL, [SATValidadoCancelado] bit DEFAULT ((0)) NULL, [ObservacionesAlmacen] varchar(300) COLLATE Modern_Spanish_CS_AI NULL, [CotizacionFacturada] bit NULL, [CveSubProyectoEjecucion] int NULL, [CveSubProyectoCobranza] int NULL, [CveCobranzaEstatus] int NULL, [FechaCobranza] datetime NULL, [CveUsuarioCobranza] int NULL, [CobranzaObservacion] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [CveCobranzaEstatusTurno] int NULL, [TipoProceso] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [TipoComite] varchar(255) COLLATE Modern_Spanish_CS_AI NULL, [IdContabilidad] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CveFormaPago33] tinyint NULL, [CveMetodoPago33] tinyint NULL, [CveUsoCFDI] tinyint NULL, [OrdenCompra] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CveCuentaTerminal] int NULL, [CveTipoRelacion] int NULL, [ImporteRelacion] money NULL, [CveTipoAmortizacionAnticipo] int NULL, [CveVentaRelacion] int NULL, [Pedido2Facturado] bit DEFAULT ((0)) NULL, [EsInterno] bit NULL, [CveAcercamiento] int NULL, [TipoCambioOriginal] float(53) NULL, [TipoCambioValuacion] float(53) NULL, [DiasCredito] int NULL, [EsDiasCreditoFijo] bit DEFAULT ((0)) NULL, [SeCancelaRemision] bit DEFAULT ((0)) NULL, [CveEstatusRefacturacion] tinyint NULL, [AnticipoEspecial] bit DEFAULT ((0)) NOT NULL, [CveUsuarioCambioEstatus] int NULL, [FechaCambioEstatus] datetime NULL, [RealizarDevolucionAlmacen] bit NULL, [CveAlmacenDevolucionVenta] int NULL, [CveMovSalidaAlmacen] tinyint DEFAULT ((1)) NOT NULL, [Kilometraje] float(53) NULL, [EsAmortizacion] bit NULL, [CveTipoRetencion] tinyint NULL, [CorreoNotificacion] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [FormaPaqueteria] int NULL, [VentaDesglosaIEPS] bit NULL, [FacturarSucursal] bit NULL, [CveVentaAutorizacion] int NULL, [CveAlmacenSurtio] int NULL, [ServicioDomicilio] bit NULL, [RFCReceptor] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Adjunto] varchar(150) COLLATE Modern_Spanish_CS_AI NULL, [DevolucionImportePagado] money NULL, [CveMotivoCancelacion] int NULL, [EsGarantia] bit DEFAULT ((0)) NOT NULL, [EstadoCancelacion] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [CveEstadoCancelacion] tinyint NULL, [CveOPAgropecuaria] int NULL, [SelloSolicitudCancelacion] varchar(800) COLLATE Modern_Spanish_CS_AI NULL, [CFDIVersion] varchar(5) COLLATE Modern_Spanish_CS_AI NULL, [CveLineaAdicional] int NULL, [CveLineaAdicionalEstatus] int NULL, [LineaAdicionalComprobante] varchar(250) COLLATE Modern_Spanish_CS_AI NULL, [DescripcionVenta] varchar(300) COLLATE Modern_Spanish_CS_AI NULL, [CveMedico] int NULL, [CveProcedimiento] int NULL, [CveTipoVenta] int NULL, [RequiereOS] bit NULL, [FechaParaSurtir] datetime NOT NULL, [Paciente] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Episodio] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [EsFacturaGlobal] bit DEFAULT ((0)) NULL, [CveSATPeriodicidad] int NULL, [CveSATMes] int NULL, [SATAnio] int NULL, [AnticipoAutorizado] int NULL, [CveMotivoDevolucion] int NULL, [Addenda] varchar(2000) COLLATE Modern_Spanish_CS_AI NULL, [Bloqueada] bit DEFAULT ((0)) NULL, [CveUsuarioModifico] int NULL, [CveComplementoTimbrado] int NULL, [ComplementoSAT] varchar(2000) COLLATE Modern_Spanish_CS_AI NULL, [Procesando] bit DEFAULT ((0)) NULL, CONSTRAINT [PK_Ventas] PRIMARY KEY CLUSTERED ([CveVenta]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UK_Ventas_TipoDocto_Serie_Folio_CveSubProyecto] UNIQUE NONCLUSTERED ([CveSubProyecto] ASC, [TipoDocto] ASC, [Serie] ASC, [Folio] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [CK_Ventas] CHECK ([TipoDocto]='Egs' OR [TipoDocto]='Dev' OR [TipoDocto]='Ing' OR [TipoDocto]='Cot' OR [TipoDocto]='Rem' OR [TipoDocto]='Ped' OR [TipoDocto]='DPe' OR [TipoDocto]='Com' OR [TipoDocto]='OP' OR [TipoDocto]='Nom' OR [TipoDocto]='Ant' OR [TipoDocto]='PeC' OR [TipoDocto]='Pd2' OR [TipoDocto]='PA' OR [TipoDocto]='RNC' OR [TipoDocto]='Rmm'), CONSTRAINT [CK_Ventas_TMp_AlmacenInactivo] CHECK ([CveAlmacenTraspasoDestino]<>(172) AND [CveVenta]>(1012251) OR [CveVenta]<=(1012251)), CONSTRAINT [CK_Ventas_Dev_CveVentaPadre] CHECK ([TipoDocto]='Dev' AND [CveVentaPadre]>(0) OR [TipoDocto]<>'Dev'), CONSTRAINT [CK_Ventas_Moneda_TipoCambio] CHECK ([CveMoneda]>=(2) AND [TipoCambio]>=(10) OR [CveMoneda]=(1) AND [TipoCambio]=(1)), CONSTRAINT [CHK_VentasMail] CHECK ([EnvioMail]=(3) OR [EnvioMail]=(2) OR [EnvioMail]=(1) OR [EnvioMail]=(0)), CONSTRAINT [CK_Ventas_1] CHECK ([CveCliente]>(0)), CONSTRAINT [CK_Ventas_FechaEjecucion_MinMax] CHECK ([FechaEjecucion]>'1900-01-01' AND [FechaEjecucion]<'2900-12-31'), CONSTRAINT [CK_Ventas_Total] CHECK (datepart(year,[Fecha])>=(2018) AND abs(round([Total],(2))-round(((((((isnull([SubTotal],(0))+isnull([IVA],(0)))+isnull([IEPS],(0)))-isnull([Amortizacion],(0)))-isnull([RetIVA],(0)))-isnull([RetISR],(0)))-isnull([Descuento],(0)))-isnull([ImpuestoLocal],(0)),(2)))<(200.02) OR datepart(year,[Fecha])<(2018)) ) ON [PRIMARY] GO CREATE TABLE [dbo].[Conta_PrePolizasDetalle] ( [CvePrePolizaDetalle] int IDENTITY(1,1) NOT NULL, [CvePrePoliza] int NOT NULL, [CvePrePolizaOriginal] int NULL, [CveConceptoContable] int NOT NULL, [TipoMovto] bit NOT NULL, [Importe] money NOT NULL, [ImporteME] money NULL, [ImporteMN] money NULL, [TC] decimal(12,9) DEFAULT ((1)) NULL, [TCPago] decimal(12,9) DEFAULT ((1)) NULL, [Contabilizable] bit DEFAULT ((1)) NOT NULL, [Bloqueado] bit DEFAULT ((0)) NOT NULL, [IdCtaContable] int DEFAULT ((0)) NOT NULL, [CveCuenta] int NULL, [Referencia] varchar(200) COLLATE Modern_Spanish_CS_AI NULL, [Concepto] varchar(200) COLLATE Modern_Spanish_CS_AI NOT NULL, [CveCliente] int NULL, [CveVenta] int NULL, [CveVentaAmortizacion] int NULL, [CveCompra] int NULL, [CveCompraAmortizacion] int NULL, [CveClasificacion] int NULL, [CveTipoGasto] int NULL, [CveSubProyecto] int NULL, [CveIE] int NULL, [CveIEDevolucion] int NULL, [CveMovimientoAlmacen] int NULL, [CvePersonal] int NULL, [CveActivoFijo] int NULL, [CveCreditoDetalle] int NULL, [CveOC] int NULL, [CveOCDetalle] int NULL, [Agrupacion] int NULL, [PorcentajeImpuesto] smallmoney NULL, [CveNominaMovtoPermanente] int NULL, [Orden] smallint NULL, [CveUsuarioModifico] int NULL, [CveColectiva] smallint NULL, [CveNominaConcepto] int NULL, CONSTRAINT [PK_Conta_PrePolizasDetalle] PRIMARY KEY CLUSTERED ([CvePrePolizaDetalle]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Gral_SAT_Localidad] ( [CveLocalidad] int IDENTITY(1,1) NOT NULL, [ClaveSATLocalidad] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [ClaveSATEstado] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [NombreLocalidad] varchar(100) COLLATE Modern_Spanish_CS_AI NOT NULL, CONSTRAINT [PK_Gral_SAT_Localidad] PRIMARY KEY CLUSTERED ([CveLocalidad]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Gral_SAT_Estado] ( [CveEstado] int IDENTITY(1,1) NOT NULL, [ClaveSATEstado] varchar(5) COLLATE Modern_Spanish_CS_AI NOT NULL, [ClaveSATPais] varchar(3) COLLATE Modern_Spanish_CS_AI NOT NULL, [NombreEstado] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [ClaveImpuestoEstado] varchar(2) COLLATE Modern_Spanish_CS_AI NULL, [ClaveEstadoCorteva] int NULL, CONSTRAINT [PK_Gral_SAT_Estado] PRIMARY KEY CLUSTERED ([CveEstado]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Proyectos] ( [CveProyecto] int IDENTITY(1,1) NOT NULL, [Proyecto] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [CveSucursal] int NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] date DEFAULT (getdate()) NOT NULL, [CveUsuario] int NOT NULL, [CveTipoNomina] int DEFAULT ((0)) NOT NULL, CONSTRAINT [PK_Proyectos] PRIMARY KEY CLUSTERED ([CveProyecto]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_Proyectos] UNIQUE NONCLUSTERED ([Proyecto] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[SubProyectos] ( [CveSubProyecto] int IDENTITY(1,1) NOT NULL, [CveProyecto] int NOT NULL, [ClaveSubProyecto] varchar(5) COLLATE Modern_Spanish_CS_AI NULL, [SubProyecto] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [IdSegNeg] int DEFAULT ((1)) NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] date DEFAULT (getdate()) NOT NULL, [CveUsuario] int NOT NULL, [IdCuentaGasto] int NULL, [CuentaGasto] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CveSubPrograma] int NULL, [CveClasificacionGeografica] int NULL, [CveSucursal] int NULL, [CveUsuarioNomina] int NULL, [Serie] varchar(15) COLLATE Modern_Spanish_CS_AI NULL, [IVA] float(53) NULL, [Calle] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [NoExt] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [NoInt] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [Colonia] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Localidad] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Municipio] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Pais] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [CP] varchar(5) COLLATE Modern_Spanish_CS_AI NULL, [CveSubProyectoPadre] int NULL, [Estado] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [FormatoFactura] varchar(25) COLLATE Modern_Spanish_CS_AI NULL, [TipoFormato] varchar(5) COLLATE Modern_Spanish_CS_AI NULL, [TipoVenta] tinyint NULL, [Telefono] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [TipoSucursal] tinyint NULL, [EsSucursal] tinyint NOT NULL, [CvePais] int NULL, [CveEstado] int NULL, [CveMunicipio] int NULL, [CveColonia] int NULL, [AplicaComercioExterior] bit NULL, [Correo] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [UTCOffsetVerano] int NULL, [UTCOffsetInvierno] int NULL, [NoVerificaAlmacen] bit NULL, [CodigoSucursal] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [Acum_CentroServicio] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [Orden] smallint NULL, [CveLocalidad] int NULL, [Acum_PortalUsuario] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Acum_PortalContrasena] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [DeshabilitaAutorizacion] bit NULL, [CveClientePublicoGral] int NULL, CONSTRAINT [PK_SubProyectos] PRIMARY KEY CLUSTERED ([CveSubProyecto]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_SubProyectos] UNIQUE NONCLUSTERED ([CveProyecto] ASC, [SubProyecto] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Gral_SAT_UsosCFDI] ( [CveUsoCFDI] tinyint NOT NULL, [UsoCFDI] varchar(5) COLLATE Modern_Spanish_CS_AI NOT NULL, [Descripcion] varchar(100) COLLATE Modern_Spanish_CS_AI NOT NULL, [AplicaPersonaFisica] bit DEFAULT ((0)) NOT NULL, [AplicaPersonaMoral] bit DEFAULT ((0)) NOT NULL, [RegimenFiscalReceptor] varchar(200) COLLATE Modern_Spanish_CS_AI NULL, CONSTRAINT [PK_Gral_SAT_UsosCFDI] PRIMARY KEY CLUSTERED ([CveUsoCFDI]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Vta_Vendedores] ( [CveVendedor] int IDENTITY(1,1) NOT NULL, [Codigo] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [Vendedor] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Correo] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Telefono] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] datetime NOT NULL, [CveUsuario] int NOT NULL, [CveEsquemaComision] int NULL, [Celular] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [TituloDocumentos] varchar(150) COLLATE Modern_Spanish_CS_AI NULL, [EsSupervisor] bit NULL, [CveSupervisor] int NULL, [VendedorTipo] tinyint NULL, [CveSuperior] int NULL, [CveSubProyecto] int NULL, [CorreoAdicionalNotificaciones] varchar(200) COLLATE Modern_Spanish_CS_AI NULL, [FechaModificacion] datetime NULL, CONSTRAINT [PK_Vta_Vendedores] PRIMARY KEY CLUSTERED ([CveVendedor]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Vta_FormaPago] ( [CveFormaPago] tinyint NOT NULL, [FormaPago] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [ClaveFormaPagoSAT] varchar(2) COLLATE Modern_Spanish_CS_AI NULL, [CveUsuario] int NOT NULL, [FechaIng] date NULL, CONSTRAINT [PK_Vta_FormaPago] PRIMARY KEY CLUSTERED ([CveFormaPago]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Sis_PAC] ( [CvePAC] int NOT NULL, [PAC] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [CveUsuario] int NOT NULL, CONSTRAINT [PK_Sis_PAC] PRIMARY KEY CLUSTERED ([CvePAC]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Vta_MetodoPago] ( [CveMetodoPago] tinyint NOT NULL, [MetodoPago] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [ClaveMetodoPagoSAT] varchar(5) COLLATE Modern_Spanish_CS_AI NULL, [CveUsuario] int NULL, [FechaIng] date NULL, CONSTRAINT [PK_Vta_MetodoPago] PRIMARY KEY CLUSTERED ([CveMetodoPago]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Vta_TipoDocumentos] ( [CveTipoDocumento] varchar(3) COLLATE Modern_Spanish_CS_AI NOT NULL, [TipoDocumento] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Estatus] bit NULL, [FechaIng] date NULL, [Multiplicador] smallmoney DEFAULT ((1)) NULL, [Contable] smallint DEFAULT ((0)) NOT NULL, CONSTRAINT [PK_Vta_TipoDocumentos] PRIMARY KEY CLUSTERED ([CveTipoDocumento]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[EstatusFactura] ( [CveEstatusFactura] int NOT NULL, [EstatusFactura] varchar(30) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estado] bit DEFAULT ((1)) NOT NULL, [Fecha] date DEFAULT (getdate()) NOT NULL, [CveUsuario] int NOT NULL, [TipoDocto] varchar(3) COLLATE Modern_Spanish_CS_AI NOT NULL, [TipoEstatus] smallint DEFAULT ((1)) NULL, [Origen] smallmoney DEFAULT ((1)) NULL, [EnProcesoCancelacion] bit DEFAULT ((0)) NOT NULL, CONSTRAINT [PK_EstatusFactura] PRIMARY KEY CLUSTERED ([CveEstatusFactura]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Gral_RegimenesFiscales] ( [CveRegimenFiscal] tinyint NOT NULL, [RegimenFiscal] varchar(100) COLLATE Modern_Spanish_CS_AI NOT NULL, [CodigoRegimenFiscal] varchar(3) COLLATE Modern_Spanish_CS_AI NOT NULL, [AplicaPersonaFisica] bit NOT NULL, [AplicaPersonaMoral] bit NOT NULL, CONSTRAINT [PK_Gral_RegimenesFiscales] PRIMARY KEY CLUSTERED ([CveRegimenFiscal]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[ZonasHorarias] ( --esta reemplaza GPS_ZonasHorarias [CveZonaHoraria] int NOT NULL, [Abreviacion] varchar(7) COLLATE Modern_Spanish_CS_AI NULL, [ZonaHoraria] varchar(100) COLLATE Modern_Spanish_CS_AI NULL, [UTC] varchar(20) COLLATE Modern_Spanish_CS_AI NULL, [UTCOffset] int NULL, CONSTRAINT [PK_ZonasHorarias] PRIMARY KEY CLUSTERED ([CveZonaHoraria]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [GPS] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Sat_Bancos] ( [CveSATBanco] int IDENTITY(1,1) NOT NULL, [CveBanco] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Banco] varchar(150) COLLATE Modern_Spanish_CS_AI NOT NULL, [RazonSocial] varchar(300) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] datetime NOT NULL, [CveUsuario] int NOT NULL, CONSTRAINT [PK_Sat_Bancos] PRIMARY KEY CLUSTERED ([CveSATBanco]) WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UQ_Sat_Bancos_CveBanco] UNIQUE NONCLUSTERED ([CveBanco] ASC) ) ON [PRIMARY] GO CREATE TABLE [dbo].[Banc_Bancos] ( [CveBanco] int IDENTITY(1,1) NOT NULL, [Banco] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Ejecutivo] varchar(50) COLLATE Modern_Spanish_CS_AI NULL, [Telefono] varchar(10) COLLATE Modern_Spanish_CS_AI NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [Fecha] datetime NOT NULL, [CveUsuario] int NOT NULL, [CveSATBanco] int NULL, CONSTRAINT [PK_Bancos] PRIMARY KEY CLUSTERED ([CveBanco]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_Bancos] UNIQUE NONCLUSTERED ([Banco] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Banc_CreditosDetalle] ( [CveCreditoDetalle] int IDENTITY(1,1) NOT NULL, [Fecha] date NOT NULL, [Estatus] smallint DEFAULT ((0)) NOT NULL, [Importe] money DEFAULT ((0)) NOT NULL, [Capital] money DEFAULT ((0)) NOT NULL, [Intereses] money DEFAULT ((0)) NOT NULL, [Seguro] money DEFAULT ((0)) NOT NULL, [IVACapital] money DEFAULT ((0)) NOT NULL, [IVAIntereses] money DEFAULT ((0)) NOT NULL, [IVASeguro] money DEFAULT ((0)) NOT NULL, [IVA] AS (([IVACapital]+[IVAIntereses])+[IVASeguro]), [Total] AS ((((([Capital]+[Intereses])+[Seguro])+[IVACapital])+[IVAIntereses])+[IVASeguro]), [ImporteGarantia] money NULL, [Programado] money NULL, [CveUsuario] int NULL, [ImporteCapital] money NULL, [ImporteInteres] money NULL, CONSTRAINT [PK_Banc_CreditosDetalle] PRIMARY KEY CLUSTERED ([CveCreditoDetalle]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Banc_TiposCuenta] ( [CveTipoCuenta] int NOT NULL, [TipoCuenta] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estatus] bit DEFAULT ((1)) NOT NULL, [FechaIng] datetime NOT NULL, [CveUsuario] int NOT NULL, CONSTRAINT [PK_Banc_TiposCuenta] PRIMARY KEY CLUSTERED ([CveTipoCuenta]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_BancTipoCuenta] UNIQUE NONCLUSTERED ([TipoCuenta] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO CREATE TABLE [dbo].[Conta_ConceptosContables] ( [CveConceptoContable] int NOT NULL, [Tipo] varchar(5) COLLATE Modern_Spanish_CS_AI NOT NULL, [ConceptoContable] varchar(50) COLLATE Modern_Spanish_CS_AI NOT NULL, [Estado] bit DEFAULT ((1)) NOT NULL, [FechaIng] datetime NOT NULL, [CveUsuario] int NOT NULL, [TipoConcepto] tinyint DEFAULT ((0)) NOT NULL, [Naturaleza] tinyint DEFAULT ((1)) NOT NULL, [CveTipoSaldo] int DEFAULT ((0)) NOT NULL, [CveParejaContable] int NULL, [AplicaTC] bit DEFAULT ((0)) NOT NULL, [AplicaSubProyecto] bit DEFAULT ((0)) NOT NULL, [AplicaCliente] bit DEFAULT ((0)) NOT NULL, [AplicaVenta] bit DEFAULT ((0)) NOT NULL, [AplicaCompra] bit DEFAULT ((0)) NOT NULL, [AplicaPersonal] bit DEFAULT ((0)) NOT NULL, [AplicaClasificacion] bit DEFAULT ((0)) NOT NULL, [AplicaBancos] bit DEFAULT ((0)) NOT NULL, [AplicaAlmacen] bit DEFAULT ((0)) NOT NULL, [EsCuentaUnica] bit DEFAULT ((0)) NOT NULL, [EsMonedaExtranjera] bit DEFAULT ((0)) NOT NULL, [EsSistema] bit DEFAULT ((0)) NOT NULL, [AplicaActivoFijo] bit DEFAULT ((0)) NOT NULL, [AplicaNomina] bit DEFAULT ((0)) NOT NULL, [EsGlobal] bit DEFAULT ((0)) NOT NULL, [AplicaImpuesto] bit DEFAULT ((0)) NOT NULL, [EsComplementaria] bit DEFAULT ((0)) NOT NULL, [AplicaCredito] bit DEFAULT ((0)) NOT NULL, [AplicaMovtoPermanente] bit DEFAULT ((0)) NOT NULL, [AplicaColectiva] bit DEFAULT ((0)) NOT NULL, [EsPago] bit DEFAULT ((0)) NOT NULL, [AplicaTipoGasto] bit DEFAULT ((0)) NOT NULL, CONSTRAINT [PK_Conta_ConceptosContables] PRIMARY KEY CLUSTERED ([CveConceptoContable]) WITH (PAD_INDEX = OFF, FILLFACTOR = 80, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UN_Conta_ConceptosContables] UNIQUE NONCLUSTERED ([ConceptoContable] ASC, [Tipo] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /* ==================== LLAVES FORANEAS ==================== */ ALTER TABLE [dbo].[Sis_Usuarios] ADD CONSTRAINT [FK_Sis_Usuarios_Roles] FOREIGN KEY ([CveRol]) REFERENCES [dbo].[Sis_Roles] ([CveRol]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_Modulos] ADD CONSTRAINT [FK_Sis_Modulos_ModuloPadre] FOREIGN KEY ([CveModuloPadre]) REFERENCES [dbo].[Sis_Modulos] ([CveModulo]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_Modulos] ADD CONSTRAINT [FK_Sis_Modulos_Plataformas] FOREIGN KEY ([CvePlataforma]) REFERENCES [dbo].[Sis_Plataformas] ([CvePlataforma]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_RolesPermisos] ADD CONSTRAINT [FK_Sis_RolesPermisos_Roles] FOREIGN KEY ([CveRol]) REFERENCES [dbo].[Sis_Roles] ([CveRol]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_RolesPermisos] ADD CONSTRAINT [FK_Sis_RolesPermisos_Permisos] FOREIGN KEY ([CvePermiso]) REFERENCES [dbo].[Sis_Permisos] ([CvePermiso]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_RolesModulos] ADD CONSTRAINT [FK_Sis_RolesModulos_Roles] FOREIGN KEY ([CveRol]) REFERENCES [dbo].[Sis_Roles] ([CveRol]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_RolesModulos] ADD CONSTRAINT [FK_Sis_RolesModulos_Modulos] FOREIGN KEY ([CveModulo]) REFERENCES [dbo].[Sis_Modulos] ([CveModulo]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_UsuariosPermisos] ADD CONSTRAINT [FK_Sis_UsuariosPermisos_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_UsuariosPermisos] ADD CONSTRAINT [FK_Sis_UsuariosPermisos_Permisos] FOREIGN KEY ([CvePermiso]) REFERENCES [dbo].[Sis_Permisos] ([CvePermiso]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_UsuariosSesiones] ADD CONSTRAINT [FK_Sis_UsuariosSesiones_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_UsuariosAutorizaciones] ADD CONSTRAINT [FK_Sis_UsuariosAutorizaciones_Permisos] FOREIGN KEY ([CvePermiso]) REFERENCES [dbo].[Sis_Permisos] ([CvePermiso]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_UsuariosAutorizaciones] ADD CONSTRAINT [FK_Sis_UsuariosAutorizaciones_UsuarioSolicitante] FOREIGN KEY ([CveUsuarioSolicitante]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_UsuariosAutorizaciones] ADD CONSTRAINT [FK_Sis_UsuariosAutorizaciones_UsuarioAutorizador] FOREIGN KEY ([CveUsuarioAutorizador]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_UsuariosSuscripcionesPush] ADD CONSTRAINT [FK_Sis_UsuariosSuscripcionesPush_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_Notificaciones] ADD CONSTRAINT [FK_Sis_Notificaciones_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_NotificacionesEnvios] ADD CONSTRAINT [FK_Sis_NotificacionesEnvios_Notificaciones] FOREIGN KEY ([CveNotificacion]) REFERENCES [dbo].[Sis_Notificaciones] ([CveNotificacion]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_IntentosInicioSesion] ADD CONSTRAINT [FK_Sis_IntentosInicioSesion_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_Auditorias] ADD CONSTRAINT [FK_Sis_Auditorias_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_AuditoriasDetalles] ADD CONSTRAINT [FK_Sis_AuditoriasDetalles_Auditorias] FOREIGN KEY ([CveAuditoria]) REFERENCES [dbo].[Sis_Auditorias] ([CveAuditoria]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Gral_Categorias] ADD CONSTRAINT [FK_Categorias_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clasificaciones] ADD CONSTRAINT [FK_Clasificaciones_Categoria] FOREIGN KEY ([CveCategoria]) REFERENCES [dbo].[Gral_Categorias] ([CveCategoria]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clasificaciones] ADD CONSTRAINT [FK_Clasificaciones_Gral_SAT_ProductosServicios] FOREIGN KEY ([CveSATPS]) REFERENCES [dbo].[Gral_SAT_ProductosServicios] ([CveSATPS]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clasificaciones] ADD CONSTRAINT [FK_Clasificaciones_Usuarios_CveUsuario] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Banc_BancosCuentas] ADD CONSTRAINT [FK_Banc_BancosCuentas_SubProyectos] FOREIGN KEY ([CveSubProyecto]) REFERENCES [dbo].[SubProyectos] ([CveSubProyecto]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Banc_BancosCuentas] ADD CONSTRAINT [FK_Banc_BancosCuentas_Banc_BancosCuentas1] FOREIGN KEY ([CveBancoCuentaPadre]) REFERENCES [dbo].[Banc_BancosCuentas] ([CveBancoCuenta]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Banc_BancosCuentas] ADD CONSTRAINT [FK_Banc_BancosCuentas_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Banc_BancosCuentas] ADD CONSTRAINT [FK_Banc_BancosCuentas_Banc_Bancos] FOREIGN KEY ([CveBanco]) REFERENCES [dbo].[Banc_Bancos] ([CveBanco]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Banc_BancosCuentas] ADD CONSTRAINT [FK_Banc_BancosCuentas_Monedas] FOREIGN KEY ([CveMoneda]) REFERENCES [dbo].[Gral_Monedas] ([CveMoneda]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Banc_BancosCuentas] ADD CONSTRAINT [FK_Banc_BancosCuentas_Banc_TiposCuenta] FOREIGN KEY ([CveTipoCuenta]) REFERENCES [dbo].[Banc_TiposCuenta] ([CveTipoCuenta]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_Cuentas] ADD CONSTRAINT [FK_Conta_Cuentas_Clientes] FOREIGN KEY ([CveCliente]) REFERENCES [dbo].[Clientes] ([CveCliente]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_Cuentas] ADD CONSTRAINT [FK_Conta_CuentasCodigosAgrupadoresSAT] FOREIGN KEY ([CveAgrupadorSAT]) REFERENCES [dbo].[Conta_CodigosAgrupadoresSAT] ([CveAgrupadorSAT]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_Cuentas] ADD CONSTRAINT [FK_Conta_Cuentas_CveCuentaPadre] FOREIGN KEY ([CveCuentaPadre]) REFERENCES [dbo].[Conta_Cuentas] ([CveCuenta]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_Cuentas] ADD CONSTRAINT [FK_Conta_Cuentas_BancosCuentas] FOREIGN KEY ([CveBancoCuenta]) REFERENCES [dbo].[Banc_BancosCuentas] ([CveBancoCuenta]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Inv_Almacenes] FOREIGN KEY ([CveAlmacenAsignado]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Inv_Almacenes1] FOREIGN KEY ([CveAlmacenAlterno]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Inv_Almacenes2] FOREIGN KEY ([CveAlmacenConsignacion]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Gral_SAT_UsosCFDI] FOREIGN KEY ([CveUsoCFDI]) REFERENCES [dbo].[Gral_SAT_UsosCFDI] ([CveUsoCFDI]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Vta_FormaPago] FOREIGN KEY ([CveFormaPago]) REFERENCES [dbo].[Vta_FormaPago] ([CveFormaPago]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Vta_MetodoPago] FOREIGN KEY ([CveMetodoPago]) REFERENCES [dbo].[Vta_MetodoPago] ([CveMetodoPago]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Gral_SAT_Estado] FOREIGN KEY ([CveSATEstado]) REFERENCES [dbo].[Gral_SAT_Estado] ([CveEstado]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Gral_RegimenesFiscales] FOREIGN KEY ([CveRegimenFiscal]) REFERENCES [dbo].[Gral_RegimenesFiscales] ([CveRegimenFiscal]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_GPS_ZonasHorarias] FOREIGN KEY ([CveZonaHoraria]) REFERENCES [dbo].[ZonasHorarias] ([CveZonaHoraria]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Vta_Vendedores_CveVendedor] FOREIGN KEY ([CveVendedor]) REFERENCES [dbo].[Vta_Vendedores] ([CveVendedor]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_TiposPoliza] ADD CONSTRAINT [FK_Conta_TiposPoliza_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PlantillasPolizas] ADD CONSTRAINT [FK_Conta_PlantillasPolizas_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Gral_Monedas] ADD CONSTRAINT [FK_Monedas_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizas] ADD CONSTRAINT [FK_Conta_PrePolizas_Clientes] FOREIGN KEY ([CveCliente]) REFERENCES [dbo].[Clientes] ([CveCliente]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizas] ADD CONSTRAINT [FK_Conta_PrePolizas_Conta_TiposPoliza] FOREIGN KEY ([CveTipoPoliza]) REFERENCES [dbo].[Conta_TiposPoliza] ([CveTipoPoliza]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizas] ADD CONSTRAINT [FK_Conta_PrePolizas_Conta_PlantillasPolizas] FOREIGN KEY ([CvePlantillaPoliza]) REFERENCES [dbo].[Conta_PlantillasPolizas] ([CvePlantillaPoliza]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizas] ADD CONSTRAINT [FK_Conta_PrePolizas_Monedas] FOREIGN KEY ([CveMoneda]) REFERENCES [dbo].[Gral_Monedas] ([CveMoneda]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizas] ADD CONSTRAINT [FK_Conta_PrePolizas_Conta_PrePolizas] FOREIGN KEY ([CvePrePolizaUnificada]) REFERENCES [dbo].[Conta_PrePolizas] ([CvePrePoliza]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizas] ADD CONSTRAINT [FK_Conta_PrePolizas_UsuariosModifico] FOREIGN KEY ([CveUsuarioModifico]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizas] ADD CONSTRAINT [FK_Conta_PrePolizas_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[UnidadesMedida] ADD CONSTRAINT [FK_UnidadesMedida_Gral_SAT_UnidadesMedida] FOREIGN KEY ([CveSATUnidadMedida]) REFERENCES [dbo].[Gral_SAT_UnidadesMedida] ([CveSATUnidadMedida]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[UnidadesMedida] ADD CONSTRAINT [FK_UnidadesMedida_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[ProductosServicios] ADD CONSTRAINT [FK_ProductosServicios_UnidadesMedida] FOREIGN KEY ([CveUnidadMedida]) REFERENCES [dbo].[UnidadesMedida] ([CveUnidadMedida]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[ProductosServicios] ADD CONSTRAINT [FK_ProductosServicios_Clasificaciones1] FOREIGN KEY ([CveClasificacion2]) REFERENCES [dbo].[Clasificaciones] ([CveClasificacion]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[ProductosServicios] ADD CONSTRAINT [FK_ProductosServicios_Clasificaciones] FOREIGN KEY ([CveClasificacion]) REFERENCES [dbo].[Clasificaciones] ([CveClasificacion]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[ProductosServicios] ADD CONSTRAINT [FK_ProductosServicios_Usuarios_CveUsuarioModifico] FOREIGN KEY ([CveUsuarioModifico]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[ProductosServicios] ADD CONSTRAINT [FK_ProductosServicios_Gral_SAT_CP_MaterialPeligroso] FOREIGN KEY ([CveMaterialPeligroso]) REFERENCES [dbo].[Gral_SAT_CP_MaterialPeligroso] ([CveMaterialPeligroso]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[ProductosServicios] ADD CONSTRAINT [FK_ProductosServicios_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[ProductosServicios] ADD CONSTRAINT [FK_ProductosServicios_Gral_ObjetoImpuesto] FOREIGN KEY ([CveObjetoImpuesto]) REFERENCES [dbo].[Gral_SAT_ObjetoImpuesto] ([CveObjetoImpuesto]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[ProductosServicios] ADD CONSTRAINT [FK_ProductosServicios_Monedas_CveMoneda] FOREIGN KEY ([CveMoneda]) REFERENCES [dbo].[Gral_Monedas] ([CveMoneda]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_TiposAlmacenes] ADD CONSTRAINT [FK_INV_TiposAlmacenes_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_Almacenes] ADD CONSTRAINT [FK_Inv_Almacenes_Inv_AlmacenesRef1] FOREIGN KEY ([CveAlmacenRef1]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_Almacenes] ADD CONSTRAINT [FK_Inv_Almacenes_Inv_AlmacenesRef2] FOREIGN KEY ([CveAlmacenRef2]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_Almacenes] ADD CONSTRAINT [FK_Inv_Almacenes_Inv_AlmacenesRef3] FOREIGN KEY ([CveAlmacenRef3]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_Almacenes] ADD CONSTRAINT [FK_Inv_Almacenes_Inv_AlmacenesRef4] FOREIGN KEY ([CveAlmacenRef4]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_Almacenes] ADD CONSTRAINT [FK_Inv_Almacenes_Inv_AlmacenesRef5] FOREIGN KEY ([CveAlmacenRef5]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_Almacenes] ADD CONSTRAINT [FK_Inv_Almacenes_Sis_Usuarios_CveUsuario] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_Almacenes] ADD CONSTRAINT [FK_Inv_Almacenes_SubProyectos] FOREIGN KEY ([CveSubProyecto]) REFERENCES [dbo].[SubProyectos] ([CveSubProyecto]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_Almacenes] ADD CONSTRAINT [FK_Inv_Almacenes_Sis_Usuarios_CveUsuarioAutoriza] FOREIGN KEY ([CveUsuarioAutoriza]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_Almacenes] ADD CONSTRAINT [FK_Inv_Almacenes_Inv_Almacenes] FOREIGN KEY ([CveAlmacenVirtual]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Inv_Almacenes] ADD CONSTRAINT [FK_INV_Almacenes_INV_TiposAlmacenes] FOREIGN KEY ([CveTipoAlmacen]) REFERENCES [dbo].[Inv_TiposAlmacenes] ([CveTipoAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_ClientesSucursales] ADD CONSTRAINT [FK_Vta_ClientesSucursales_Vta_FormaPago] FOREIGN KEY ([CveFormaPago33]) REFERENCES [dbo].[Vta_FormaPago] ([CveFormaPago]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_ClientesSucursales] ADD CONSTRAINT [FK_Vta_ClientesSucursales_Vta_MetodoPago] FOREIGN KEY ([CveMetodoPago33]) REFERENCES [dbo].[Vta_MetodoPago] ([CveMetodoPago]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_ClientesSucursales] ADD CONSTRAINT [FK_Vta_ClientesSucursales_Gral_SAT_UsosCFDI] FOREIGN KEY ([CveUsoCFDI]) REFERENCES [dbo].[Gral_SAT_UsosCFDI] ([CveUsoCFDI]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_ClientesSucursales] ADD CONSTRAINT [FK_Vta_ClientesSucursales_Vta_Vendedores] FOREIGN KEY ([CveVendedor]) REFERENCES [dbo].[Vta_Vendedores] ([CveVendedor]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_ClientesSucursales] ADD CONSTRAINT [FK_Vta_ClientesSucursales_Inv_Almacenes] FOREIGN KEY ([CveAlmacenAsignado]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_ClientesSucursales] ADD CONSTRAINT [FK_Vta_ClientesSucursales_Inv_Almacenes2] FOREIGN KEY ([CveAlmacenAlterno]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_ClientesSucursales] ADD CONSTRAINT [FK_Vta_ClientesSucursales_Inv_Almacenes3] FOREIGN KEY ([CveAlmacenConsignacion]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_ClientesSucursales] ADD CONSTRAINT [FK_Vta_ClientesSucursales_Clientes_CveCliente] FOREIGN KEY ([CveCliente]) REFERENCES [dbo].[Clientes] ([CveCliente]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_ClientesSucursales] ADD CONSTRAINT [FK_SucursalCliente_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_Procedimientos] ADD CONSTRAINT [FK_Vta_Procedimientos_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Inv_Almacenes] FOREIGN KEY ([CveAlmacenTraspasoDestino]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Inv_Almacenes_TraspasoOrigen] FOREIGN KEY ([CveAlmacenTraspasoOrigen]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Inv_Almacenes1] FOREIGN KEY ([CveAlmacenSurtio]) REFERENCES [dbo].[Inv_Almacenes] ([CveAlmacen]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Usuarios1] FOREIGN KEY ([CveUsuarioCobranza]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Vta_Procedimientos] FOREIGN KEY ([CveProcedimiento]) REFERENCES [dbo].[Vta_Procedimientos] ([CveProcedimiento]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Vta_ClientesSucursales] FOREIGN KEY ([CveClienteSucursal]) REFERENCES [dbo].[Vta_ClientesSucursales] ([CveClienteSucursal]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Gral_SAT_UsosCFDI] FOREIGN KEY ([CveUsoCFDI]) REFERENCES [dbo].[Gral_SAT_UsosCFDI] ([CveUsoCFDI]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Vta_Vendedores] FOREIGN KEY ([CveVendedor]) REFERENCES [dbo].[Vta_Vendedores] ([CveVendedor]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Vta_FormaPago] FOREIGN KEY ([CveFormaPago33]) REFERENCES [dbo].[Vta_FormaPago] ([CveFormaPago]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_EstatusFactura] FOREIGN KEY ([CveEstatusFactura]) REFERENCES [dbo].[EstatusFactura] ([CveEstatusFactura]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Ventas] FOREIGN KEY ([CveVentaFacturada]) REFERENCES [dbo].[Ventas] ([CveVenta]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Monedas] FOREIGN KEY ([CveMoneda]) REFERENCES [dbo].[Gral_Monedas] ([CveMoneda]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Sis_PACCancelacion] FOREIGN KEY ([CvePACCancelacion]) REFERENCES [dbo].[Sis_PAC] ([CvePAC]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Sis_PAC] FOREIGN KEY ([CvePAC]) REFERENCES [dbo].[Sis_PAC] ([CvePAC]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Vta_MetodoPago] FOREIGN KEY ([CveMetodoPago33]) REFERENCES [dbo].[Vta_MetodoPago] ([CveMetodoPago]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Ventas1] FOREIGN KEY ([CveVenta]) REFERENCES [dbo].[Ventas] ([CveVenta]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Vta_TipoDocumentos] FOREIGN KEY ([TipoDocto]) REFERENCES [dbo].[Vta_TipoDocumentos] ([CveTipoDocumento]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_SubProyectos2] FOREIGN KEY ([CveSubProyectoCobranza]) REFERENCES [dbo].[SubProyectos] ([CveSubProyecto]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Usuarios_CveUsuarioCambioEstatus] FOREIGN KEY ([CveUsuarioCambioEstatus]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_SubProyectos] FOREIGN KEY ([CveSubProyecto]) REFERENCES [dbo].[SubProyectos] ([CveSubProyecto]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_SubProyectos1] FOREIGN KEY ([CveSubProyectoEjecucion]) REFERENCES [dbo].[SubProyectos] ([CveSubProyecto]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Conta_PrePolizas] FOREIGN KEY ([CvePrePoliza]) REFERENCES [dbo].[Conta_PrePolizas] ([CvePrePoliza]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Clientes] FOREIGN KEY ([CveCliente]) REFERENCES [dbo].[Clientes] ([CveCliente]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizasDetalle] ADD CONSTRAINT [FK_Conta_PrePolizasDetalle_Clasificaciones] FOREIGN KEY ([CveClasificacion]) REFERENCES [dbo].[Clasificaciones] ([CveClasificacion]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizasDetalle] ADD CONSTRAINT [FK_Conta_PrePolizasDetalle_Banc_CreditosDetalle] FOREIGN KEY ([CveCreditoDetalle]) REFERENCES [dbo].[Banc_CreditosDetalle] ([CveCreditoDetalle]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizasDetalle] ADD CONSTRAINT [FK_Conta_PrePolizasDetalle_Usuarios] FOREIGN KEY ([CveUsuarioModifico]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizasDetalle] ADD CONSTRAINT [FK_Conta_PrePolizasDetalle_Conta_ConceptosContables] FOREIGN KEY ([CveConceptoContable]) REFERENCES [dbo].[Conta_ConceptosContables] ([CveConceptoContable]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizasDetalle] ADD CONSTRAINT [FK_Conta_PrePolizasDetalle_Conta_Cuentas] FOREIGN KEY ([CveCuenta]) REFERENCES [dbo].[Conta_Cuentas] ([CveCuenta]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizasDetalle] ADD CONSTRAINT [FK_Conta_PrePolizasDetalle_Clientes] FOREIGN KEY ([CveCliente]) REFERENCES [dbo].[Clientes] ([CveCliente]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizasDetalle] ADD CONSTRAINT [FK_Conta_PrePolizasDetalle_Ventas] FOREIGN KEY ([CveVenta]) REFERENCES [dbo].[Ventas] ([CveVenta]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Proyectos] ADD CONSTRAINT [FK_Proyectos_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[SubProyectos] ADD CONSTRAINT [FK_SubProyectos_Proyectos] FOREIGN KEY ([CveProyecto]) REFERENCES [dbo].[Proyectos] ([CveProyecto]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[SubProyectos] ADD CONSTRAINT [FK_SubProyectos_SubProyectoPadre] FOREIGN KEY ([CveSubProyectoPadre]) REFERENCES [dbo].[SubProyectos] ([CveSubProyecto]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[SubProyectos] ADD CONSTRAINT [FK_SubProyectos_Gral_SAT_Localidad] FOREIGN KEY ([CveLocalidad]) REFERENCES [dbo].[Gral_SAT_Localidad] ([CveLocalidad]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[SubProyectos] ADD CONSTRAINT [FK_SubProyectos_Gral_SAT_Estado] FOREIGN KEY ([CveEstado]) REFERENCES [dbo].[Gral_SAT_Estado] ([CveEstado]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[SubProyectos] ADD CONSTRAINT [FK_SubProyectos_Sis_Usuarios_CveUsuarioNomina] FOREIGN KEY ([CveUsuarioNomina]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[SubProyectos] ADD CONSTRAINT [FK_SubProyectos_Sis_Usuarios_CveUsuario] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[SubProyectos] ADD CONSTRAINT [FK_SubProyectos_Clientes] FOREIGN KEY ([CveClientePublicoGral]) REFERENCES [dbo].[Clientes] ([CveCliente]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_Vendedores] ADD CONSTRAINT [FK_Vta_Vendedores_SubProyectos] FOREIGN KEY ([CveSubProyecto]) REFERENCES [dbo].[SubProyectos] ([CveSubProyecto]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_Vendedores] ADD CONSTRAINT [FK_Vta_Vendedores_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_FormaPago] ADD CONSTRAINT [FK_Vta_FormaPago_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sis_PAC] ADD CONSTRAINT [FK_Sis_PAC_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Vta_MetodoPago] ADD CONSTRAINT [FK_Vta_MetodoPago_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[EstatusFactura] ADD CONSTRAINT [FK_EstatusFactura_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Sat_Bancos] ADD CONSTRAINT [FK_Sat_Bancos_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Banc_Bancos] ADD CONSTRAINT [FK_Banc_Bancos_Sat_Bancos] FOREIGN KEY ([CveSATBanco]) REFERENCES [dbo].[Sat_Bancos] ([CveSATBanco]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Banc_Bancos] ADD CONSTRAINT [FK_Banc_Bancos_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Banc_CreditosDetalle] ADD CONSTRAINT [FK_Banc_CreditosDetalle_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Banc_TiposCuenta] ADD CONSTRAINT [FK_Banc_TiposCuenta_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_ConceptosContables] ADD CONSTRAINT [FK_Conta_ConceptosContables_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_ConceptosContables] ADD CONSTRAINT [FK_Conta_ConceptosContables_ConceptoPareja] FOREIGN KEY ([CveParejaContable]) REFERENCES [dbo].[Conta_ConceptosContables] ([CveConceptoContable]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[Conta_PrePolizasDetalle] ADD CONSTRAINT [FK_Conta_PrePolizasDetalle_Conta_PrePolizas] FOREIGN KEY ([CvePrePoliza]) REFERENCES [dbo].[Conta_PrePolizas] ([CvePrePoliza]); GO ALTER TABLE [dbo].[Conta_CodigosAgrupadoresSAT] ADD CONSTRAINT [FK_Conta_CodigosAgrupadoresSAT_Padre] FOREIGN KEY ([CveAgrupadorPadre]) REFERENCES [dbo].[Conta_CodigosAgrupadoresSAT] ([CveAgrupadorSAT]); GO ALTER TABLE [dbo].[Conta_Cuentas] ADD CONSTRAINT [FK_Conta_Cuentas_Sis_Usuarios] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]); GO ALTER TABLE [dbo].[Conta_Cuentas] ADD CONSTRAINT [FK_Conta_Cuentas_Gral_Monedas] FOREIGN KEY ([CveMoneda]) REFERENCES [dbo].[Gral_Monedas] ([CveMoneda]); GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Sis_Usuarios_CveUsuario] FOREIGN KEY ([CveUsuario]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]); GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Sis_Usuarios_CveUsuarioResponsable] FOREIGN KEY ([CveUsuarioResponsable]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]); GO ALTER TABLE [dbo].[Clientes] ADD CONSTRAINT [FK_Clientes_Sis_Usuarios_CveUsuarioModifico] FOREIGN KEY ([CveUsuarioModifico]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]); GO ALTER TABLE [dbo].[Ventas] ADD CONSTRAINT [FK_Ventas_Sis_Usuarios_CveUsuarioModifico] FOREIGN KEY ([CveUsuarioModifico]) REFERENCES [dbo].[Sis_Usuarios] ([CveUsuario]); GO ALTER TABLE [dbo].[EstatusFactura] ADD CONSTRAINT [FK_EstatusFactura_Vta_TipoDocumentos] FOREIGN KEY ([TipoDocto]) REFERENCES [dbo].[Vta_TipoDocumentos] ([CveTipoDocumento]); GO ALTER TABLE [dbo].[ProductosServicios] ADD CONSTRAINT [FK_ProductosServicios_Conta_ConceptosContables] FOREIGN KEY ([CveConceptoContable]) REFERENCES [dbo].[Conta_ConceptosContables] ([CveConceptoContable]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO ALTER TABLE [dbo].[ProductosServicios] ADD CONSTRAINT [FK_ProductosServicios_Gral_SAT_ProductosServicios] FOREIGN KEY ([CveSATPS]) REFERENCES [dbo].[Gral_SAT_ProductosServicios] ([CveSATPS]) ON DELETE NO ACTION ON UPDATE NO ACTION; GO