You are on page 1of 16

--create database [DbComercio];

USE [DbComercio]

GO

/****** Object: Sequence [dbo].[Secuenciador] Script Date: 10/5/2023


3:53:38 PM ******/ CREATE SEQUENCE [dbo].[Secuenciador]
AS [int]
START WITH 21
INCREMENT BY 1
MINVALUE 1
MAXVALUE 2147483647
CACHE GO

/****** Object: Sequence [dbo].[SecuenciadorTransferencia] Script Date:


10/5/2023 3:54:16 PM ******/ CREATE SEQUENCE [dbo].
[SecuenciadorTransferencia]
AS [int]
START WITH 11
INCREMENT BY 1
MINVALUE 1
MAXVALUE 2147483647
CACHE GO

/****** Object: Table [dbo].[Zona] Script Date: 10/5/2023 3:43:48 PM


******/ 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]

GO

You might also like