The document contains SQL scripts that create database objects like tables, sequences, and relationships in a database named DbComercio. It drops and recreates tables to clear existing data. Tables are created for entities like agencies, deposits, products, invoices and more. Sequences are created to generate unique identifiers for records.
The document contains SQL scripts that create database objects like tables, sequences, and relationships in a database named DbComercio. It drops and recreates tables to clear existing data. Tables are created for entities like agencies, deposits, products, invoices and more. Sequences are created to generate unique identifiers for records.
The document contains SQL scripts that create database objects like tables, sequences, and relationships in a database named DbComercio. It drops and recreates tables to clear existing data. Tables are created for entities like agencies, deposits, products, invoices and more. Sequences are created to generate unique identifiers for records.
******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Zona]') AND type in (N'U')) DROP TABLE [dbo].[Zona] GO /****** Object: Table [dbo].[Vendedor] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Vendedor]') AND type in (N'U')) DROP TABLE [dbo]. [Vendedor] GO /****** Object: Table [dbo].[Transferencia] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Transferencia]') AND type in (N'U')) DROP TABLE [dbo]. [Transferencia] GO /****** Object: Table [dbo].[TipoAjuste] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TipoAjuste]') AND type in (N'U')) DROP TABLE [dbo].[TipoAjuste] GO /****** Object: Table [dbo].[Regimen] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Regimen]') AND type in (N'U')) DROP TABLE [dbo].[Regimen] GO /****** Object: Table [dbo].[Recibo] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Recibo]') AND type in (N'U')) DROP TABLE [dbo].[Recibo] GO /****** Object: Table [dbo].[Ramo] Script Date: 10/5/ 2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [Ramo]') AND type in (N'U')) DROP TABLE [dbo].[Ramo] GO /****** Object: Table [dbo].[Proveedor] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [Proveedor]') AND type in (N'U')) DROP TABLE [dbo].[Proveedor] GO /****** Object: Table [dbo].[Persona] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [Persona]') AND type in (N'U')) DROP TABLE [dbo].[Persona] GO /****** Object: Table [dbo].[Pais] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [Pais]') AND type in (N'U')) DROP TABLE [dbo].[Pais] GO /****** Object: Table [dbo].[NotaDeDebito] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [NotaDeDebito]') AND type in (N'U')) DROP TABLE [dbo].[NotaDeDebito] GO /****** Object: Table [dbo]. [NotaDeCredito] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [NotaDeCredito]') AND type in (N'U')) DROP TABLE [dbo].[NotaDeCredito] GO /****** Object: Table [dbo].[Moneda] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Moneda]') AND type in (N'U')) DROP TABLE [dbo].[Moneda] GO /****** Object: Table [dbo].[Marca] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Marca]') AND type in (N'U')) DROP TABLE [dbo].[Marca] GO /****** Object: Table [dbo].[Linea] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Linea]') AND type in (N'U')) DROP TABLE [dbo].[Linea] GO /****** Object: Table [dbo].[Factura] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [Factura]') AND type in (N'U')) DROP TABLE [dbo].[Factura] GO /****** Object: Table [dbo].[Empleado] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [Empleado]') AND type in (N'U')) DROP TABLE [dbo].[Empleado] GO /****** Object: Table [dbo].[DetalleTransferencia] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DetalleTransferencia]') AND type in (N'U')) DROP TABLE [dbo].[DetalleTransferencia] GO /****** Object: Table [dbo]. [DetalleNotaDeDebito] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [DetalleNotaDeDebito]') AND type in (N'U')) DROP TABLE [dbo]. [DetalleNotaDeDebito] GO /****** Object: Table [dbo]. [DetalleNotaDeCredito] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [DetalleNotaDeCredito]') AND type in (N'U')) DROP TABLE [dbo]. [DetalleNotaDeCredito] GO /****** Object: Table [dbo].[DetalleFactura] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DetalleFactura]') AND type in (N'U')) DROP TABLE [dbo].[DetalleFactura] GO /****** Object: Table [dbo].[DetalleCompra] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [DetalleCompra]') AND type in (N'U')) DROP TABLE [dbo].[DetalleCompra] GO /****** Object: Table [dbo].[DetalleAjuste] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DetalleAjuste]') AND type in (N'U')) DROP TABLE [dbo]. [DetalleAjuste] GO /****** Object: Table [dbo].[Cuenta] Script Date: 10/5/ 2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [Cuenta]') AND type in (N'U')) DROP TABLE [dbo].[Cuenta] GO /****** Object: Table [dbo].[CtaCte] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [CtaCte]') AND type in (N'U')) DROP TABLE [dbo].[CtaCte] GO /****** Object: Table [dbo].[Cotizacion] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [Cotizacion]') AND type in (N'U')) DROP TABLE [dbo].[Cotizacion] GO / ****** Object: Table [dbo].[Concepto] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Concepto]') AND type in (N'U')) DROP TABLE [dbo]. [Concepto] GO /****** Object: Table [dbo].[Compra] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Compra]') AND type in (N'U')) DROP TABLE [dbo].[Compra] GO /****** Object: Table [dbo].[Cobrador] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Cobrador]') AND type in (N'U')) DROP TABLE [dbo].[Cobrador] GO /****** Object: Table [dbo].[Articulo] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Articulo]') AND type in (N'U')) DROP TABLE [dbo].[Articulo] GO /****** Object: Table [dbo].[Ajuste] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Ajuste]') AND type in (N'U')) DROP TABLE [dbo].[Ajuste] GO /****** Object: Table [dbo]. [AgenciaDepositoArticulo] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. [AgenciaDepositoArticulo]') AND type in (N'U')) DROP TABLE [dbo]. [AgenciaDepositoArticulo] GO /****** Object: Table [dbo].[AgenciaDeposito] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[AgenciaDeposito]') AND type in (N'U')) DROP TABLE [dbo].[AgenciaDeposito] GO /****** Object: Table [dbo].[Agencia] Script Date: 10/5/2023 3:43:48 PM ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Agencia]') AND type in (N'U')) DROP TABLE [dbo].[Agencia] GO /****** Object: Table [dbo].[Agencia] Script Date: 10/5/2023 3:43:48 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Agencia]( [CodAgencia] [smallint] NOT NULL, [DesAgencia] [varchar](50) NOT NULL, PRIMARY KEY CLUSTERED ( [CodAgencia] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[AgenciaDeposito] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[AgenciaDeposito]( [CodAgencia] [smallint] NOT NULL, [CodDeposito] [smallint] NOT NULL, [DesDeposito] [varchar](50) NOT NULL, CONSTRAINT [PK_AgenciaDeposito] PRIMARY KEY CLUSTERED ( [CodAgencia] ASC, [CodDeposito] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[AgenciaDepositoArticulo] Script Date: 10/5/ 2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[AgenciaDepositoArticulo]( [CodAgencia] [smallint] NOT NULL, [CodDeposito] [smallint] NOT NULL, [NroArticulo] [int] NOT NULL, [FechaVencto] [date] NOT NULL, [Existencia] [float] NOT NULL, PRIMARY KEY CLUSTERED ( [CodAgencia] ASC, [CodDeposito] ASC, [NroArticulo] ASC, [FechaVencto] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Ajuste] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Ajuste]( [NroAjuste] [int] IDENTITY(1,1) NOT NULL, [NroComprobante] [varchar](15) NOT NULL, [CodAgencia] [smallint] NOT NULL, [CodDeposito] [smallint] NOT NULL, [FechaAjuste] [datetime] NOT NULL, [Estado] [char](1) NOT NULL, CONSTRAINT [PK_NroAjuste] PRIMARY KEY CLUSTERED ( [NroAjuste] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Articulo] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Articulo]( [NroArticulo] [int] NOT NULL, [DesArticulo] [varchar](50) NOT NULL, [CodigoBarra] [varchar](50) NOT NULL, [CodMarca] [smallint] NOT NULL, [CodLinea] [smallint] NOT NULL, [CodProveedor] [smallint] NOT NULL, [CodRegimen] [int] NOT NULL, [Peso] [real] NOT NULL, [Volumen] [real] NOT NULL, [CostoDolares] [real] NOT NULL, [CostoGuaranies] [real] NOT NULL, [PrecioDolares] [money] NOT NULL, [Estado] [char](1) NOT NULL, PRIMARY KEY CLUSTERED ( [NroArticulo] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Cobrador] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Cobrador]( [CodCobrador] [smallint] NOT NULL, [NombreCobrador] [varchar](50) NOT NULL, [PorcComision] [real] NOT NULL, CONSTRAINT [PK_CodCobrador] PRIMARY KEY CLUSTERED ( [CodCobrador] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Compra] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Compra]( [NroCompra] [int] IDENTITY(1,1) NOT NULL, [CodProveedor] [smallint] NOT NULL, [NroFacturaProveedor] [int] NULL, [CodAgencia] [smallint] NOT NULL, [CodDeposito] [smallint] NOT NULL, [CodMoneda] [smallint] NOT NULL, [FechaCotizacion] [datetime] NOT NULL, [MontoCambio] [money] NOT NULL, [FechaPedido] [datetime] NOT NULL, [FechaRecepcion] [datetime] NULL, [Plazo] [int] NOT NULL, [Estado] [char](1) NOT NULL, [MontoCostoDolares] [money] NULL, [MontoCostoGuaranies] [money] NULL, constraint PK__Compra__1A74A7DBD41BD693 PRIMARY KEY CLUSTERED ( [NroCompra] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Concepto] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Concepto]( [CodConcepto] [smallint] NOT NULL, [DesConcepto] [varchar](40) NOT NULL, [DebitooCredito] [smallint] NULL, CONSTRAINT [PK_CodConcepto] PRIMARY KEY CLUSTERED ( [CodConcepto] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Cotizacion] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Cotizacion]( [CodMoneda] [smallint] NOT NULL, [FechaCotizacion] [datetime] NOT NULL, [MontoCambio] [money] NOT NULL, CONSTRAINT [PK_CodMoneda_FechaCotizacion] PRIMARY KEY CLUSTERED ( [CodMoneda] ASC, [FechaCotizacion] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[CtaCte] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CtaCte]( [NroCtaCte] [int] IDENTITY(1,1) NOT NULL, [NroCuenta] [int] NOT NULL, [CodAgencia] [smallint] NOT NULL, [CodMoneda] [smallint] NOT NULL, [FechaOperacion] [datetime] NOT NULL, [FechaVencimiento] [datetime] NOT NULL, [CodConcepto] [smallint] NOT NULL, [NroFactura] [int] NOT NULL, [Debito] [money] NOT NULL, [Credito] [money] NOT NULL, [Concepto] [varchar](60) NOT NULL, CONSTRAINT [PK_NroCtaCte] PRIMARY KEY CLUSTERED ( [NroCtaCte] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Cuenta] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Cuenta]( [NroCuenta] [int] IDENTITY(1,1) NOT NULL, [NombreCuenta] [varchar](50) NOT NULL, [RazonSocial] [varchar](50) NOT NULL, [RUC] [varchar](15) NOT NULL, [Telefono] [varchar](15) NULL, [Direccion] [varchar](50) NULL, [CodVendedor] [smallint] NOT NULL, [CodRamo] [smallint] NOT NULL, [CodZona] [smallint] NOT NULL, [CodCobrador] [smallint] NOT NULL, [TotalDebitosGs] [money] NOT NULL, [TotalCreditosGs] [money] NOT NULL, [TotalDebitosDl] [money] NOT NULL, [TotalCreditosDl] [money] NOT NULL, [Estado] [char](1) NOT NULL, CONSTRAINT [pk_Cuenta_NroCuenta] PRIMARY KEY CLUSTERED ( [NroCuenta] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[DetalleAjuste] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DetalleAjuste]( [NroAjuste] [int] NOT NULL, [CodAgencia] [smallint] NOT NULL, [CodDeposito] [smallint] NOT NULL, [NroArticulo] [int] NOT NULL, [FechaVencto] [date] NOT NULL, [CodTipoAjuste] [smallint] NOT NULL, [CostoDolares] [real] NULL, [CostoGuaranies] [real] NULL, [Cantidad] [float] NOT NULL, PRIMARY KEY CLUSTERED ( [NroAjuste] ASC, [CodAgencia] ASC, [CodDeposito] ASC, [NroArticulo] ASC, [FechaVencto] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[DetalleCompra] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DetalleCompra]( [NroCompra] [int] NOT NULL, [CodAgencia] [smallint] NOT NULL, [CodDeposito] [smallint] NOT NULL, [NroArticulo] [int] NOT NULL, [FechaVencto] [date] NOT NULL, [CostoDolaresAnterior] [real] NULL, [CostoGuaraniesAnterior] [real] NULL, [CostoDolares] [real] NULL, [CostoGuaranies] [real] NULL, [CodRegimen] [int] NULL, [Cantidad] [float] NOT NULL, [MontoCostoDolares] [money] NULL, [MontoCostoGuaranies] [money] NULL, PRIMARY KEY CLUSTERED ( [NroCompra] ASC, [CodAgencia] ASC, [CodDeposito] ASC, [NroArticulo] ASC, [FechaVencto] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[DetalleFactura] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DetalleFactura]( [NroFactura] [int] NOT NULL, [CodAgencia] [smallint] NOT NULL, [CodDeposito] [smallint] NOT NULL, [NroArticulo] [int] NOT NULL, [FechaVencto] [datetime] NOT NULL, [CostoDolares] [real] NULL, [CostoGuaranies] [real] NULL, [PrecioDolares] [money] NOT NULL, [PrecioNeto] [money] NULL, [CodRegimen] [int] NULL, [PorcentajeIVA] [real] NULL, [Cantidad] [float] NOT NULL, [MontoTotal] [money] NULL, [MontoIVA] [money] NULL, [MontoNetoIVA] [money] NULL, PRIMARY KEY CLUSTERED ( [NroFactura] ASC, [CodAgencia] ASC, [CodDeposito] ASC, [NroArticulo] ASC, [FechaVencto] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[DetalleNotaDeCredito] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DetalleNotaDeCredito]( [NroNotaCredito] [int] NOT NULL, [NroFactura] [int] NOT NULL, [NroArticulo] [int] NOT NULL, [CodRegimen] [int] NULL, [PorcentajeIVA] [real] NULL, [MontoTotal] [money] NULL, [MontoIVA] [money] NULL, [MontoGravado] [money] NULL, [MontoExento] [money] NULL, PRIMARY KEY CLUSTERED ( [NroNotaCredito] ASC, [NroFactura] ASC, [NroArticulo] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[DetalleNotaDeDebito] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DetalleNotaDeDebito]( [NroNotaDebito] [int] NOT NULL, [NroFactura] [int] NOT NULL, [NroArticulo] [int] NOT NULL, [CodRegimen] [int] NULL, [PorcentajeIVA] [real] NULL, [MontoTotal] [money] NULL, [MontoIVA] [money] NULL, [MontoGravado] [money] NULL, [MontoExento] [money] NULL, PRIMARY KEY CLUSTERED ( [NroNotaDebito] ASC, [NroFactura] ASC, [NroArticulo] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[DetalleTransferencia] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DetalleTransferencia]( [NroTransferencia] [int] NOT NULL, [CodAgencia] [smallint] NOT NULL, [CodDeposito] [smallint] NOT NULL, [NroArticulo] [int] NOT NULL, [FechaVencto] [date] NOT NULL, [CostoDolares] [real] NULL, [CostoGuaranies] [real] NULL, [Cantidad] [float] NOT NULL, PRIMARY KEY CLUSTERED ( [NroTransferencia] ASC, [CodAgencia] ASC, [CodDeposito] ASC, [NroArticulo] ASC, [FechaVencto] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Empleado] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Empleado]( [CodEmpleado] [smallint] NOT NULL, [CodEmpleadoJefe] [smallint] NULL, PRIMARY KEY CLUSTERED ( [CodEmpleado] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Factura] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Factura]( [NroFactura] [int] IDENTITY(1,1) NOT NULL, [NroCuenta] [int] NOT NULL, [CodVendedor] [smallint] NOT NULL, [PorcComision] [real] NOT NULL, [CodAgencia] [smallint] NOT NULL, [CodDeposito] [smallint] NOT NULL, [CodMoneda] [smallint] NOT NULL, [FechaCotizacion] [datetime] NOT NULL, [MontoCambio] [money] NOT NULL, [FechaEmision] [datetime] NULL, [FechaRendicion] [datetime] NULL, [Plazo] [int] NOT NULL, [PorcDescuento] [real] NOT NULL, [MontoTotal] [money] NULL, [MontoIVA] [money] NULL, [MontoNetoIVA] [money] NULL, CONSTRAINT [PK_NroFactura] PRIMARY KEY CLUSTERED ( [NroFactura] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Linea] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Linea]( [CodLinea] [smallint] NOT NULL, [DesLinea] [varchar](40) NOT NULL, PRIMARY KEY CLUSTERED ( [CodLinea] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Marca] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Marca]( [CodMarca] [smallint] NOT NULL, [DesMarca] [varchar](40) NOT NULL, PRIMARY KEY CLUSTERED ( [CodMarca] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Moneda] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Moneda]( [CodMoneda] [smallint] NOT NULL, [DesMoneda] [varchar](50) NOT NULL, PRIMARY KEY CLUSTERED ( [CodMoneda] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[NotaDeCredito] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[NotaDeCredito]( [NroNotaCredito] [int] NOT NULL, [NroCuenta] [int] NOT NULL, [CodAgencia] [smallint] NOT NULL, [CodMoneda] [smallint] NOT NULL, [Concepto] [varchar](255) NOT NULL, [FechaCotizacion] [datetime] NOT NULL, [MontoCambio] [money] NOT NULL, [MontoIVA] [money] NULL, [MontoGravado] [money] NULL, [MontoExento] [money] NULL, [Estado] [char](1) NOT NULL, [MontoTotal] [money] NULL, PRIMARY KEY CLUSTERED ( [NroNotaCredito] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[NotaDeDebito] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[NotaDeDebito]( [NroNotaDebito] [int] NOT NULL, [NroCuenta] [int] NOT NULL, [CodAgencia] [smallint] NOT NULL, [CodMoneda] [smallint] NOT NULL, [Concepto] [varchar](255) NOT NULL, [FechaCotizacion] [datetime] NOT NULL, [MontoCambio] [money] NOT NULL, [MontoIVA] [money] NULL, [MontoGravado] [money] NULL, [MontoExento] [money] NULL, [Estado] [char](1) NOT NULL, [MontoTotal] [money] NULL, PRIMARY KEY CLUSTERED ( [NroNotaDebito] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Pais] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Pais]( [CodPais] [smallint] NOT NULL, [DesPais] [varchar](50) NOT NULL, PRIMARY KEY CLUSTERED ( [CodPais] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Persona] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Persona]( [CodPersona] [smallint] NOT NULL, [Nombre] [varchar](300) NULL, PRIMARY KEY CLUSTERED ( [CodPersona] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Proveedor] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Proveedor]( [CodProveedor] [smallint] NOT NULL, [RazonSocial] [varchar](50) NOT NULL, [RUC] [varchar](50) NOT NULL, [Telefono] [varchar](50) NULL, [Fax] [varchar](50) NULL, [Email] [varchar](50) NULL, [CodPais] [smallint] NOT NULL, PRIMARY KEY CLUSTERED ( [CodProveedor] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Ramo] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Ramo]( [CodRamo] [smallint] NOT NULL, [DesRamo] [varchar](50) NOT NULL, CONSTRAINT [PK_CodRamo] PRIMARY KEY CLUSTERED ( [CodRamo] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Recibo] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Recibo]( [NroRecibo] [int] NOT NULL, [NroCuenta] [int] NOT NULL, [CodCobrador] [smallint] NOT NULL, [FechaRecibo] [datetime] NOT NULL, [CodAgencia] [smallint] NOT NULL, [ImporteTotalCobrado] [money] NOT NULL, CONSTRAINT [PK_NroRecibo] PRIMARY KEY CLUSTERED ( [NroRecibo] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Regimen] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Regimen]( [CodRegimen] [int] NOT NULL, [DesRegimen] [varchar](30) NOT NULL, [PorcentajeIVA] [real] NOT NULL, PRIMARY KEY CLUSTERED ( [CodRegimen] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[TipoAjuste] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TipoAjuste]( [CodTipoAjuste] [smallint] NOT NULL, [DesTipoAjuste] [varchar](40) NOT NULL, [PositivooNegativo] [smallint] NOT NULL, PRIMARY KEY CLUSTERED ( [CodTipoAjuste] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Transferencia] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Transferencia]( [NroNotaEnvio] [int] NULL, [CodAgenciaSalida] [smallint] NOT NULL, [CodDepositoSalida] [smallint] NOT NULL, [CodAgenciaEntrada] [smallint] NOT NULL, [CodDepositoEntrada] [smallint] NOT NULL, [FechaTransferencia] [datetime] NOT NULL, [EstadoSalida] [char](1) NOT NULL, [EstadoEntrada] [char](1) NOT NULL, [NroTransferencia] [int] NOT NULL, CONSTRAINT [pk_Transferencia_NroTransferencia] PRIMARY KEY CLUSTERED ( [NroTransferencia] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Vendedor] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Vendedor]( [CodVendedor] [smallint] NOT NULL, [NombreVendedor] [varchar](50) NOT NULL, [PorcComision] [real] NOT NULL, CONSTRAINT [PK_CodVendedor] PRIMARY KEY CLUSTERED ( [CodVendedor] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Table [dbo].[Zona] Script Date: 10/5/2023 3:43:53 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Zona]( [CodZona] [smallint] NOT NULL, [DesZona] [varchar](40) NOT NULL, PRIMARY KEY CLUSTERED ( [CodZona] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) GO /****** Object: Index [UQ_Agencia] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Agencia] ADD CONSTRAINT [UQ_Agencia] UNIQUE NONCLUSTERED ( [DesAgencia] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ_CodBarra] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Articulo] ADD CONSTRAINT [UQ_CodBarra] UNIQUE NONCLUSTERED ( [CodigoBarra] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ_DesArticulo] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Articulo] ADD CONSTRAINT [UQ_DesArticulo] UNIQUE NONCLUSTERED ( [DesArticulo] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ__Concepto__F49AF73712641CE3] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Concepto] ADD UNIQUE NONCLUSTERED ( [DesConcepto] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ_Linea] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Linea] ADD CONSTRAINT [UQ_Linea] UNIQUE NONCLUSTERED ( [DesLinea] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ_Marca] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Marca] ADD CONSTRAINT [UQ_Marca] UNIQUE NONCLUSTERED ( [DesMarca] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ_Moneda] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Moneda] ADD CONSTRAINT [UQ_Moneda] UNIQUE NONCLUSTERED ( [DesMoneda] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ_Pais] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Pais] ADD CONSTRAINT [UQ_Pais] UNIQUE NONCLUSTERED ( [DesPais] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ_RazonSocial] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Proveedor] ADD CONSTRAINT [UQ_RazonSocial] UNIQUE NONCLUSTERED ( [RazonSocial] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ_Ruc] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Proveedor] ADD CONSTRAINT [UQ_Ruc] UNIQUE NONCLUSTERED ( [RUC] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ__Ramo__5A6E97A130D17EA7] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Ramo] ADD UNIQUE NONCLUSTERED ( [DesRamo] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ_Regimen] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Regimen] ADD CONSTRAINT [UQ_Regimen] UNIQUE NONCLUSTERED ( [DesRegimen] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO SET ANSI_PADDING ON GO /****** Object: Index [UQ_Zona] Script Date: 10/5/2023 3:43:54 PM ******/ ALTER TABLE [dbo].[Zona] ADD CONSTRAINT [UQ_Zona] UNIQUE NONCLUSTERED ( [DesZona] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) GO ALTER TABLE [dbo].[AgenciaDepositoArticulo] ADD DEFAULT ((0)) FOR [Existencia] GO ALTER TABLE [dbo].[Cuenta] ADD DEFAULT ((0)) FOR [TotalDebitosGs] GO ALTER TABLE [dbo].[Cuenta] ADD DEFAULT ((0)) FOR [TotalCreditosGs] GO ALTER TABLE [dbo].[Cuenta] ADD DEFAULT ((0)) FOR [TotalDebitosDl] GO ALTER TABLE [dbo].[Cuenta] ADD DEFAULT ((0)) FOR [TotalCreditosDl] GO ALTER TABLE [dbo].[Factura] ADD DEFAULT ((0)) FOR [PorcDescuento] GO ALTER TABLE [dbo].[Recibo] ADD CONSTRAINT [DF_Recibo_NroRecibo] DEFAULT (NEXT VALUE FOR [Secuenciador]) FOR [NroRecibo] GO ALTER TABLE [dbo].[Transferencia] ADD constraint DF__Transfere__NroTr__489AC854 DEFAULT (NEXT VALUE FOR [SecuenciadorTransferencia]) FOR [NroTransferencia] GO ALTER TABLE [dbo]. [AgenciaDeposito] WITH CHECK ADD CONSTRAINT [FK_AgenciaDeposito_Agencia] FOREIGN KEY([CodAgencia]) REFERENCES [dbo].[Agencia] ([CodAgencia]) GO ALTER TABLE [dbo]. [AgenciaDeposito] CHECK CONSTRAINT [FK_AgenciaDeposito_Agencia] GO ALTER TABLE [dbo].[AgenciaDepositoArticulo] WITH CHECK ADD FOREIGN KEY([NroArticulo]) REFERENCES [dbo].[Articulo] ([NroArticulo]) GO ALTER TABLE [dbo].[AgenciaDepositoArticulo] WITH CHECK ADD FOREIGN KEY([CodAgencia], [CodDeposito]) REFERENCES [dbo].[AgenciaDeposito] ([CodAgencia], [CodDeposito]) GO ALTER TABLE [dbo].[Ajuste] WITH CHECK ADD CONSTRAINT [FK_CodAgenciaAjuste_CodDepositoAjuste] FOREIGN KEY([CodAgencia], [CodDeposito]) REFERENCES [dbo].[AgenciaDeposito] ([CodAgencia], [CodDeposito]) GO ALTER TABLE [dbo].[Ajuste] CHECK CONSTRAINT [FK_CodAgenciaAjuste_CodDepositoAjuste] GO ALTER TABLE [dbo]. [Articulo] WITH CHECK ADD CONSTRAINT [FK_Linea] FOREIGN KEY([CodLinea]) REFERENCES [dbo].[Linea] ([CodLinea]) GO ALTER TABLE [dbo].[Articulo] CHECK CONSTRAINT [FK_Linea] GO ALTER TABLE [dbo].[Articulo] WITH CHECK ADD CONSTRAINT [FK_Marca] FOREIGN KEY([CodMarca]) REFERENCES [dbo].[Marca] ([CodMarca]) GO ALTER TABLE [dbo].[Articulo] CHECK CONSTRAINT [FK_Marca] GO ALTER TABLE [dbo]. [Articulo] WITH CHECK ADD CONSTRAINT [FK_Proveedor] FOREIGN KEY([CodProveedor]) REFERENCES [dbo].[Proveedor] ([CodProveedor]) GO ALTER TABLE [dbo].[Articulo] CHECK CONSTRAINT [FK_Proveedor] GO ALTER TABLE [dbo].[Articulo] WITH CHECK ADD CONSTRAINT [FK_Regimen] FOREIGN KEY([CodRegimen]) REFERENCES [dbo].[Regimen] ([CodRegimen]) GO ALTER TABLE [dbo].[Articulo] CHECK CONSTRAINT [FK_Regimen] GO ALTER TABLE [dbo]. [Cobrador] WITH CHECK ADD CONSTRAINT [fk_PersonaCobrador] FOREIGN KEY([CodCobrador]) REFERENCES [dbo].[Persona] ([CodPersona]) GO ALTER TABLE [dbo].[Cobrador] CHECK CONSTRAINT [fk_PersonaCobrador] GO ALTER TABLE [dbo].[Compra] WITH CHECK ADD CONSTRAINT [FK_COD_AGEN_DEPOS] FOREIGN KEY([CodAgencia], [CodDeposito]) REFERENCES [dbo].[AgenciaDeposito] ([CodAgencia], [CodDeposito]) GO ALTER TABLE [dbo].[Compra] CHECK CONSTRAINT [FK_COD_AGEN_DEPOS] GO ALTER TABLE [dbo].[Compra] WITH CHECK ADD CONSTRAINT [FK_COD_MON_FECHA_COTI] FOREIGN KEY([CodMoneda], [FechaCotizacion]) REFERENCES [dbo].[Cotizacion] ([CodMoneda], [FechaCotizacion]) GO ALTER TABLE [dbo].[Compra] CHECK CONSTRAINT [FK_COD_MON_FECHA_COTI] GO ALTER TABLE [dbo].[Compra] WITH CHECK ADD CONSTRAINT [FK_PROV_COD_PROV] FOREIGN KEY([CodProveedor]) REFERENCES [dbo].[Proveedor] ([CodProveedor]) GO ALTER TABLE [dbo]. [Compra] CHECK CONSTRAINT [FK_PROV_COD_PROV] GO ALTER TABLE [dbo]. [Cotizacion] WITH CHECK ADD CONSTRAINT [FK_CodMoneda] FOREIGN KEY([CodMoneda]) REFERENCES [dbo].[Moneda] ([CodMoneda]) GO ALTER TABLE [dbo].[Cotizacion] CHECK CONSTRAINT [FK_CodMoneda] GO ALTER TABLE [dbo]. [CtaCte] WITH CHECK ADD CONSTRAINT [FK_CodAgencia] FOREIGN KEY([CodAgencia]) REFERENCES [dbo].[Agencia] ([CodAgencia]) GO ALTER TABLE [dbo].[CtaCte] CHECK CONSTRAINT [FK_CodAgencia] GO ALTER TABLE [dbo].[CtaCte] WITH CHECK ADD CONSTRAINT [FK_CodConcepto] FOREIGN KEY([CodConcepto]) REFERENCES [dbo].[Concepto] ([CodConcepto]) GO ALTER TABLE [dbo].[CtaCte] CHECK CONSTRAINT [FK_CodConcepto] GO ALTER TABLE [dbo].[CtaCte] WITH CHECK ADD CONSTRAINT [FK_CodMoneda2] FOREIGN KEY([CodMoneda]) REFERENCES [dbo].[Moneda] ([CodMoneda]) GO ALTER TABLE [dbo].[CtaCte] CHECK CONSTRAINT [FK_CodMoneda2] GO ALTER TABLE [dbo]. [CtaCte] WITH CHECK ADD CONSTRAINT [FK_NroCuenta] FOREIGN KEY([NroCuenta]) REFERENCES [dbo].[Cuenta] ([NroCuenta]) GO ALTER TABLE [dbo].[CtaCte] CHECK CONSTRAINT [FK_NroCuenta] GO ALTER TABLE [dbo].[CtaCte] WITH CHECK ADD CONSTRAINT [FK_NroFactura] FOREIGN KEY([NroFactura]) REFERENCES [dbo]. [Factura] ([NroFactura]) GO ALTER TABLE [dbo].[CtaCte] CHECK CONSTRAINT [FK_NroFactura] GO ALTER TABLE [dbo].[Cuenta] WITH CHECK ADD CONSTRAINT [FK_Cobrador] FOREIGN KEY([CodCobrador]) REFERENCES [dbo].[Cobrador] ([CodCobrador]) GO ALTER TABLE [dbo].[Cuenta] CHECK CONSTRAINT [FK_Cobrador] GO ALTER TABLE [dbo].[Cuenta] WITH CHECK ADD CONSTRAINT [FK_CodVendedor] FOREIGN KEY([CodVendedor]) REFERENCES [dbo].[Vendedor] ([CodVendedor]) GO ALTER TABLE [dbo].[Cuenta] CHECK CONSTRAINT [FK_CodVendedor] GO ALTER TABLE [dbo].[Cuenta] WITH CHECK ADD CONSTRAINT [FK_Ramo] FOREIGN KEY([CodRamo]) REFERENCES [dbo].[Ramo] ([CodRamo]) GO ALTER TABLE [dbo].[Cuenta] CHECK CONSTRAINT [FK_Ramo] GO ALTER TABLE [dbo].[Cuenta] WITH CHECK ADD CONSTRAINT [FK_Zona] FOREIGN KEY([CodZona]) REFERENCES [dbo].[Zona] ([CodZona]) GO ALTER TABLE [dbo]. [Cuenta] CHECK CONSTRAINT [FK_Zona] GO ALTER TABLE [dbo].[DetalleAjuste] WITH CHECK ADD CONSTRAINT [FK_Agencia_CodAgencia] FOREIGN KEY([CodAgencia], [CodDeposito], [NroArticulo], [FechaVencto]) REFERENCES [dbo].[AgenciaDepositoArticulo] ([CodAgencia], [CodDeposito], [NroArticulo], [FechaVencto]) GO ALTER TABLE [dbo].[DetalleAjuste] CHECK CONSTRAINT [FK_Agencia_CodAgencia] GO ALTER TABLE [dbo].[DetalleAjuste] WITH CHECK ADD CONSTRAINT [FK_Deposito_CodDeposito] FOREIGN KEY([CodTipoAjuste]) REFERENCES [dbo]. [TipoAjuste] ([CodTipoAjuste]) GO ALTER TABLE [dbo].[DetalleAjuste] CHECK CONSTRAINT [FK_Deposito_CodDeposito] GO ALTER TABLE [dbo].[DetalleAjuste] WITH CHECK ADD CONSTRAINT [FK_TipoAjuste_NroAjuste] FOREIGN KEY([NroAjuste]) REFERENCES [dbo].[Ajuste] ([NroAjuste]) GO ALTER TABLE [dbo].[DetalleAjuste] CHECK CONSTRAINT [FK_TipoAjuste_NroAjuste] GO ALTER TABLE [dbo].[DetalleCompra] WITH CHECK ADD CONSTRAINT [FK_AgenciaDepositoArticulo] FOREIGN KEY([CodAgencia], [CodDeposito], [NroArticulo], [FechaVencto]) REFERENCES [dbo].[AgenciaDepositoArticulo] ([CodAgencia], [CodDeposito], [NroArticulo], [FechaVencto]) GO ALTER TABLE [dbo].[DetalleCompra] CHECK CONSTRAINT [FK_AgenciaDepositoArticulo] GO ALTER TABLE [dbo].[DetalleCompra] WITH CHECK ADD CONSTRAINT [FK_Compra_NroCompra] FOREIGN KEY([NroCompra]) REFERENCES [dbo].[Compra] ([NroCompra]) GO ALTER TABLE [dbo].[DetalleCompra] CHECK CONSTRAINT [FK_Compra_NroCompra] GO ALTER TABLE [dbo].[DetalleCompra] WITH CHECK ADD CONSTRAINT [FK_Regimen_CodRegimen] FOREIGN KEY([CodRegimen]) REFERENCES [dbo].[Regimen] ([CodRegimen]) GO ALTER TABLE [dbo].[DetalleCompra] CHECK CONSTRAINT [FK_Regimen_CodRegimen] GO ALTER TABLE [dbo].[DetalleFactura] WITH CHECK ADD CONSTRAINT [FK_DetalleFacturaCodAgencia] FOREIGN KEY([CodAgencia]) REFERENCES [dbo].[Agencia] ([CodAgencia]) GO ALTER TABLE [dbo].[DetalleFactura] CHECK CONSTRAINT [FK_DetalleFacturaCodAgencia] GO ALTER TABLE [dbo].[DetalleFactura] WITH CHECK ADD CONSTRAINT [FK_DetalleFacturaCodRegimen] FOREIGN KEY([CodRegimen]) REFERENCES [dbo]. [Regimen] ([CodRegimen]) GO ALTER TABLE [dbo].[DetalleFactura] CHECK CONSTRAINT [FK_DetalleFacturaCodRegimen] GO ALTER TABLE [dbo].[DetalleFactura] WITH CHECK ADD CONSTRAINT [FK_DetalleFacturaNroFactura] FOREIGN KEY([NroFactura]) REFERENCES [dbo]. [Factura] ([NroFactura]) GO ALTER TABLE [dbo].[DetalleFactura] CHECK CONSTRAINT [FK_DetalleFacturaNroFactura] GO ALTER TABLE [dbo]. [DetalleNotaDeCredito] WITH CHECK ADD CONSTRAINT [FK_CodRegimen] FOREIGN KEY([CodRegimen]) REFERENCES [dbo].[Regimen] ([CodRegimen]) GO ALTER TABLE [dbo].[DetalleNotaDeCredito] CHECK CONSTRAINT [FK_CodRegimen] GO ALTER TABLE [dbo].[DetalleNotaDeCredito] WITH CHECK ADD CONSTRAINT [FK_NroArticulo] FOREIGN KEY([NroArticulo]) REFERENCES [dbo].[Articulo] ([NroArticulo]) GO ALTER TABLE [dbo].[DetalleNotaDeCredito] CHECK CONSTRAINT [FK_NroArticulo] GO ALTER TABLE [dbo].[DetalleNotaDeCredito] WITH CHECK ADD CONSTRAINT [FK_NroFactura111] FOREIGN KEY([NroFactura]) REFERENCES [dbo].[Factura] ([NroFactura]) GO ALTER TABLE [dbo]. [DetalleNotaDeCredito] CHECK CONSTRAINT [FK_NroFactura111] GO ALTER TABLE [dbo].[DetalleNotaDeCredito] WITH CHECK ADD CONSTRAINT [FK_NroNotaCredito] FOREIGN KEY([NroNotaCredito]) REFERENCES [dbo]. [NotaDeCredito] ([NroNotaCredito]) GO ALTER TABLE [dbo]. [DetalleNotaDeCredito] CHECK CONSTRAINT [FK_NroNotaCredito] GO ALTER TABLE [dbo].[DetalleNotaDeDebito] WITH CHECK ADD CONSTRAINT [FK_CodRegimen00] FOREIGN KEY([CodRegimen]) REFERENCES [dbo].[Regimen] ([CodRegimen]) GO ALTER TABLE [dbo].[DetalleNotaDeDebito] CHECK CONSTRAINT [FK_CodRegimen00] GO ALTER TABLE [dbo].[DetalleNotaDeDebito] WITH CHECK ADD CONSTRAINT [FK_NroArticulo01] FOREIGN KEY([NroArticulo]) REFERENCES [dbo].[Articulo] ([NroArticulo]) GO ALTER TABLE [dbo].[DetalleNotaDeDebito] CHECK CONSTRAINT [FK_NroArticulo01] GO ALTER TABLE [dbo].[DetalleNotaDeDebito] WITH CHECK ADD CONSTRAINT [FK_NroFactura3] FOREIGN KEY([NroFactura]) REFERENCES [dbo].[Factura] ([NroFactura]) GO ALTER TABLE [dbo]. [DetalleNotaDeDebito] CHECK CONSTRAINT [FK_NroFactura3] GO ALTER TABLE [dbo].[DetalleNotaDeDebito] WITH CHECK ADD CONSTRAINT [FK_NroNotaDebito] FOREIGN KEY([NroNotaDebito]) REFERENCES [dbo]. [NotaDeDebito] ([NroNotaDebito]) GO ALTER TABLE [dbo]. [DetalleNotaDeDebito] CHECK CONSTRAINT [FK_NroNotaDebito] GO ALTER TABLE [dbo].[DetalleTransferencia] WITH CHECK ADD CONSTRAINT [FK_DetalleTransferenciaAgenciaDepositoArticulo] FOREIGN KEY([CodAgencia], [CodDeposito], [NroArticulo], [FechaVencto]) REFERENCES [dbo]. [AgenciaDepositoArticulo] ([CodAgencia], [CodDeposito], [NroArticulo], [FechaVencto]) GO ALTER TABLE [dbo].[DetalleTransferencia] CHECK CONSTRAINT [FK_DetalleTransferenciaAgenciaDepositoArticulo] GO ALTER TABLE [dbo].[DetalleTransferencia] WITH CHECK ADD CONSTRAINT [FK_Transferencia_NroTransferencia] FOREIGN KEY([NroTransferencia]) REFERENCES [dbo].[Transferencia] ([NroTransferencia]) GO ALTER TABLE [dbo].[DetalleTransferencia] CHECK CONSTRAINT [FK_Transferencia_NroTransferencia] GO ALTER TABLE [dbo].[Empleado] WITH CHECK ADD FOREIGN KEY([CodEmpleado]) REFERENCES [dbo].[Persona] ([CodPersona]) GO ALTER TABLE [dbo].[Empleado] WITH CHECK ADD FOREIGN KEY([CodEmpleadoJefe]) REFERENCES [dbo].[Empleado] ([CodEmpleado]) GO ALTER TABLE [dbo].[Factura] WITH CHECK ADD CONSTRAINT [FK_CodAgencia2] FOREIGN KEY([CodAgencia]) REFERENCES [dbo].[Agencia] ([CodAgencia]) GO ALTER TABLE [dbo].[Factura] CHECK CONSTRAINT [FK_CodAgencia2] GO ALTER TABLE [dbo].[Factura] WITH CHECK ADD CONSTRAINT [FK_CodMoneda3] FOREIGN KEY([CodMoneda]) REFERENCES [dbo].[Moneda] ([CodMoneda]) GO ALTER TABLE [dbo].[Factura] CHECK CONSTRAINT [FK_CodMoneda3] GO ALTER TABLE [dbo].[Factura] WITH CHECK ADD CONSTRAINT [FK_CodVendedor2] FOREIGN KEY([CodVendedor]) REFERENCES [dbo].[Vendedor] ([CodVendedor]) GO ALTER TABLE [dbo].[Factura] CHECK CONSTRAINT [FK_CodVendedor2] GO ALTER TABLE [dbo].[Factura] WITH CHECK ADD CONSTRAINT [FK_NroCuenta2] FOREIGN KEY([NroCuenta]) REFERENCES [dbo].[Cuenta] ([NroCuenta]) GO ALTER TABLE [dbo].[Factura] CHECK CONSTRAINT [FK_NroCuenta2] GO ALTER TABLE [dbo].[NotaDeCredito] WITH CHECK ADD CONSTRAINT [FK_CodAgencia_NotaCredito] FOREIGN KEY([CodAgencia]) REFERENCES [dbo].[Agencia] ([CodAgencia]) GO ALTER TABLE [dbo]. [NotaDeCredito] CHECK CONSTRAINT [FK_CodAgencia_NotaCredito] GO ALTER TABLE [dbo].[NotaDeCredito] WITH CHECK ADD CONSTRAINT [FK_Moneda_NotaCredito] FOREIGN KEY([CodMoneda]) REFERENCES [dbo].[Moneda] ([CodMoneda]) GO ALTER TABLE [dbo].[NotaDeCredito] CHECK CONSTRAINT [FK_Moneda_NotaCredito] GO ALTER TABLE [dbo].[NotaDeCredito] WITH CHECK ADD CONSTRAINT [FK_NroCuenta_NotaCredito] FOREIGN KEY([NroCuenta]) REFERENCES [dbo].[Cuenta] ([NroCuenta]) GO ALTER TABLE [dbo]. [NotaDeCredito] CHECK CONSTRAINT [FK_NroCuenta_NotaCredito] GO ALTER TABLE [dbo].[NotaDeDebito] WITH CHECK ADD CONSTRAINT [FK_CodAgencia_NotaDebito] FOREIGN KEY([CodAgencia]) REFERENCES [dbo].[Agencia] ([CodAgencia]) GO ALTER TABLE [dbo].[NotaDeDebito] CHECK CONSTRAINT [FK_CodAgencia_NotaDebito] GO ALTER TABLE [dbo].[NotaDeDebito] WITH CHECK ADD CONSTRAINT [FK_Moneda_NotaDebito] FOREIGN KEY([CodMoneda]) REFERENCES [dbo].[Moneda] ([CodMoneda]) GO ALTER TABLE [dbo].[NotaDeDebito] CHECK CONSTRAINT [FK_Moneda_NotaDebito] GO ALTER TABLE [dbo].[NotaDeDebito] WITH CHECK ADD CONSTRAINT [FK_NroCuenta_NotaDebito] FOREIGN KEY([NroCuenta]) REFERENCES [dbo].[Cuenta] ([NroCuenta]) GO ALTER TABLE [dbo]. [NotaDeDebito] CHECK CONSTRAINT [FK_NroCuenta_NotaDebito] GO ALTER TABLE [dbo].[Proveedor] WITH CHECK ADD CONSTRAINT [FK_Pais] FOREIGN KEY([CodPais]) REFERENCES [dbo].[Pais] ([CodPais]) GO ALTER TABLE [dbo]. [Proveedor] CHECK CONSTRAINT [FK_Pais] GO ALTER TABLE [dbo].[Proveedor] WITH CHECK ADD CONSTRAINT [fk_PersonaProveedor] FOREIGN KEY([CodProveedor]) REFERENCES [dbo].[Persona] ([CodPersona]) GO ALTER TABLE [dbo].[Proveedor] CHECK CONSTRAINT [fk_PersonaProveedor] GO ALTER TABLE [dbo].[Recibo] WITH CHECK ADD CONSTRAINT [FK_CodAgenciaRecibo] FOREIGN KEY([CodAgencia]) REFERENCES [dbo].[Agencia] ([CodAgencia]) GO ALTER TABLE [dbo].[Recibo] CHECK CONSTRAINT [FK_CodAgenciaRecibo] GO ALTER TABLE [dbo].[Recibo] WITH CHECK ADD CONSTRAINT [FK_CodCobradorRecibo] FOREIGN KEY([CodCobrador]) REFERENCES [dbo].[Cobrador] ([CodCobrador]) GO ALTER TABLE [dbo].[Recibo] CHECK CONSTRAINT [FK_CodCobradorRecibo] GO ALTER TABLE [dbo].[Recibo] WITH CHECK ADD CONSTRAINT [FK_NroCuentaRecibo] FOREIGN KEY([NroCuenta]) REFERENCES [dbo].[Cuenta] ([NroCuenta]) GO ALTER TABLE [dbo].[Recibo] CHECK CONSTRAINT [FK_NroCuentaRecibo] GO ALTER TABLE [dbo].[Transferencia] WITH CHECK ADD CONSTRAINT [FK_COD_AGEN_DEPOS_ENTRADA] FOREIGN KEY([CodAgenciaEntrada], [CodDepositoEntrada]) REFERENCES [dbo].[AgenciaDeposito] ([CodAgencia], [CodDeposito]) GO ALTER TABLE [dbo].[Transferencia] CHECK CONSTRAINT [FK_COD_AGEN_DEPOS_ENTRADA] GO ALTER TABLE [dbo].[Transferencia] WITH CHECK ADD CONSTRAINT [FK_COD_AGEN_DEPOS_SALIDA] FOREIGN KEY([CodAgenciaSalida], [CodDepositoSalida]) REFERENCES [dbo].[AgenciaDeposito] ([CodAgencia], [CodDeposito]) GO ALTER TABLE [dbo].[Transferencia] CHECK CONSTRAINT [FK_COD_AGEN_DEPOS_SALIDA] GO ALTER TABLE [dbo].[Vendedor] WITH CHECK ADD CONSTRAINT [fk_PersonaVendedor] FOREIGN KEY([CodVendedor]) REFERENCES [dbo].[Persona] ([CodPersona]) GO ALTER TABLE [dbo].[Vendedor] CHECK CONSTRAINT [fk_PersonaVendedor]