ALTER TABLE NomAportante ADD CondEspecial VARCHAR(250) GO IF EXISTS (SELECT * FROM sys.check_constraints WHERE object_id = OBJECT_ID(N'[dbo].[CK_NomAportanteTipoEco]') AND parent_object_id = OBJECT_ID(N'[dbo].[NomAportante]')) ALTER TABLE [dbo].[NomAportante] DROP CONSTRAINT [CK_NomAportanteTipoEco] GO ALTER TABLE [dbo].[NomAportante] WITH NOCHECK ADD CONSTRAINT [CK_NomAportanteTipoEco] CHECK ((len([TipoEco])>(0))) GO ALTER TABLE [dbo].[NomAportante] CHECK CONSTRAINT [CK_NomAportanteTipoEco] GO ALTER TABLE Trn_Nomina ADD CdTipoCot VARCHAR(4),SubTipo_Cot VARCHAR(3),Sal_Integral BIT DEFAULT(0) ,TipoIdent CHAR(1),NotasAportante VARCHAR(250) GO INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDOEP','ABR','Re-Abrir Ordenes') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDOEP','FIN','Finalizar y Cerrar orden') GO INSERT INTO Sys_TiposDocCue (IdDoc,IdClase,ClaseCuenta,TipoMov) VALUES ('OEP',2,'CUENTA POR PAGAR','C') INSERT INTO Sys_TiposDocCue (IdDoc,IdClase,ClaseCuenta,TipoMov) VALUES ('OEP',1,'COSTOS','D') INSERT INTO Sys_TiposDocCue (IdDoc,IdClase,ClaseCuenta,TipoMov) VALUES ('OEP',10,'DESCUENTOS','C') GO INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMDDEP','MAIDOC','PRO',4,'Devolución de Entregas','FRMDDEP','SNNNNNNNNNNNN',0,'') GO INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDDEP','FEC','Habilitar Fecha Abierta') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDDEP','CIA','Cambiar de Compañía') GO ALTER TABLE Trn_ProdEntrega ADD CodConcepto VARCHAR(4),TipCom VARCHAR(3),Comprobante INT DEFAULT(0) NOT NULL,IdCiaCom CHAR(2),NumDev INT DEFAULT(0) NOT NULL GO CREATE TABLE Trn_ProdEntregaDev ( TipDev VARCHAR(3) DEFAULT ('DEP') NOT NULL, Devolucion INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) DEFAULT ('01') NOT NULL, Fecha SMALLDATETIME NOT NULL, TipDocEnt VARCHAR(3) DEFAULT ('OEP') NOT NULL, NumEntrega INT DEFAULT ((0)) NOT NULL, IdCiaEnt CHAR(2) NOT NULL, CostoTotal MONEY DEFAULT ((0)) NOT NULL, Descuento MONEY DEFAULT ((0)) NOT NULL, CantTotal DECIMAL(14,4) DEFAULT ((0)) NOT NULL, NitTercero VARCHAR(16), CodConcepto VARCHAR(4), TipCom VARCHAR(3), Comprobante INT DEFAULT ((0)) NOT NULL, IdCiaCom CHAR(2), Observacion VARCHAR(2000), OrigenAdd VARCHAR(10) NOT NULL, TimeSys SMALLDATETIME NOT NULL, FecUpdate SMALLDATETIME, IdCiaCrea CHAR(2) DEFAULT ('01') NOT NULL, IdUsuario VARCHAR(11) NOT NULL CONSTRAINT PK_Trn_ProdEntregaDev PRIMARY KEY CLUSTERED (TipDev,Devolucion,IdCia), CONSTRAINT CK_Trn_ProdEntregaDevIdCia CHECK ((len([IdCia])>(0))), CONSTRAINT CK_Trn_ProdEntregaDevIdCiaCrea CHECK ((len([IdCiaCrea])>(0))), CONSTRAINT CK_Trn_ProdEntregaDevIdCiaEnt CHECK ((len([IdCiaEnt])>(0))), CONSTRAINT CK_Trn_ProdEntregaDevIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_Trn_ProdEntregaDevOrigenAdd CHECK ((len([OrigenAdd])>(0))), CONSTRAINT CK_Trn_ProdEntregaDevTipDev CHECK ((len([TipDev])>(0))), CONSTRAINT CK_Trn_ProdEntregaDevTipDocEnt CHECK ((len([TipDocEnt])>(0)))) GO CREATE TABLE Trn_ProdEntregaDtl ( TipDev VARCHAR(3) DEFAULT ('DEP') NOT NULL, Devolucion INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) DEFAULT ('01') NOT NULL, Item INT DEFAULT ((0)) NOT NULL, ItemDet INT DEFAULT ((0)) NOT NULL, NumTalla VARCHAR(30) NOT NULL, Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL CONSTRAINT PK_Trn_ProdEntregaDtl PRIMARY KEY CLUSTERED (TipDev,Devolucion,IdCia,Item), CONSTRAINT CK_Trn_ProdEntregaDtlIdCia CHECK ((len([IdCia])>(0))), CONSTRAINT CK_Trn_ProdEntregaDtlNumTalla CHECK ((len([NumTalla])>(0))), CONSTRAINT CK_Trn_ProdEntregaDtlTipDev CHECK ((len([TipDev])>(0)))) GO CREATE TABLE Trn_ProdEntregaDei ( TipDev VARCHAR(3) DEFAULT ('DEP') NOT NULL, Devolucion INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) DEFAULT ('01') NOT NULL, Item INT DEFAULT ((0)) NOT NULL, ItemEnt INT DEFAULT ((0)) NOT NULL, Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL, CostoUnit MONEY DEFAULT ((0)) NOT NULL, VrDcto MONEY DEFAULT ((0)) NOT NULL, Tallas BIT DEFAULT ((0)) NOT NULL, Observacion VARCHAR(500) CONSTRAINT PK_Trn_ProdEntregaDei PRIMARY KEY CLUSTERED (TipDev,Devolucion,IdCia,Item), CONSTRAINT CK_Trn_ProdEntregaDeiIdCia CHECK ((len([IdCia])>(0))), CONSTRAINT CK_Trn_ProdEntregaDeiTipDev CHECK ((len([TipDev])>(0)))) GO ALTER TABLE Trn_ProdEntregaDev ADD CONSTRAINT FK_Trn_ProdEntregaDev_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario), CONSTRAINT FK_Trn_ProdEntregaDev_Companias FOREIGN KEY (IdCia) REFERENCES [dbo].[Companias] (IdCia), CONSTRAINT FK_Trn_ProdEntregaDev_Companias1 FOREIGN KEY (IdCiaCrea) REFERENCES [dbo].[Companias] (IdCia), CONSTRAINT FK_Trn_ProdEntregaDev_Sys_TiposDoc FOREIGN KEY (TipDev) REFERENCES [dbo].[Sys_TiposDoc] (IdDoc), CONSTRAINT FK_Trn_ProdEntregaDev_Trn_ProdEntrega FOREIGN KEY (TipDocEnt,NumEntrega,IdCiaEnt) REFERENCES [dbo].[Trn_ProdEntrega] (TipDoc,NumEntrega,IdCia) CREATE NONCLUSTERED INDEX IX_Trn_ProdEntregaDevFecha ON Trn_ProdEntregaDev(Fecha) CREATE NONCLUSTERED INDEX IX_Trn_ProdEntregaDevNumEntrega ON Trn_ProdEntregaDev(TipDocEnt,NumEntrega,IdCiaEnt) ALTER TABLE Trn_ProdEntregaDei ADD CONSTRAINT FK_Trn_ProdEntregaDei_Trn_ProdEntregaDev FOREIGN KEY (TipDev,Devolucion,IdCia) REFERENCES [dbo].[Trn_ProdEntregaDev] (TipDev,Devolucion,IdCia) ALTER TABLE Trn_ProdEntregaDtl ADD CONSTRAINT FK_Trn_ProdEntregaDtl_Trn_ProdEntregaDev FOREIGN KEY (TipDev,Devolucion,IdCia) REFERENCES [dbo].[Trn_ProdEntregaDev] (TipDev,Devolucion,IdCia)