INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMFACSANC','TRACAT','TRA',38,'Factores de Sanción de Cargues','FRMFACSANC','SSSSSSSSSSSSS',0,'') GO INSERT INTO adm_Opciones (IdOpc,Opcion,TipoDato,Valor,NivUp,nModulo) VALUES ('HAM','CANTIDAD DE HORAS ADICIONALES MAXIMA EN CUMPLIDO','INTEGER','0',5,'TRANS') GO INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDCUM','VCD','Permitir Modificar Valores de Horas de Cargue/Descargue') GO ALTER TABLE TiposCar ADD CodSicetac VARCHAR(10) GO ALTER TABLE Trn_TraCumplido ADD VrSancionC MONEY DEFAULT(0) NOT NULL,VrSancionD MONEY DEFAULT(0) NOT NULL ,VrHorasCargue MONEY DEFAULT(0) NOT NULL,VrHorasDesc MONEY DEFAULT(0) NOT NULL,VrSancionDia DECIMAL(14,4) DEFAULT(0) NOT NULL GO CREATE TABLE Trn_TraCumTiempos ( TipDoc VARCHAR(3) NOT NULL, Cumplido INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) NOT NULL, Item INT DEFAULT ((0)) NOT NULL, CodPuntoControl INT DEFAULT ((0)) NOT NULL, Tipo_PC CHAR(1) DEFAULT ('C') NOT NULL, PactoCargue DECIMAL(14,4) DEFAULT ((0)) NOT NULL, PactoDescargue DECIMAL(14,4) DEFAULT ((0)) NOT NULL, LlegadaCargue SMALLDATETIME, SalidaCargue SMALLDATETIME, LlegadaDescargue SMALLDATETIME, SalidaDescargue SMALLDATETIME, HorasCargue DECIMAL(14,4) DEFAULT ((0)) NOT NULL, HorasDescargue DECIMAL(14,4) DEFAULT ((0)) NOT NULL, HorasAdicCargue DECIMAL(14,4) DEFAULT ((0)) NOT NULL, HorasAdicDesc DECIMAL(14,4) DEFAULT ((0)) NOT NULL, HorasSanCargue DECIMAL(14,4) DEFAULT ((0)) NOT NULL, HorasSanDesc DECIMAL(14,4) DEFAULT ((0)) NOT NULL, NumRemesa INT DEFAULT ((0)) NOT NULL, CiaRemesa CHAR(2) CONSTRAINT PK_Trn_TraCumTiempos PRIMARY KEY CLUSTERED (TipDoc,Cumplido,IdCia,Item), CONSTRAINT CK_Trn_TraCumTiemposIdCia CHECK ((len([IdCia])>(0))), CONSTRAINT CK_Trn_TraCumTiemposTipDoc CHECK ((len([TipDoc])>(0))), CONSTRAINT CK_Trn_TraCumTiemposTipo_PC CHECK (([Tipo_PC]='D' OR [Tipo_PC]='C'))) GO CREATE TABLE Trn_TraFactoresSan ( Numero INT DEFAULT ((0)) NOT NULL, Fecha SMALLDATETIME NOT NULL, TipoVehic VARCHAR(10) NOT NULL, ValorSMLV MONEY DEFAULT ((0)) NOT NULL, FactorSan DECIMAL(14,4) DEFAULT ((0)) NOT NULL, FecInicial SMALLDATETIME NOT NULL, FecFinal SMALLDATETIME, IdUsuario VARCHAR(11) NOT NULL, FechaCrea SMALLDATETIME NOT NULL CONSTRAINT PK_Trn_TraFactoresSan PRIMARY KEY CLUSTERED (Numero), CONSTRAINT CK_Trn_TraFactoresSanIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_Trn_TraFactoresSanTipoVehic CHECK ((len([TipoVehic])>(0)))) GO ALTER TABLE Trn_TraFactoresSan ADD CONSTRAINT FK_Trn_TraFactoresSan_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario) CREATE NONCLUSTERED INDEX IX_Trn_TraFactoresSanFecInicial ON Trn_TraFactoresSan(FecInicial) ALTER TABLE Trn_TraCumTiempos ADD CONSTRAINT FK_Trn_TraCumTiempos_Trn_TraCumplido FOREIGN KEY (TipDoc,Cumplido,IdCia) REFERENCES [dbo].[Trn_TraCumplido] (TipDoc,Cumplido,IdCia)