ALTER TABLE Trn_MayBonif ADD IvaIncluido BIT DEFAULT(0) NOT NULL
GO
ALTER TABLE Trn_MayLiqTotales ADD VrIvaBonif DECIMAL(16,4) DEFAULT(0) NOT NULL,BaseIvaBonif DECIMAL(16,4) DEFAULT(0) NOT NULL
GO
ALTER TABLE Trn_MayLiqDetalle ADD PorcIvaCom DECIMAL(14,4) DEFAULT(0) NOT NULL,VrIvaCom DECIMAL(16,4) DEFAULT(0) NOT NULL
,IvaIncBonif BIT DEFAULT(0) NOT NULL,CdAgenc VARCHAR(16)
GO
ALTER TABLE Trn_NomAlqDet ADD VrIBCparaf MONEY DEFAULT(0) NOT NULL,CantHoras INT DEFAULT(0) NOT NULL
GO
ALTER TABLE tm_Aportes ADD tmVrIBCparaf MONEY DEFAULT(0) NOT NULL,tmCantHoras INT DEFAULT(0) NOT NULL
GO
INSERT INTO adm_Opciones (IdOpc,Opcion,TipoDato,Valor,NivUp,nModulo)
 VALUES ('RBA','TIPO DE REDONDEO DE INGRESO BASE DE COTIZACION EN NOMINA (N,E,D,L,C,M)','VARCHAR','E',5,'NOMINA')
INSERT INTO adm_Opciones (IdOpc,Opcion,TipoDato,Valor,NivUp,nModulo)
 VALUES ('ARI','AGENTE AUTORRETENEDOR DE ICA','BOOLEAN','0',5,'GENERAL')
INSERT INTO adm_Opciones (IdOpc,Opcion,TipoDato,Valor,NivUp,nModulo)
 VALUES ('RSM','COMPROBAR REDONDEOS EN BASE A SALARIO MINIMO','BOOLEAN','0',5,'NOMINA')
INSERT INTO adm_Opciones (IdOpc,Opcion,TipoDato,Valor,NivUp,nModulo)
 VALUES ('TRV','TIPO DE REDONDEO DE VALORES EN ARCHIVO DE LIQUIDACION DE APORTES (N,E,D,L,C,M)','VARCHAR','C',5,'NOMINA')
INSERT INTO adm_Opciones (IdOpc,Opcion,TipoDato,Valor,NivUp,nModulo)
 VALUES ('IZF','CONTABILIZAR DEVOLUCION DE IVA ZONA DE FRONTERA','BOOLEAN','0',5,'MAIN')
INSERT INTO adm_Opciones (IdOpc,Opcion,TipoDato,Valor,NivUp,nModulo)
 VALUES ('ICL','TARIFA DE ICA PREDETERMINADA EN CIUDAD DEL CLIENTE','BOOLEAN','0',5,'MAIN')
GO
UPDATE adm_Opciones SET Opcion='TIPO DE REDONDEO INGRESO BASE EN ARCHIVO DE LIQUIDACION DE APORTES (N,E,D,L,C,M)'
,TipoDato='VARCHAR',Valor='E' WHERE IdOpc='TRP'
GO
UPDATE adm_Opciones SET Opcion='TIPO DE REDONDEO DE VALOR DE APORTES EN NOMINA (N,E,D,L,C,M)',TipoDato='VARCHAR',Valor='E' WHERE IdOpc='RVA'
GO
INSERT INTO ClaseSub (IdClase,NomClase,Inactivo)
 VALUES ('0025','IVA ZONA FRONTERA - DESCONTABLE',0)
INSERT INTO ClaseSub (IdClase,NomClase,Inactivo)
 VALUES ('0026','BONIFICACIONES',0)
GO
INSERT INTO Sys_Roles (IdObj,IdRole,Funcion)
 VALUES ('FRMDENT','BIC','Modificar Base de Iva Combustible')
GO
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('FCR',27,'IVA ZONA FRONTERA','C')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('FC1',27,'IVA ZONA FRONTERA','C')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('DFC',27,'IVA ZONA FRONTERA','D')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('DF1',27,'IVA ZONA FRONTERA','D')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('FCR',28,'IVA ZONA FRONTERA CUENTA POR COBRAR','D')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('FC1',28,'IVA ZONA FRONTERA CUENTA POR COBRAR','D')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('DFC',28,'IVA ZONA FRONTERA CUENTA POR COBRAR','C')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('DF1',28,'IVA ZONA FRONTERA CUENTA POR COBRAR','C')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('FCR',29,'AUTORRETENCION ICA','D')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('FCR',30,'AUTORRETENCION ICA - CTA POR PAGAR','C')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('DFC',29,'AUTORRETENCION ICA','C')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('DFC',30,'AUTORRETENCION ICA - CTA POR PAGAR','D')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('FC1',29,'AUTORRETENCION ICA','D')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('FC1',30,'AUTORRETENCION ICA - CTA POR PAGAR','C')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('DF1',29,'AUTORRETENCION ICA','C')
INSERT INTO Sys_TiposDocCue  (IdDoc,IdClase,ClaseCuenta,TipoMov)
 VALUES ('DF1',30,'AUTORRETENCION ICA - CTA POR PAGAR','D')
GO
--Febrero 28
CREATE TABLE tm_AutNovDet ( 
tmEst VARCHAR(5) NOT NULL,
tmItem INT DEFAULT ((0)) NOT NULL,
tmIdEmpleado VARCHAR(16) NOT NULL,
tmNContrato INT DEFAULT ((0)) NOT NULL,
tmIdConcepto VARCHAR(4) NOT NULL,
tmIdNov VARCHAR(4) NOT NULL,
tmFecInicio SMALLDATETIME NOT NULL,
tmFecFinal SMALLDATETIME,
tmCantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
tmOpcIBC VARCHAR(20)
 CONSTRAINT PK_tm_AutNovDet PRIMARY KEY NONCLUSTERED (tmEst,tmItem),
 CONSTRAINT CK_tm_AutNovDettmEst CHECK ((len([tmEst])>(0))),
 CONSTRAINT CK_tm_AutNovDettmIdConcepto CHECK ((len([tmIdConcepto])>(0))),
 CONSTRAINT CK_tm_AutNovDettmIdEmpleado CHECK ((len([tmIdEmpleado])>(0))),
 CONSTRAINT CK_tm_AutNovDettmIdNov CHECK ((len([tmIdNov])>(0))))
GO
CREATE TABLE Trn_NomAlqNvd ( 
TipoLiq VARCHAR(3) NOT NULL,
Numero VARCHAR(20) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
IdEmpleado VARCHAR(16) NOT NULL,
NContrato INT DEFAULT ((0)) NOT NULL,
IdConcepto VARCHAR(4) NOT NULL,
IdNov VARCHAR(4) NOT NULL,
FechaInicio SMALLDATETIME NOT NULL,
FechaFinal SMALLDATETIME,
Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
OpcIBC VARCHAR(20)
 CONSTRAINT PK_Trn_NomAlqNvd PRIMARY KEY CLUSTERED (TipoLiq,Numero,Item),
 CONSTRAINT CK_Trn_NomAlqNvdIdConcepto CHECK ((len([IdConcepto])>(0))),
 CONSTRAINT CK_Trn_NomAlqNvdIdEmpleado CHECK ((len([IdEmpleado])>(0))),
 CONSTRAINT CK_Trn_NomAlqNvdIdNov CHECK ((len([IdNov])>(0))),
 CONSTRAINT CK_Trn_NomAlqNvdNumero CHECK ((len([Numero])>(0))),
 CONSTRAINT CK_Trn_NomAlqNvdTipoLiq CHECK ((len([TipoLiq])>(0))))
GO
ALTER TABLE Trn_NomAlqNvd ADD 
 CONSTRAINT FK_Trn_NomAlqNvd_Empleados FOREIGN KEY (IdEmpleado) REFERENCES [dbo].[Empleados] (IdEmpleado),
 CONSTRAINT FK_Trn_NomAlqNvd_Trn_NomAutoliq FOREIGN KEY (TipoLiq,Numero) REFERENCES [dbo].[Trn_NomAutoliq] (TipoLiq,Numero)

 CREATE CLUSTERED INDEX IX_tm_AutNovDettmIdEmpleado ON tm_AutNovDet(tmIdEmpleado,tmNContrato,tmIdConcepto)
