0% found this document useful (0 votes)
24 views16 pages

Dbcomercio

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.

Uploaded by

ventascompras.95
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views16 pages

Dbcomercio

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.

Uploaded by

ventascompras.95
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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