ALTER TABLE Fijos ADD NCuotas INT DEFAULT(0) NOT NULL,DiasVcmto VARCHAR(50)
,OrdenAbono INT DEFAULT(0) NOT NULL,TipoDcto CHAR(1) DEFAULT('%') NOT NULL
,DctoPpago DECIMAL(14,4) DEFAULT(0) NOT NULL,VrCargoAdic MONEY DEFAULT(0) NOT NULL
,FecLimiteIni SMALLDATETIME,FecLimiteFin SMALLDATETIME
GO
ALTER TABLE VehPropietarios ADD FechaIng SMALLDATETIME,EstadoProp INT DEFAULT(1) NOT NULL
GO
ALTER TABLE Trn_FcSemanas ADD CiaCargue CHAR(2) DEFAULT('00') NOT NULL
GO
CREATE TABLE VehConductores ( 
IdVehiculo VARCHAR(10) NOT NULL,
Item INT DEFAULT (0) NOT NULL,
CedConductor VARCHAR(16) NOT NULL,
TipoCond VARCHAR(10) DEFAULT ('TITULAR') NOT NULL,
FechaIng SMALLDATETIME NOT NULL,
EstadoCond INT DEFAULT (1) NOT NULL
 CONSTRAINT PK_VehConductores PRIMARY KEY CLUSTERED (IdVehiculo,Item),
 CONSTRAINT CK_VehConductoresCedConductor CHECK ((len([CedConductor]) > 0)),
 CONSTRAINT CK_VehConductoresIdVehiculo CHECK ((len([IdVehiculo]) > 0)),
 CONSTRAINT CK_VehConductoresTipoCond CHECK ((len([TipoCond]) > 0)))
CREATE TABLE Trn_FcCausacion ( 
TipDoc VARCHAR(3) DEFAULT ('CFC') NOT NULL,
NumDoc INT DEFAULT (0) NOT NULL,
IdCia CHAR(2) DEFAULT ('01') NOT NULL,
Fecha SMALLDATETIME NOT NULL,
FecCausac SMALLDATETIME NOT NULL,
IdConcepto VARCHAR(4) NOT NULL,
VrNeto MONEY DEFAULT (0) NOT NULL,
TipCom VARCHAR(3) NOT NULL,
Comprobante INT DEFAULT (0) NOT NULL,
IdCiaCom CHAR(2) NOT NULL,
Anulado BIT DEFAULT (0) NOT NULL,
NumDev INT DEFAULT (0) NOT NULL,
FecDev SMALLDATETIME,
Observacion VARCHAR(250),
IdEstado VARCHAR(4) NOT NULL,
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_FcCausacion PRIMARY KEY CLUSTERED (TipDoc,NumDoc,IdCia),
 CONSTRAINT CK_Trn_FcCausacionIdCia CHECK ((len([IdCia]) > 0)),
 CONSTRAINT CK_Trn_FcCausacionIdCiaCom CHECK ((len([IdCiaCom]) > 0)),
 CONSTRAINT CK_Trn_FcCausacionIdCiaCrea CHECK ((len([IdCiaCrea]) > 0)),
 CONSTRAINT CK_Trn_FcCausacionIdConcepto CHECK ((len([IdConcepto]) > 0)),
 CONSTRAINT CK_Trn_FcCausacionIdEstado CHECK ((len([IdEstado]) > 0)),
 CONSTRAINT CK_Trn_FcCausacionIdUsuario CHECK ((len([IdUsuario]) > 0)),
 CONSTRAINT CK_Trn_FcCausacionOrigenAdd CHECK ((len([OrigenAdd]) > 0)),
 CONSTRAINT CK_Trn_FcCausacionTipCom CHECK ((len([TipCom]) > 0)),
 CONSTRAINT CK_Trn_FcCausacionTipDoc CHECK ((len([TipDoc]) > 0)))
GO
CREATE NONCLUSTERED INDEX IX_Trn_FcCausacionFecha ON Trn_FcCausacion(Fecha)
CREATE NONCLUSTERED INDEX IX_Trn_FcCausacionFecCausac ON Trn_FcCausacion(FecCausac)
ALTER TABLE Trn_FcCausacion ADD 
 CONSTRAINT FK_Trn_FcCausacion_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario),
 CONSTRAINT FK_Trn_FcCausacion_Companias FOREIGN KEY (IdCia) REFERENCES [dbo].[Companias] (IdCia),
 CONSTRAINT FK_Trn_FcCausacion_Companias1 FOREIGN KEY (IdCiaCrea) REFERENCES [dbo].[Companias] (IdCia),
 CONSTRAINT FK_Trn_FcCausacion_Conceptos FOREIGN KEY (IdConcepto) REFERENCES [dbo].[Conceptos] (IdConcepto),
 CONSTRAINT FK_Trn_FcCausacion_EstadoDoc FOREIGN KEY (IdEstado) REFERENCES [dbo].[EstadoDoc] (IdEstado),
 CONSTRAINT FK_Trn_FcCausacion_Sys_TiposDoc FOREIGN KEY (TipDoc) REFERENCES [dbo].[Sys_TiposDoc] (IdDoc)
ALTER TABLE VehConductores ADD 
 CONSTRAINT FK_VehConductores_Vehiculos FOREIGN KEY (IdVehiculo) REFERENCES [dbo].[Vehiculos] (IdVehiculo)
