ALTER TABLE tm_AutNovDet ADD tmIBCNov MONEY DEFAULT(0) NOT NULL,tmIBCVac MONEY DEFAULT(0) NOT NULL GO ALTER TABLE Trn_NomAlqNvd ADD IBCNovedad MONEY DEFAULT(0) NOT NULL,IBCVac MONEY DEFAULT(0) NOT NULL GO ALTER TABLE Trn_NomFijos ADD IngNoSalario MONEY DEFAULT(0) NOT NULL,PagosMedicPre MONEY DEFAULT(0) NOT NULL ,AportesVolPen MONEY DEFAULT(0) NOT NULL,GastosRep MONEY DEFAULT(0) NOT NULL,Indemnizac MONEY DEFAULT(0) NOT NULL GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsNomFijos]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsNomFijos] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paUpNomFijos]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paUpNomFijos] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQryNomFijos]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQryNomFijos] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQryNomFijosLta]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQryNomFijosLta] GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paQryNomFijosLta] @pmIdEmpleado VARCHAR(16)=Null,@pmnAnno INT=Null,@pmnMes INT=Null AS SELECT F.IdEmpleado AS IdEmpledo,Apellidos,Nombres,nAnno,nMes,Tarifa,VrBase,VrSalarios,VrPrima,VrVacacnes,VrOtrosIng,VrSIntExcto ,IngNoSalario,VrIngresos,VrCertVda,VrCertEdu,PagosMedicPre,VrSalud,VrDedcido,VrPensiones,AportesVolPen ,VrCertAFC,GastosRep,Indemnizac,VrCertfcado,VrExcento,VrTotalBase,Periodos,OrignPorc,Codigo,NContrato,FecUltIng,F.IdUsuario AS IdUsuari,Usuario,FecAdd,FecUpdate FROM Trn_NomFijos AS F INNER JOIN Empleados AS E ON F.IdEmpleado=E.IdEmpleado INNER JOIN adm_Usuarios AS U ON F.IdUsuario=U.IdUsuario WHERE F.IdEmpleado like ISNULL(@pmIdEmpleado,'%') AND (nAnno>=ISNULL(@pmnAnno,0) AND nAnno<=ISNULL(@pmnAnno,2147483647)) AND (nMes>=ISNULL(@pmnMes,0) AND nMes<=ISNULL(@pmnMes,2147483647)) ORDER BY Apellidos,Nombres,nAnno,nMes GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paUpNomFijos] @pmIdEmpleado VARCHAR(16),@pmnAnno INT,@pmnMes INT,@pmTarifa DECIMAL(10,4),@pmVrBase MONEY,@pmVrSalarios MONEY,@pmVrPrima MONEY,@pmVrVacacnes MONEY,@pmVrSIntExcto MONEY,@pmVrOtrosIng MONEY,@pmVrIngresos MONEY ,@pmVrPensiones MONEY,@pmVrDedcido MONEY,@pmVrExcento MONEY,@pmVrCertEdu MONEY,@pmVrCertVda MONEY,@pmVrCertAFC MONEY,@pmVrCertfcado MONEY,@pmPeriodos DECIMAL(10,4),@pmVrTotalBase MONEY,@pmOrignPorc VARCHAR(10),@pmFecUpdate SMALLDATETIME ,@pmVrSalud MONEY,@pmIngNoSalario MONEY,@pmPagosMedicPre MONEY,@pmAportesVolPen MONEY,@pmGastosRep MONEY,@pmIndemnizac MONEY AS UPDATE Trn_NomFijos SET Tarifa=@pmTarifa,VrBase=@pmVrBase,VrSalarios=@pmVrSalarios,VrPrima=@pmVrPrima,VrVacacnes=@pmVrVacacnes,VrSIntExcto=@pmVrSIntExcto,VrOtrosIng=@pmVrOtrosIng,VrIngresos=@pmVrIngresos,VrPensiones=@pmVrPensiones,VrDedcido=@pmVrDedcido ,VrExcento=@pmVrExcento,VrCertEdu=@pmVrCertEdu,VrCertVda=@pmVrCertVda,VrCertAFC=@pmVrCertAFC,VrCertfcado=@pmVrCertfcado,Periodos=@pmPeriodos,VrTotalBase=@pmVrTotalBase,OrignPorc=@pmOrignPorc,FecUpdate=@pmFecUpdate ,VrSalud=@pmVrSalud,IngNoSalario=@pmIngNoSalario,PagosMedicPre=@pmPagosMedicPre,AportesVolPen=@pmAportesVolPen,GastosRep=@pmGastosRep,Indemnizac=@pmIndemnizac WHERE IdEmpleado=@pmIdEmpleado AND nAnno=@pmnAnno AND nMes=@pmnMes GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paQryNomFijos] @pmIdEmpleado VARCHAR(16),@pmnAnno INT,@pmnMes INT AS SELECT IdEmpleado,nAnno,nMes,Tarifa,VrBase,VrSalarios,VrPrima,VrVacacnes,VrSIntExcto,VrOtrosIng,VrIngresos,VrPensiones,VrSalud,VrDedcido,VrExcento,VrCertEdu,VrCertVda ,VrCertAFC,VrCertfcado,VrTotalBase,Periodos,OrignPorc,IngNoSalario,PagosMedicPre,AportesVolPen,GastosRep,Indemnizac,FecAdd,FecUpdate,IdUsuario FROM Trn_NomFijos WHERE IdEmpleado=@pmIdEmpleado AND nAnno=@pmnAnno AND nMes=@pmnMes GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paInsNomFijos] @pmIdEmpleado VARCHAR(16),@pmnAnno INT,@pmnMes INT,@pmTarifa DECIMAL(10,4),@pmVrBase MONEY,@pmVrSalarios MONEY,@pmVrPrima MONEY,@pmVrVacacnes MONEY,@pmVrSIntExcto MONEY ,@pmVrOtrosIng MONEY,@pmVrIngresos MONEY,@pmVrPensiones MONEY,@pmVrDedcido MONEY,@pmVrExcento MONEY,@pmVrCertEdu MONEY,@pmVrCertVda MONEY,@pmVrCertAFC MONEY,@pmVrCertfcado MONEY,@pmPeriodos DECIMAL(10,4),@pmVrTotalBase MONEY ,@pmOrignPorc VARCHAR(10),@pmFecAdd SMALLDATETIME,@pmIdUsuario VARCHAR(11),@pmVrSalud MONEY,@pmIngNoSalario MONEY,@pmPagosMedicPre MONEY,@pmAportesVolPen MONEY,@pmGastosRep MONEY,@pmIndemnizac MONEY AS INSERT INTO Trn_NomFijos (IdEmpleado,nAnno,nMes,Tarifa,VrBase,VrSalarios,VrPrima,VrVacacnes,VrSIntExcto,VrOtrosIng,VrIngresos,VrPensiones,VrDedcido,VrExcento,VrCertEdu,VrCertVda,VrCertAFC,VrCertfcado,Periodos,VrTotalBase,OrignPorc,FecAdd,IdUsuario ,VrSalud,IngNoSalario,PagosMedicPre,AportesVolPen,GastosRep,Indemnizac) VALUES (@pmIdEmpleado,@pmnAnno,@pmnMes,@pmTarifa,@pmVrBase,@pmVrSalarios,@pmVrPrima,@pmVrVacacnes,@pmVrSIntExcto,@pmVrOtrosIng,@pmVrIngresos,@pmVrPensiones,@pmVrDedcido,@pmVrExcento,@pmVrCertEdu,@pmVrCertVda,@pmVrCertAFC ,@pmVrCertfcado,@pmPeriodos,@pmVrTotalBase,@pmOrignPorc,@pmFecAdd,@pmIdUsuario,@pmVrSalud,@pmIngNoSalario,@pmPagosMedicPre,@pmAportesVolPen,@pmGastosRep,@pmIndemnizac) GO