ALTER TABLE Trn_NomNov ADD Nit_Tercero VARCHAR(16) 
GO
ALTER TABLE Trn_PresDetalle DROP CONSTRAINT [FK_Trn_PresDetalle_Puc]
GO
ALTER TABLE Trn_PresDetalle ADD TipoNiif VARCHAR(10) DEFAULT('CONTAB') NOT NULL
,CodCueNiif VARCHAR(16),VrPrespNiif MONEY DEFAULT(0) NOT NULL
,SAnteriorNiif MONEY DEFAULT(0) NOT NULL,DebitosNiif MONEY DEFAULT(0) NOT NULL,CreditosNiif MONEY DEFAULT(0) NOT NULL
GO
ALTER TABLE tm_NiifCom ADD tmVrPresupto MONEY DEFAULT(0) NOT NULL
GO
ALTER TABLE Trn_MudOrdenConc ADD FechaReg SMALLDATETIME,CdUsuario VARCHAR(11)
GO
ALTER TABLE Trn_MudOrdenOper ADD TipoReg INT DEFAULT(0) NOT NULL,FechaReg SMALLDATETIME,CdUsuario VARCHAR(11)
,Descripcion VARCHAR(500)
GO
ALTER TABLE Trn_MudInventDet ADD TipoIngreso VARCHAR(10),FechaReg SMALLDATETIME,CdUsuario VARCHAR(11)
GO
CREATE TABLE Trn_MudOrdenNov ( 
TipDoc VARCHAR(3) DEFAULT ('OSM') NOT NULL,
NumOrden INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
Fecha SMALLDATETIME NOT NULL,
TipoNov VARCHAR(10) NOT NULL,
Descripcion VARCHAR(500),
EstadoBod INT DEFAULT ((0)) NOT NULL,
CdBodAnt VARCHAR(4),
CdBodega VARCHAR(4),
FechaIngBod SMALLDATETIME,
FechaRetBod SMALLDATETIME,
CdConcepto VARCHAR(4),
ValorTotal MONEY DEFAULT ((0)),
Referencia VARCHAR(50),
IdUsuario VARCHAR(11) NOT NULL,
FechaCrea SMALLDATETIME NOT NULL
 CONSTRAINT PK_Trn_MudOrdenNov PRIMARY KEY CLUSTERED (TipDoc,NumOrden,IdCia,Item),
 CONSTRAINT CK_Trn_MudOrdenNovIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_Trn_MudOrdenNovIdUsuario CHECK ((len([IdUsuario])>(0))),
 CONSTRAINT CK_Trn_MudOrdenNovTipDoc CHECK ((len([TipDoc])>(0))),
 CONSTRAINT CK_Trn_MudOrdenNovTipoNov CHECK ((len([TipoNov])>(0))))
GO
INSERT INTO Sys_Roles (IdObj,IdRole,Funcion)
 VALUES ('FRMDFCO','LST','Permitir Ver Listado de facturas')
INSERT INTO Sys_Roles (IdObj,IdRole,Funcion)
 VALUES ('FRMDFCC','LST','Permitir Ver Listado de facturas')
INSERT INTO Sys_Roles (IdObj,IdRole,Funcion)
 VALUES ('FRMDANT','CAP','Permitir conductor con certificados de capacitaciones vencidos')
INSERT INTO Sys_Roles (IdObj,IdRole,Funcion)
 VALUES ('FRMDANT','DOC','Permitir conductor con Documentos Vencidos')
INSERT INTO  Sys_Roles (IdObj,IdRole,Funcion)
 VALUES ('FRMDOSM','CER','Permitir Cerrar Orden')
GO
UPDATE Trn_PresDetalle SET VrPrespNiif=VrPresupuesto WHERE ISNULL(VrPrespNiif,0)=0
GO
ALTER TABLE Trn_MudOrdenNov ADD 
 CONSTRAINT FK_Trn_MudOrdenNov_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario),
 CONSTRAINT FK_Trn_MudOrdenNov_Trn_MudOrdenServ FOREIGN KEY (TipDoc,NumOrden,IdCia) REFERENCES [dbo].[Trn_MudOrdenServ] (TipDoc,NumOrden,IdCia)
