ALTER TABLE Trn_MayLiqTotales ADD TipoNcr VARCHAR(3) DEFAULT('NCR') NOT NULL
GO
ALTER TABLE MayTiposBonif ADD AboPstmo BIT DEFAULT(0) NOT NULL
GO
ALTER TABLE Trn_OCompra ADD VrRetencion MONEY DEFAULT (0) NOT NULL
,VrReteICA MONEY DEFAULT (0) NOT NULL,TarifaRet DECIMAL(14,4) DEFAULT (0) NOT NULL
,TarifaIca DECIMAL(14,4) DEFAULT (0) NOT NULL
,CodTarRet VARCHAR(4),CodTarIca VARCHAR(4)
GO
ALTER TABLE Trn_MayInventario ADD CdProd VARCHAR(16) DEFAULT ('0') NOT NULL
,NumReq INT DEFAULT (0) NOT NULL,IdCiaReq CHAR(2),CantReq DECIMAL(14,4) DEFAULT (0) NOT NULL
,NumOrden INT DEFAULT (0) NOT NULL,IdCiaOrd CHAR(2),CantOrden DECIMAL(14,4) DEFAULT (0) NOT NULL
GO
ALTER TABLE Trn_CompCaja  ADD FacCalidad INT DEFAULT (0) NOT NULL
,SemInicial INT DEFAULT (0) NOT NULL,SemFinal INT DEFAULT (0) NOT NULL
GO
ALTER TABLE Fondos ADD CodigoEps VARCHAR(10),CodigoPen VARCHAR(10),CodigoArp VARCHAR(10)
GO
CREATE TABLE BodegasCias ( 
IdBodega VARCHAR(4) NOT NULL,
IdCia CHAR(2) NOT NULL
 CONSTRAINT PK_BodegasCias PRIMARY KEY CLUSTERED (IdBodega,IdCia),
 CONSTRAINT CK_BodegasCiasIdBodega CHECK ((len([IdBodega]) > 0)),
 CONSTRAINT CK_BodegasCiasIdCia CHECK ((len([IdCia]) > 0)))
CREATE TABLE ProdCompanias ( 
IdProducto VARCHAR(16) NOT NULL,
IdCia CHAR(2) NOT NULL
 CONSTRAINT PK_ProdCompanias PRIMARY KEY CLUSTERED (IdProducto,IdCia),
 CONSTRAINT CK_ProdCompaniasIdCia CHECK ((len([IdCia]) > 0)),
 CONSTRAINT CK_ProdCompaniasIdProducto CHECK ((len([IdProducto]) > 0)))
CREATE TABLE SubgruposCc ( 
IdSubgrupo VARCHAR(8) NOT NULL,
IdClase VARCHAR(4) NOT NULL,
IdCCosto VARCHAR(16) NOT NULL,
IdCuenta VARCHAR(16) NOT NULL
 CONSTRAINT PK_SubgruposCc PRIMARY KEY CLUSTERED (IdSubgrupo,IdClase,IdCCosto),
 CONSTRAINT CK_SubgruposCcIdCCosto CHECK ((len([IdCCosto]) > 0)),
 CONSTRAINT CK_SubgruposCcIdClase CHECK ((len([IdClase]) > 0)),
 CONSTRAINT CK_SubgruposCcIdCuenta CHECK ((len([IdCuenta]) > 0)),
 CONSTRAINT CK_SubgruposCcIdSubgrupo CHECK ((len([IdSubgrupo]) > 0)))
CREATE TABLE Trn_MayInvmov ( 
TipDoc VARCHAR(3) NOT NULL,
Documento INT DEFAULT (0) NOT NULL,
IdCia CHAR(2) NOT NULL,
Item INT DEFAULT (0) NOT NULL,
FechaDoc SMALLDATETIME NOT NULL,
IdArticulo VARCHAR(16) NOT NULL,
Cantidad DECIMAL(14,4) DEFAULT (0) NOT NULL,
NContrato INT DEFAULT (0) NOT NULL,
IdCiaCon CHAR(2) NOT NULL,
ItemArt INT DEFAULT (0) NOT NULL
 CONSTRAINT PK_Trn_MayInvmov PRIMARY KEY CLUSTERED (TipDoc,Documento,IdCia,Item),
 CONSTRAINT CK_Trn_MayInvmovIdArticulo CHECK ((len([IdArticulo]) > 0)),
 CONSTRAINT CK_Trn_MayInvmovIdCia CHECK ((len([IdCia]) > 0)),
 CONSTRAINT CK_Trn_MayInvmovIdCiaCon CHECK ((len([IdCiaCon]) > 0)),
 CONSTRAINT CK_Trn_MayInvmovTipDoc CHECK ((len([TipDoc]) > 0)))
CREATE TABLE Trn_NomPrmSalud ( 
IdEmpleado VARCHAR(16) NOT NULL,
nAnno INT DEFAULT (0) NOT NULL,
VrBase MONEY DEFAULT (0) NOT NULL,
nMeses INT DEFAULT (0) NOT NULL,
VrPromedio MONEY DEFAULT (0) NOT NULL
 CONSTRAINT PK_Trn_NomPrmSalud PRIMARY KEY CLUSTERED (IdEmpleado,nAnno),
 CONSTRAINT CK_Trn_NomPrmSaludIdEmpleado CHECK ((len([IdEmpleado]) > 0)))
CREATE TABLE TiposVehFactor ( 
IdTipoVeh VARCHAR(4) NOT NULL,
nSemana INT DEFAULT (0) NOT NULL,
TarifaFc DECIMAL(14,4) DEFAULT (0) NOT NULL
 CONSTRAINT PK_TiposVehFactor PRIMARY KEY CLUSTERED (IdTipoVeh,nSemana),
 CONSTRAINT CK_TiposVehFactorIdTipoVeh CHECK ((len([IdTipoVeh]) > 0)))
CREATE TABLE Trn_FacCalidad ( 
IdVehiculo VARCHAR(10) NOT NULL,
nSemana INT DEFAULT (0) NOT NULL,
Fecha SMALLDATETIME NOT NULL,
VrPagado MONEY DEFAULT (0) NOT NULL,
TipRec VARCHAR(3) NOT NULL,
Recibo INT DEFAULT (0) NOT NULL,
IdCiaRec CHAR(2) DEFAULT ('00') NOT NULL,
Observacion VARCHAR(250),
IdUsuario VARCHAR(11) NOT NULL
 CONSTRAINT PK_Trn_FacCalidad PRIMARY KEY CLUSTERED (IdVehiculo,nSemana),
 CONSTRAINT CK_Trn_FacCalidadIdCiaRec CHECK ((len([IdCiaRec]) > 0)),
 CONSTRAINT CK_Trn_FacCalidadIdUsuario CHECK ((len([IdUsuario]) > 0)),
 CONSTRAINT CK_Trn_FacCalidadIdVehiculo CHECK ((len([IdVehiculo]) > 0)),
 CONSTRAINT CK_Trn_FacCalidadTipRec CHECK ((len([TipRec]) > 0)))
CREATE TABLE tm_FCalidad ( 
tmEst CHAR(2) DEFAULT ('01') NOT NULL,
tmIdVehiculo VARCHAR(10) NOT NULL,
tmSemana INT DEFAULT (0) NOT NULL,
tmFecha SMALLDATETIME NOT NULL,
tmTarifa MONEY DEFAULT (0) NOT NULL,
tmVrPagado MONEY DEFAULT (0) NOT NULL,
tmTipRec VARCHAR(3) DEFAULT ('0') NOT NULL,
tmRecibo INT DEFAULT (0) NOT NULL,
tmIdCia CHAR(2) DEFAULT ('00') NOT NULL,
tmEstado INT DEFAULT (0) NOT NULL,
tmObserv VARCHAR(250)
 CONSTRAINT PK_tm_FCalidad PRIMARY KEY CLUSTERED (tmEst,tmIdVehiculo,tmSemana),
 CONSTRAINT CK_tm_FCalidadtmEst CHECK ((len([tmEst]) > 0)),
 CONSTRAINT CK_tm_FCalidadtmIdCia CHECK ((len([tmIdCia]) > 0)),
 CONSTRAINT CK_tm_FCalidadtmIdVehiculo CHECK ((len([tmIdVehiculo]) > 0)),
 CONSTRAINT CK_tm_FCalidadtmTipRec CHECK ((len([tmTipRec]) > 0)))
CREATE TABLE VehPropietarios ( 
IdVehiculo VARCHAR(10) NOT NULL,
Item INT DEFAULT (0) NOT NULL,
NitPropietario VARCHAR(16) NOT NULL,
PorcPartic DECIMAL(14,4) DEFAULT (0) NOT NULL
 CONSTRAINT PK_VehPropietarios PRIMARY KEY CLUSTERED (IdVehiculo,Item),
 CONSTRAINT CK_VehPropietariosIdVehiculo CHECK ((len([IdVehiculo]) > 0)),
 CONSTRAINT CK_VehPropietariosNitPropietario CHECK ((len([NitPropietario]) > 0)))
GO
