ALTER TABLE MttoConceptos ADD CantHoras DECIMAL(14,2) DEFAULT(0) NOT NULL,TarifaCosto DECIMAL(16,4) DEFAULT(0) NOT NULL GO ALTER TABLE tm_MttoDetalle ADD tmTipoServ VARCHAR(10) GO ALTER TABLE Trn_MttoOrdenDet ADD TipoServ VARCHAR(10) GO ALTER TABLE VehRemolq ADD kmRuta INT DEFAULT(0) NOT NULL,kmOtro INT DEFAULT(0) NOT NULL GO ALTER TABLE VehPartes ADD HorasTrab INT DEFAULT(0) NOT NULL,HsUltCambio INT DEFAULT(0) NOT NULL GO CREATE TABLE MttoControles ( TipoUnidad CHAR(1) DEFAULT ('V') NOT NULL, NumUnidad VARCHAR(10) NOT NULL, IdConc VARCHAR(4) NOT NULL, TipoControl INT DEFAULT ((0)) NOT NULL, Intervalo_km INT DEFAULT ((0)) NOT NULL, Intervalo_dias INT DEFAULT ((0)) NOT NULL, Intervalo_Horas INT DEFAULT ((0)) NOT NULL, kmUltMtto INT DEFAULT ((0)) NOT NULL, kmUltMttoRuta INT DEFAULT ((0)) NOT NULL, kmUltMttoSat INT DEFAULT ((0)) NOT NULL, FecUltMtto SMALLDATETIME, HsUltMtto INT DEFAULT ((0)) NOT NULL, Comentarios VARCHAR(1000), Inactivo BIT DEFAULT ((0)) NOT NULL, FechaCrea SMALLDATETIME NOT NULL, IdUsuario VARCHAR(11) NOT NULL CONSTRAINT PK_MttoControles PRIMARY KEY CLUSTERED (TipoUnidad,NumUnidad,IdConc), CONSTRAINT CK_MttoControlesIdConc CHECK ((len([IdConc])>(0))), CONSTRAINT CK_MttoControlesIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_MttoControlesNumUnidad CHECK ((len([NumUnidad])>(0))), CONSTRAINT CK_MttoControlesTipoUnidad CHECK ((len([TipoUnidad])>(0)))) CREATE TABLE Trn_MttoTrabajos ( Id INT IDENTITY ( 1,1 ) NOT NULL, Fecha SMALLDATETIME NOT NULL, IdConc VARCHAR(4) NOT NULL, TipoMtto INT DEFAULT ((0)) NOT NULL, TipoUnidad CHAR(1) DEFAULT ('V') NOT NULL, IdVehiculo VARCHAR(10) NOT NULL, nRemolque VARCHAR(10) DEFAULT ('0') NOT NULL, TipDoc VARCHAR(3) NOT NULL, NumOrden INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) DEFAULT ('01') NOT NULL, NumParte VARCHAR(20) DEFAULT ('0') NOT NULL, CantHoras INT DEFAULT ((0)) NOT NULL, kmActual INT DEFAULT ((0)) NOT NULL, KmRuta INT DEFAULT ((0)) NOT NULL, kmOtro INT DEFAULT ((0)) NOT NULL, kmAntMtto INT DEFAULT ((0)) NOT NULL, KmAntMtto2 INT DEFAULT ((0)) NOT NULL, kmAntMtto3 INT DEFAULT ((0)) NOT NULL, FecAntMtto SMALLDATETIME CONSTRAINT PK_Trn_MttoTrabajos PRIMARY KEY NONCLUSTERED (Id), CONSTRAINT CK_Trn_MttoTrabajosIdCia CHECK ((len([IdCia])>(0))), CONSTRAINT CK_Trn_MttoTrabajosIdConc CHECK ((len([IdConc])>(0))), CONSTRAINT CK_Trn_MttoTrabajosIdVehiculo CHECK ((len([IdVehiculo])>(0))), CONSTRAINT CK_Trn_MttoTrabajosnRemolque CHECK ((len([nRemolque])>(0))), CONSTRAINT CK_Trn_MttoTrabajosNumParte CHECK ((len([NumParte])>(0))), CONSTRAINT CK_Trn_MttoTrabajosTipDoc CHECK ((len([TipDoc])>(0))), CONSTRAINT CK_Trn_MttoTrabajosTipoUnidad CHECK ((len([TipoUnidad])>(0)))) CREATE TABLE MttoOpciones ( TipoInspec VARCHAR(3) NOT NULL, Unidad VARCHAR(10) NOT NULL, Item INT DEFAULT ((0)) NOT NULL, ValorInicial DECIMAL(14,4) DEFAULT ((0)) NOT NULL, ValorFinal DECIMAL(14,4) DEFAULT ((0)) NOT NULL, NumColor INT DEFAULT ((0)) NOT NULL CONSTRAINT PK_MttoOpciones PRIMARY KEY CLUSTERED (TipoInspec,Unidad,Item), CONSTRAINT CK_MttoOpcionesTipoInspec CHECK ((len([TipoInspec])>(0))), CONSTRAINT CK_MttoOpcionesUnidad CHECK ((len([Unidad])>(0)))) CREATE TABLE VehHoras ( TipoUnidad CHAR(1) DEFAULT ('V') NOT NULL, NumUnidad VARCHAR(10) NOT NULL, CantHoras INT DEFAULT ((0)) NOT NULL CONSTRAINT PK_VehHoras PRIMARY KEY CLUSTERED (TipoUnidad,NumUnidad), CONSTRAINT CK_VehHorasNumUnidad CHECK ((len([NumUnidad])>(0))), CONSTRAINT CK_VehHorasTipoUnidad CHECK ((len([TipoUnidad])>(0)))) ALTER TABLE MttoControles ADD CONSTRAINT FK_MttoControles_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario), CONSTRAINT FK_MttoControles_MttoConceptos FOREIGN KEY (IdConc) REFERENCES [dbo].[MttoConceptos] (IdConc) ALTER TABLE Trn_MttoTrabajos ADD CONSTRAINT FK_Trn_MttoTrabajos_MttoConceptos FOREIGN KEY (IdConc) REFERENCES [dbo].[MttoConceptos] (IdConc) CREATE CLUSTERED INDEX IX_Trn_MttoTrabajosFecha ON Trn_MttoTrabajos(IdVehiculo,nRemolque,IdConc,Fecha) CREATE NONCLUSTERED INDEX IX_Trn_MttoTrabajosNumOrden ON Trn_MttoTrabajos(TipDoc,NumOrden,IdCia) INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMVMTTO','TRACAT','MTO',7,'Mantenimientos Preventivos','FRMVMTTO','SSSSSSSSSSSSS',0,'') INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMALMOPC','TRACAT','MTO',8,'Configuración de Alarmas','FRMALMOPC','SSSSSSSSSSSSS',0,'') INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMVMALM','TRACON','MTO',1,'Alarmas','FRMVMALM','SSSSSSSSSSSSS',0,'') GO INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMCONMTO','TAR','Modificar Unidades y tarifa predeterminada') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDODT','TAR','Modificar Costo Unitario') GO INSERT INTO adm_Opciones (IdOpc,Opcion,TipoDato,Valor,NivUp,nModulo) VALUES ('KMP','TIPO DE KILOMETRAJE DESIGNADO PARA CONTROL DE MANTENIMIENTOS (1-Odómetro,2-Viajes,3-Otro)','INTEGER','1',5,'TRANS') GO INSERT INTO Sys_Report (TipoRep,IdRep,Descripcion,Formato,TipoPapel,Orientacion,VistaPrevia,VerSetup,NumCopias,sp_Nombre,Ind_Location,NomRep) VALUES ('LMP','01','Predeterminado (Hz)','CrVMtto.rpt',1,2,1,0,1,'paQryMttoControlesLta','','Plan de Mantenimientos') INSERT INTO Sys_Report (TipoRep,IdRep,Descripcion,Formato,TipoPapel,Orientacion,VistaPrevia,VerSetup,NumCopias,sp_Nombre,Ind_Location,NomRep) VALUES ('LMP','02','Concepto / Vehículo (Hz)','CrVMttoC.rpt',1,2,1,0,1,'paQryMttoControlesLta','','Plan de Mantenimientos') INSERT INTO Sys_Report (TipoRep,IdRep,Descripcion,Formato,TipoPapel,Orientacion,VistaPrevia,VerSetup,NumCopias,sp_Nombre,Ind_Location,NomRep) VALUES ('MTO','01','Predeterminado','CrMttoAlm.rpt',1,2,1,0,1,'LogMttoAlarmas','LC','Alarmas de Mantenimiento') GO