ALTER TABLE Trn_TraOrdenManif ADD FechaEgr SMALLDATETIME
GO
ALTER TABLE Trn_TraLiquida ADD ModLiquida VARCHAR(10) DEFAULT('TERCERO')
GO
CREATE TABLE AcuOrdenes ( 
nAnno INT DEFAULT ((0)) NOT NULL,
nMes INT DEFAULT ((0)) NOT NULL,
IdCia CHAR(2) NOT NULL,
IdPoseedor VARCHAR(16) NOT NULL,
IdVehiculo VARCHAR(10) NOT NULL,
SaldoAnt MONEY DEFAULT ((0)) NOT NULL,
VrIngresos MONEY DEFAULT ((0)) NOT NULL,
VrCausac MONEY DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_AcuOrdenes PRIMARY KEY CLUSTERED (nAnno,nMes,IdCia,IdPoseedor,IdVehiculo),
 CONSTRAINT CK_AcuOrdenesIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_AcuOrdenesIdPoseedor CHECK ((len([IdPoseedor])>(0))),
 CONSTRAINT CK_AcuOrdenesIdVehiculo CHECK ((len([IdVehiculo])>(0))))
GO
CREATE TABLE tm_TraMovLiquida ( 
tmEst CHAR(2) NOT NULL,
tmTipo VARCHAR(3) NOT NULL,
tmNumero INT DEFAULT ((0)) NOT NULL,
tmIdCia CHAR(2) DEFAULT ('01') NOT NULL,
tmItem INT DEFAULT ((0)) NOT NULL,
tmFecha SMALLDATETIME NOT NULL,
tmFecVence SMALLDATETIME NOT NULL,
tmIdPoseedor VARCHAR(16) NOT NULL,
tmIdVehiculo VARCHAR(10) NOT NULL,
tmIdConcepto VARCHAR(4) NOT NULL,
tmDescripcion VARCHAR(250) NOT NULL,
tmVrDebito MONEY DEFAULT ((0)) NOT NULL,
tmVrCredito MONEY DEFAULT ((0)) NOT NULL,
tmVrAbonado MONEY DEFAULT ((0)) NOT NULL,
tmTipoVehic VARCHAR(10) DEFAULT ('TERCEROS') NOT NULL,
tmVrBase MONEY DEFAULT ((0)) NOT NULL,
tmTarifa DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
tmReferencia VARCHAR(50),
tmTipDocRef VARCHAR(3),
tmDocRef INT DEFAULT ((0)) NOT NULL,
tmEstado INT DEFAULT ((0)) NOT NULL,
tmTipoLiq VARCHAR(3),
tmLiquida INT DEFAULT ((0)) NOT NULL,
tmCiaLiq CHAR(2),
tmSaldoAnt MONEY DEFAULT ((0)) NOT NULL,
tmSaldoCia MONEY DEFAULT ((0)) NOT NULL,
tmSaldoAntVeh MONEY DEFAULT ((0)) NOT NULL,
tmSaldoVehCia MONEY DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_tm_TraMovLiquida PRIMARY KEY NONCLUSTERED (tmEst,tmTipo,tmNumero,tmIdCia,tmItem),
 CONSTRAINT CK_tm_TraMovLiquidatmDescripcion CHECK ((len([tmDescripcion])>(0))),
 CONSTRAINT CK_tm_TraMovLiquidatmEst CHECK ((len([tmEst])>(0))),
 CONSTRAINT CK_tm_TraMovLiquidatmIdCia CHECK ((len([tmIdCia])>(0))),
 CONSTRAINT CK_tm_TraMovLiquidatmIdConcepto CHECK ((len([tmIdConcepto])>(0))),
 CONSTRAINT CK_tm_TraMovLiquidatmIdPoseedor CHECK ((len([tmIdPoseedor])>(0))),
 CONSTRAINT CK_tm_TraMovLiquidatmIdVehiculo CHECK ((len([tmIdVehiculo])>(0))),
 CONSTRAINT CK_tm_TraMovLiquidatmTipo CHECK ((len([tmTipo])>(0))),
 CONSTRAINT CK_tm_TraMovLiquidatmTipoVehic CHECK ((len([tmTipoVehic])>(0))))
GO
ALTER TABLE AcuOrdenes ADD 
 CONSTRAINT FK_AcuOrdenes_Companias FOREIGN KEY (IdCia) REFERENCES [dbo].[Companias] (IdCia),
 CONSTRAINT FK_AcuOrdenes_Terceros FOREIGN KEY (IdPoseedor) REFERENCES [dbo].[Terceros] (IdTercero)

CREATE CLUSTERED INDEX IX_tm_TraMovLiquidatmFecha ON tm_TraMovLiquida(tmEst,tmFecha,tmIdPoseedor,tmIdVehiculo,tmIdCia)

INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo)
 VALUES ('FRMLQODP','TRAINF','TRA',24,'Estado de Cuenta de Liquidaciones','FRMLQODP','SSSSSSSSSSSSS',0,'')
GO
INSERT INTO Sys_Report (TipoRep,IdRep,Descripcion,Formato,TipoPapel,Orientacion,VistaPrevia,VerSetup,NumCopias,sp_Nombre,Ind_Location,NomRep)
 VALUES ('LQE','01','Predeterminado','CrOdpMov.rpt',1,1,1,0,1,'paQrytm_TraMovLiquida','','Estado de Cuenta liquidaciones')
GO
UPDATE Trn_TraCauDetalle SET Trn_TraCauDetalle.FecVence=Trn_TraCausacion.Fecha
FROM Trn_TraCauDetalle INNER JOIN Trn_TraCausacion 
ON Trn_TraCauDetalle.TipDoc=Trn_TraCausacion.TipDoc
AND Trn_TraCauDetalle.Causacion=Trn_TraCausacion.Causacion
AND Trn_TraCauDetalle.IdCia=Trn_TraCausacion.IdCia
WHERE Trn_TraCauDetalle.FecVence IS NULL