ALTER TABLE TiposNom ADD LiqEspSalud BIT DEFAULT(0) NOT NULL,DctoSalud DECIMAL(14,4) DEFAULT(0) NOT NULL
,PagoSalud DECIMAL(14,4) DEFAULT(0) NOT NULL
GO
CREATE TABLE MttoConcProductos ( 
IdConc VARCHAR(4) NOT NULL,
IdProducto VARCHAR(16) NOT NULL,
Cantidad DECIMAL(14,4) DEFAULT ((1)) NOT NULL,
Inactivo BIT DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_MttoConcProductos PRIMARY KEY CLUSTERED (IdConc,IdProducto),
 CONSTRAINT CK_MttoConcProductosIdConc CHECK ((len([IdConc])>(0))),
 CONSTRAINT CK_MttoConcProductosIdProducto CHECK ((len([IdProducto])>(0))))
GO
CREATE TABLE TiposOperarios ( 
IdOper VARCHAR(4) NOT NULL,
TipoOperario VARCHAR(50) NOT NULL,
TarifaCom DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
Inactivo BIT DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_TiposOperarios PRIMARY KEY CLUSTERED (IdOper),
 CONSTRAINT CK_TiposOperariosIdOper CHECK ((len([IdOper])>(0))),
 CONSTRAINT CK_TiposOperariosTipoOperario CHECK ((len([TipoOperario])>(0))))
GO
CREATE TABLE TercOperarios ( 
IdOperario VARCHAR(16) NOT NULL,
IdTipoOper VARCHAR(4) NOT NULL,
TipoSalario VARCHAR(10) DEFAULT ('NOMINA') NOT NULL,
VrSalario DECIMAL(14,4) DEFAULT ((0)) NOT NULL
 CONSTRAINT PK_TercOperarios PRIMARY KEY CLUSTERED (IdOperario),
 CONSTRAINT CK_TercOperariosIdOperario CHECK ((len([IdOperario])>(0))),
 CONSTRAINT CK_TercOperariosIdTipoOper CHECK ((len([IdTipoOper])>(0))),
 CONSTRAINT CK_TercOperariosTipoSalario CHECK ((len([TipoSalario])>(0))))
GO
CREATE TABLE TiposComNiif ( 
IdCom VARCHAR(3) NOT NULL,
IdCia CHAR(2) NOT NULL,
TipoNiif VARCHAR(10) NOT NULL,
CdTipCom VARCHAR(3) NOT NULL
 CONSTRAINT PK_TiposComNiif PRIMARY KEY CLUSTERED (IdCom,IdCia,TipoNiif),
 CONSTRAINT CK_TiposComNiifCdTipCom CHECK ((len([CdTipCom])>(0))),
 CONSTRAINT CK_TiposComNiifIdCia CHECK ((len([IdCia])>(0))),
 CONSTRAINT CK_TiposComNiifIdCom CHECK ((len([IdCom])>(0))),
 CONSTRAINT CK_TiposComNiifTipoNiif CHECK ((len([TipoNiif])>(0))))
GO

ALTER TABLE MttoConcProductos ADD 
 CONSTRAINT FK_MttoConcProductos_MttoConceptos FOREIGN KEY (IdConc) REFERENCES [dbo].[MttoConceptos] (IdConc),
 CONSTRAINT FK_MttoConcProductos_ProdMcias FOREIGN KEY (IdProducto) REFERENCES [dbo].[ProdMcias] (IdProducto)

ALTER TABLE TercOperarios ADD 
 CONSTRAINT FK_TercOperarios_Terceros FOREIGN KEY (IdOperario) REFERENCES [dbo].[Terceros] (IdTercero),
 CONSTRAINT FK_TercOperarios_TiposOperarios FOREIGN KEY (IdTipoOper) REFERENCES [dbo].[TiposOperarios] (IdOper)

ALTER TABLE TiposComNiif ADD 
 CONSTRAINT FK_TiposComNiif_Companias FOREIGN KEY (IdCia) REFERENCES [dbo].[Companias] (IdCia),
 CONSTRAINT FK_TiposComNiif_TiposCom FOREIGN KEY (IdCom) REFERENCES [dbo].[TiposCom] (IdCom)
