ALTER TABLE LogTraLiquidaDet ADD CdTarAvta VARCHAR(4),TarifaAvta DECIMAL(14,4) DEFAULT(0) NOT NULL,VrImpAvTa MONEY DEFAULT(0) NOT NULL ,CdTarBom VARCHAR(4),TarifaBom DECIMAL(14,4) DEFAULT(0) NOT NULL,VrBomberil MONEY DEFAULT(0) NOT NULL GO --NOMINA Ago 23 CREATE TABLE LogTmConv ( Numero INT DEFAULT ((0)) NOT NULL, Fecha SMALLDATETIME NOT NULL, IdPeriodo VARCHAR(8) NOT NULL, FecInicial SMALLDATETIME NOT NULL, FecFinal SMALLDATETIME NOT NULL, IdConv INT DEFAULT ((0)) NOT NULL, CodGrupo VARCHAR(4), CodEscfon VARCHAR(4), CodZona VARCHAR(4), CdTipoNom VARCHAR(4), Id_Empleado VARCHAR(16), IdUsuario VARCHAR(11) NOT NULL, EstadoReg INT DEFAULT ((0)) NOT NULL, Observaciones VARCHAR(500) CONSTRAINT PK_LogTmConv PRIMARY KEY CLUSTERED (Numero), CONSTRAINT CK_LogTmConvIdPeriodo CHECK ((len([IdPeriodo])>(0))), CONSTRAINT CK_LogTmConvIdUsuario CHECK ((len([IdUsuario])>(0)))) GO ALTER TABLE LogTmNovTiempo ADD NumProceso INT DEFAULT(0) NOT NULL GO ALTER TABLE LogTmNovTiempo ALTER COLUMN IdUsuario VARCHAR(11) NOT NULL GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[LogTmNovConv]') AND type in (N'U')) DROP TABLE [dbo].[LogTmNovConv] GO CREATE TABLE LogTmNovConv ( Id BIGINT IDENTITY ( 1,1 ) NOT NULL, NumProceso INT DEFAULT ((0)) NOT NULL, IdEmpleado VARCHAR(16) NOT NULL, NContrato INT DEFAULT ((0)) NOT NULL, Item INT DEFAULT ((0)) NOT NULL, IdConcepto VARCHAR(4) NOT NULL, Descripcion VARCHAR(500) NOT NULL, Cantidad DECIMAL(14,4) DEFAULT ((0)) NOT NULL, VrUnitario MONEY DEFAULT ((0)) NOT NULL, VrTotal MONEY DEFAULT ((0)) NOT NULL, VrBaseLiq MONEY DEFAULT ((0)) NOT NULL, Tarifa DECIMAL(14,4) DEFAULT ((0)) NOT NULL, Unidad VARCHAR(10) NOT NULL, ClaseCon VARCHAR(10) NOT NULL, NitTercero VARCHAR(16), Referencia VARCHAR(50), HoraInicial DATETIME, HoraFinal DATETIME, CantDias INT DEFAULT ((0)) NOT NULL, CantNov INT DEFAULT ((0)) NOT NULL, TipoReg INT DEFAULT ((0)) NOT NULL, NumRegVf INT DEFAULT ((0)), Concepto VARCHAR(100), BaseConc VARCHAR(10), NomTercero VARCHAR(150), NomEmpleado VARCHAR(250) CONSTRAINT PK_LogTmNovConv PRIMARY KEY NONCLUSTERED (Id), CONSTRAINT CK_LogTmNovConvClaseCon CHECK ((len([ClaseCon])>(0))), CONSTRAINT CK_LogTmNovConvDescripcion CHECK ((len([Descripcion])>(0))), CONSTRAINT CK_LogTmNovConvIdConcepto CHECK ((len([IdConcepto])>(0))), CONSTRAINT CK_LogTmNovConvIdEmpleado CHECK ((len([IdEmpleado])>(0))), CONSTRAINT CK_LogTmNovConvUnidad CHECK ((len([Unidad])>(0)))) GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsLogTraLiquidaDet]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsLogTraLiquidaDet] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQryLogTraLiquidaLta]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQryLogTraLiquidaLta] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsLogTmConv]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsLogTmConv] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paInsLogTraLiquidaDet] @pmNumero INT,@pmItem INT,@pmTipOds VARCHAR(3),@pmNumOrden INT,@pmIdCiaOds CHAR(2),@pmFecha SMALLDATETIME,@pmIdOrigen VARCHAR(8),@pmCiuOrigen VARCHAR(50),@pmIdDestino VARCHAR(8),@pmCiuDestino VARCHAR(50),@pmIdRuta VARCHAR(4),@pmRuta VARCHAR(50),@pmIdVehiculo VARCHAR(10),@pmIdConductor VARCHAR(16),@pmIdPropietario VARCHAR(16),@pmIdPoseedor VARCHAR(16),@pmTipoAfiVehic VARCHAR(10),@pmIdCliente VARCHAR(16),@pmIdAgencia VARCHAR(16),@pmModalidad VARCHAR(10),@pmTipoResiduo VARCHAR(100),@pmVrTotal MONEY,@pmVrCosto MONEY,@pmVrAnticipo MONEY,@pmVrIva MONEY ,@pmVrRetencion MONEY,@pmVrReteIca MONEY,@pmVrReteCREE MONEY,@pmVrReteIva MONEY,@pmVrOtros MONEY,@pmVrDescuento MONEY,@pmVrConcCargos MONEY,@pmVrConcDed MONEY,@pmVrNeto MONEY,@pmCantidad DECIMAL(14,4),@pmTarifaPago MONEY,@pmBaseImp MONEY,@pmBaseRet MONEY,@pmBaseIca MONEY,@pmTarifaImp DECIMAL(14,4),@pmTarifaRet DECIMAL(14,4),@pmTarifaIca DECIMAL(14,4),@pmTarifaRiv DECIMAL(14,4),@pmTarifaRtc DECIMAL(14,4),@pmCodTarIva VARCHAR(4),@pmCodTarRet VARCHAR(4),@pmCodTarIca VARCHAR(4),@pmCodTarRiv VARCHAR(4),@pmCodTarRtc VARCHAR(4),@pmReferencia VARCHAR(50),@pmRemCliente VARCHAR(30) ,@pmUndMed VARCHAR(10),@pmEstFactura INT,@pmTipFact VARCHAR(3),@pmNumFactura INT,@pmCdCiaFact CHAR(2),@pmNumAprob INT,@pmIdCiaApr CHAR(2),@pmEstCumplido INT,@pmNumCump INT,@pmCdCiaCum CHAR(2),@pmTipCom VARCHAR(3),@pmComprobante INT,@pmIdCiaCom CHAR(2),@pmEstadoReg INT,@pmLiquidacion INT,@pmCdCiaLiq CHAR(2),@pmFechaLiq SMALLDATETIME,@pmCdCiudad VARCHAR(8),@pmIdCCosto VARCHAR(16),@pmIdSubCos VARCHAR(16),@pmConductor VARCHAR(150),@pmPropietario VARCHAR(150),@pmPoseedor VARCHAR(150),@pmCliente VARCHAR(150),@pmComentarios VARCHAR(1000),@pmnRemolque VARCHAR(10) ,@pmCdTarAvta VARCHAR(4),@pmTarifaAvta DECIMAL(14,4),@pmVrImpAvTa MONEY,@pmCdTarBom VARCHAR(4),@pmTarifaBom DECIMAL(14,4),@pmVrBomberil MONEY AS INSERT INTO LogTraLiquidaDet (Numero,Item,TipOds,NumOrden,IdCiaOds,Fecha,IdOrigen,CiuOrigen,IdDestino,CiuDestino,IdRuta,Ruta,IdVehiculo,IdConductor,IdPropietario,IdPoseedor,TipoAfiVehic,IdCliente,IdAgencia,Modalidad,TipoResiduo,VrTotal,VrCosto,VrAnticipo,VrIva,VrRetencion,VrReteIca,VrReteCREE,VrReteIva,VrOtros,VrDescuento,VrConcCargos,VrConcDed,VrNeto,Cantidad,TarifaPago,BaseImp,BaseRet,BaseIca,TarifaImp,TarifaRet,TarifaIca,TarifaRiv,TarifaRtc,CodTarIva,CodTarRet,CodTarIca,CodTarRiv,CodTarRtc,Referencia,RemCliente,UndMed,EstFactura,TipFact,NumFactura,CdCiaFact,NumAprob,IdCiaApr,EstCumplido ,NumCump,CdCiaCum,TipCom,Comprobante,IdCiaCom,EstadoReg,Liquidacion,CdCiaLiq,FechaLiq,CdCiudad,IdCCosto,IdSubCos,Conductor,Propietario,Poseedor,Cliente,Comentarios,nRemolque,CdTarAvta,TarifaAvta,VrImpAvTa,CdTarBom,TarifaBom,VrBomberil) VALUES (@pmNumero,@pmItem,@pmTipOds,@pmNumOrden,@pmIdCiaOds,@pmFecha,@pmIdOrigen,@pmCiuOrigen,@pmIdDestino,@pmCiuDestino,@pmIdRuta,@pmRuta,@pmIdVehiculo,@pmIdConductor,@pmIdPropietario,@pmIdPoseedor,@pmTipoAfiVehic,@pmIdCliente,@pmIdAgencia,@pmModalidad,@pmTipoResiduo,@pmVrTotal,@pmVrCosto,@pmVrAnticipo,@pmVrIva,@pmVrRetencion,@pmVrReteIca,@pmVrReteCREE,@pmVrReteIva,@pmVrOtros,@pmVrDescuento,@pmVrConcCargos,@pmVrConcDed,@pmVrNeto,@pmCantidad,@pmTarifaPago,@pmBaseImp,@pmBaseRet,@pmBaseIca,@pmTarifaImp,@pmTarifaRet,@pmTarifaIca,@pmTarifaRiv,@pmTarifaRtc,@pmCodTarIva,@pmCodTarRet,@pmCodTarIca ,@pmCodTarRiv,@pmCodTarRtc,@pmReferencia,@pmRemCliente,@pmUndMed,@pmEstFactura,@pmTipFact,@pmNumFactura,@pmCdCiaFact,@pmNumAprob,@pmIdCiaApr,@pmEstCumplido,@pmNumCump,@pmCdCiaCum,@pmTipCom,@pmComprobante,@pmIdCiaCom,@pmEstadoReg,@pmLiquidacion,@pmCdCiaLiq,@pmFechaLiq,@pmCdCiudad,@pmIdCCosto,@pmIdSubCos,@pmConductor,@pmPropietario,@pmPoseedor,@pmCliente,@pmComentarios,@pmnRemolque,@pmCdTarAvta,@pmTarifaAvta,@pmVrImpAvTa,@pmCdTarBom,@pmTarifaBom,@pmVrBomberil) GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paQryLogTraLiquidaLta] @pmNumeroIni INT,@pmNumeroFin INT AS SELECT L.Numero AS NumReg,L.Fecha AS FechaReg,EstadoProc,L.Observacion AS Observ,TimeSys,IdUsuario,Nombre ,Item,TipOds,NumOrden,IdCiaOds,D.Fecha AS FechaOrden,IdOrigen,CiuOrigen,IdDestino,CiuDestino,IdRuta,Ruta,IdVehiculo,nRemolque,IdConductor,IdPropietario,IdPoseedor,TipoAfiVehic,IdCliente,IdAgencia,Modalidad ,TipoResiduo,VrTotal,VrCosto,VrAnticipo,VrIva,VrRetencion,VrReteIca,VrReteCREE,VrReteIva,VrOtros,VrDescuento,VrConcCargos,VrConcDed,VrNeto,Cantidad,TarifaPago,BaseImp,BaseRet,BaseIca ,TarifaImp,TarifaRet,TarifaIca,TarifaRiv,TarifaRtc,CodTarIva,CodTarRet,CodTarIca,CodTarRiv,CodTarRtc,CdTarAvta,TarifaAvta,VrImpAvTa,CdTarBom,TarifaBom,VrBomberil,Referencia,RemCliente,UndMed,EstFactura,TipFact,NumFactura,CdCiaFact,NumAprob,IdCiaApr ,EstCumplido,NumCump,CdCiaCum,TipCom,Comprobante,IdCiaCom,EstadoReg,Liquidacion,CdCiaLiq,FechaLiq,CdCiudad,IdCCosto,IdSubCos,Conductor,Propietario,Poseedor,Cliente,Comentarios FROM LogTraLiquida AS L INNER JOIN LogTraLiquidaDet AS D ON L.Numero=D.Numero WHERE L.Numero BETWEEN @pmNumeroIni AND @pmNumeroFin GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paInsLogTmConv] @pmNumero INT,@pmFecha SMALLDATETIME,@pmIdPeriodo VARCHAR(8),@pmFecInicial SMALLDATETIME,@pmFecFinal SMALLDATETIME,@pmIdConv INT,@pmCodGrupo VARCHAR(4) ,@pmCodEscfon VARCHAR(4),@pmCodZona VARCHAR(4),@pmCdTipoNom VARCHAR(4),@pmId_Empleado VARCHAR(16),@pmIdUsuario VARCHAR(11),@pmEstadoReg INT,@pmObservaciones VARCHAR(500) AS INSERT INTO LogTmConv (Numero,Fecha,IdPeriodo,FecInicial,FecFinal,IdConv,CodGrupo,CodEscfon,CodZona,CdTipoNom,Id_Empleado,IdUsuario,EstadoReg,Observaciones) VALUES (@pmNumero,@pmFecha,@pmIdPeriodo,@pmFecInicial,@pmFecFinal,@pmIdConv,@pmCodGrupo,@pmCodEscfon,@pmCodZona,@pmCdTipoNom,@pmId_Empleado,@pmIdUsuario,@pmEstadoReg,@pmObservaciones) GO CREATE CLUSTERED INDEX IX_LogTmNovConvIdEmpleado ON LogTmNovConv(NumProceso,IdEmpleado,NContrato,Item) CREATE NONCLUSTERED INDEX IX_LogTmNovConvNumProceso ON LogTmNovConv(NumProceso)