ALTER TABLE LogEgresos ADD NitBenef VARCHAR(16) GO ALTER TABLE LogTraManifDet ADD CodTarifPat VARCHAR(4),TarifaFopat DECIMAL(14,4) DEFAULT(0) NOT NULL,VrRetFopat MONEY DEFAULT(0) NOT NULL GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQryLogEgresosEst]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQryLogEgresosEst] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQryLogEgresos]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQryLogEgresos] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsLogEgresos]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsLogEgresos] GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paInsLogEgresos] @pmIdLog INT,@pmIdCia CHAR(2),@pmItem INT,@pmIdCta VARCHAR(4),@pmIdCuenta VARCHAR(16),@pmNumCheque VARCHAR(20),@pmEnEfectivo BIT ,@pmVrEgreso MONEY,@pmIdTercero VARCHAR(16),@pmBeneficiario VARCHAR(150),@pmIdVehiculo VARCHAR(10),@pmIdCCosto VARCHAR(16),@pmIdSubCos VARCHAR(16),@pmIdCuentaDeb VARCHAR(16) ,@pmTipoAplica CHAR(1),@pmTipFac VARCHAR(3),@pmFactura VARCHAR(15),@pmIdCiaFac CHAR(2),@pmItemFac INT,@pmVrAbono MONEY,@pmReferencia VARCHAR(50),@pmTipDocRef VARCHAR(3) ,@pmDocRef INT,@pmIdCiaRef CHAR(2),@pmNitOtros VARCHAR(16),@pmCodAgencia VARCHAR(16),@pmDetalles VARCHAR(250),@pmEsCorrecto BIT,@pmEstado INT,@pmTipoEgr VARCHAR(3) ,@pmEgreso INT,@pmTimeSys SMALLDATETIME,@pmIdUsuario VARCHAR(11),@pmNombre VARCHAR(50),@pmNitBenef VARCHAR(16) AS INSERT INTO LogEgresos (IdLog,IdCia,Item,IdCta,IdCuenta,NumCheque,EnEfectivo,VrEgreso,IdTercero,Beneficiario,IdVehiculo,IdCCosto,IdSubCos,IdCuentaDeb,TipoAplica,TipFac,Factura,IdCiaFac ,ItemFac,VrAbono,Referencia,TipDocRef,DocRef,IdCiaRef,NitOtros,CodAgencia,Detalles,EsCorrecto,Estado,TipoEgr,Egreso,TimeSys,IdUsuario,Nombre,NitBenef) VALUES (@pmIdLog,@pmIdCia,@pmItem,@pmIdCta,@pmIdCuenta,@pmNumCheque,@pmEnEfectivo,@pmVrEgreso,@pmIdTercero,@pmBeneficiario,@pmIdVehiculo,@pmIdCCosto,@pmIdSubCos,@pmIdCuentaDeb ,@pmTipoAplica,@pmTipFac,@pmFactura,@pmIdCiaFac,@pmItemFac,@pmVrAbono,@pmReferencia,@pmTipDocRef,@pmDocRef,@pmIdCiaRef,@pmNitOtros,@pmCodAgencia,@pmDetalles,@pmEsCorrecto ,@pmEstado,@pmTipoEgr,@pmEgreso,@pmTimeSys,@pmIdUsuario,@pmNombre,@pmNitBenef) GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paQryLogEgresosEst] @pmIdLog INT,@pmIdCia CHAR(2) AS SELECT Item,IdCta,IdCuenta,NumCheque,EnEfectivo,VrEgreso,IdTercero,Beneficiario,IdVehiculo ,IdCCosto,IdSubCos,IdCuentaDeb,TipoAplica,TipFac,Factura,IdCiaFac,ItemFac,VrAbono ,Referencia,TipDocRef,DocRef,IdCiaRef,NitOtros,CodAgencia,NitBenef,Detalles,EsCorrecto FROM LogEgresos WHERE IdLog=@pmIdLog AND IdCia=@pmIdCia AND Estado<1 AND EsCorrecto<>0 ORDER BY IdTercero GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paQryLogEgresos] @pmIdLog INT,@pmIdLogFin INT,@pmIdCia CHAR(2) AS SELECT IdTercero,Beneficiario,Item,IdCta,IdCuenta,NumCheque,EnEfectivo,VrEgreso ,IdCuentaDeb,TipFac,Factura,IdCiaFac,ItemFac,VrAbono,TipoAplica,Referencia,Detalles ,IdVehiculo,IdCCosto,IdSubCos,TipDocRef,DocRef,IdCiaRef,EsCorrecto,Estado ,TipoEgr,Egreso,TimeSys,IdUsuario,Nombre,IdLog,IdCia,NitBenef FROM LogEgresos WHERE IdLog BETWEEN @pmIdLog AND @pmIdLogFin AND (@pmIdCia IS NULL OR IdCia=@pmIdCia) GO --marzo 16/2026 CREATE TABLE LogAddresses ( Id BIGINT IDENTITY ( 1,1 ) NOT NULL, Address_Name VARCHAR(500) NOT NULL, Address_Code VARCHAR(20) NOT NULL CONSTRAINT PK_LogAddresses PRIMARY KEY NONCLUSTERED (Id), CONSTRAINT CK_LogAddressesAddress_Code CHECK ((len([Address_Code])>(0))), CONSTRAINT CK_LogAddressesAddress_Name CHECK ((len([Address_Name])>(0)))) CREATE TABLE LogAddressesItems ( Id BIGINT IDENTITY ( 1,1 ) NOT NULL, Address_Code VARCHAR(20) NOT NULL, Address_Key VARCHAR(20) NOT NULL, Address_Value VARCHAR(250) CONSTRAINT PK_LogAddressesItems PRIMARY KEY NONCLUSTERED (Id), CONSTRAINT CK_LogAddressesItemsAddress_Code CHECK ((len([Address_Code])>(0))), CONSTRAINT CK_LogAddressesItemsAddress_Key CHECK ((len([Address_Key])>(0)))) GO CREATE TABLE LogNovRemesas ( Id BIGINT IDENTITY ( 1,1 ) NOT NULL, Fecha SMALLDATETIME NOT NULL, TipoNov VARCHAR(10) NOT NULL, CodMotivo VARCHAR(10) NOT NULL, TipRem VARCHAR(3) NOT NULL, Remesa INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) NOT NULL, ItemRem INT DEFAULT ((0)) NOT NULL, FechaRem SMALLDATETIME NOT NULL, FecCitaCargue SMALLDATETIME, FecCitaDescargue SMALLDATETIME, NitPropietario VARCHAR(16), NomPropCarga VARCHAR(150), IdRemitente VARCHAR(16), NomRemitente VARCHAR(250), IdDestinatario VARCHAR(16), NomDestinatario VARCHAR(250), SedeRem VARCHAR(10), SedeDest VARCHAR(10), SedeProp VARCHAR(10), IdOrigen VARCHAR(8), IdDestino VARCHAR(8), Novedad VARCHAR(50), Descripcion VARCHAR(250), LugarOrigen VARCHAR(50), LugarDestino VARCHAR(50), NomSedeRem VARCHAR(50), NomSedeDest VARCHAR(50), NomSedeProp VARCHAR(50), Observacion VARCHAR(500), IdUsuario VARCHAR(11) NOT NULL, Nombre VARCHAR(50) NOT NULL CONSTRAINT PK_LogNovRemesas PRIMARY KEY CLUSTERED (Id), CONSTRAINT CK_LogNovRemesasCodMotivo CHECK ((len([CodMotivo])>(0))), CONSTRAINT CK_LogNovRemesasIdCia CHECK ((len([IdCia])>(0))), CONSTRAINT CK_LogNovRemesasIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_LogNovRemesasNombre CHECK ((len([Nombre])>(0))), CONSTRAINT CK_LogNovRemesasTipoNov CHECK ((len([TipoNov])>(0))), CONSTRAINT CK_LogNovRemesasTipRem CHECK ((len([TipRem])>(0)))) GO CREATE TABLE LogSicetac ( NumRegistro INT DEFAULT ((0)) NOT NULL, Periodo INT DEFAULT ((0)) NOT NULL, Fecha DATETIME NOT NULL, TipoArchivo VARCHAR(20) NOT NULL, NomArchivo VARCHAR(100) NOT NULL, FechaCrea DATETIME NOT NULL, IdUsuario VARCHAR(11) NOT NULL, Nombre VARCHAR(50) NOT NULL CONSTRAINT PK_LogSicetac PRIMARY KEY CLUSTERED (NumRegistro), CONSTRAINT CK_LogSicetacIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_LogSicetacNomArchivo CHECK ((len([NomArchivo])>(0))), CONSTRAINT CK_LogSicetacNombre CHECK ((len([Nombre])>(0))), CONSTRAINT CK_LogSicetacTipoArchivo CHECK ((len([TipoArchivo])>(0)))) CREATE TABLE LogSicetacItems ( NumRegistro INT DEFAULT ((0)) NOT NULL, Item INT DEFAULT ((0)) NOT NULL, Periodo INT DEFAULT ((0)) NOT NULL, Fecha DATETIME NOT NULL, CodCiuOrigen VARCHAR(10) NOT NULL, CodCiuDestino VARCHAR(10) NOT NULL, ConfiVeh VARCHAR(10) NOT NULL, CodTipoCarga VARCHAR(10), CodTipoCarr VARCHAR(10), CondCarga INT DEFAULT ((0)) NOT NULL, CodRutaMt VARCHAR(20) NOT NULL, Kilometros DECIMAL(14,4) DEFAULT ((0)) NOT NULL, ValorMoviliza MONEY DEFAULT ((0)) NOT NULL, ValorHora MONEY DEFAULT ((0)) NOT NULL, CantHoras DECIMAL(14,4) DEFAULT ((0)) NOT NULL, ViaEstandard BIT DEFAULT ((0)) NOT NULL, DescripRuta VARCHAR(500), NomOrigen VARCHAR(100), NomDestino VARCHAR(100), TipoCarga VARCHAR(50), TipoCarrVeh VARCHAR(50) CONSTRAINT PK_LogSicetacItems PRIMARY KEY CLUSTERED (NumRegistro,Item), CONSTRAINT CK_LogSicetacItemsCodCiuDestino CHECK ((len([CodCiuDestino])>(0))), CONSTRAINT CK_LogSicetacItemsCodCiuOrigen CHECK ((len([CodCiuOrigen])>(0))), CONSTRAINT CK_LogSicetacItemsCodRutaMt CHECK ((len([CodRutaMt])>(0))), CONSTRAINT CK_LogSicetacItemsConfiVeh CHECK ((len([ConfiVeh])>(0)))) GO CREATE CLUSTERED INDEX IX_LogAddresses_Code ON LogAddresses(Address_Code) CREATE NONCLUSTERED INDEX IX_LogAddresses_Name ON LogAddresses(Address_Name) CREATE CLUSTERED INDEX IX_LogAddressesItemsCode ON LogAddressesItems(Address_Code,Address_Key) CREATE NONCLUSTERED INDEX IX_LogNovRemesasFecha ON LogNovRemesas(Fecha) CREATE NONCLUSTERED INDEX IX_LogNovRemesasRemesa ON LogNovRemesas(TipRem,Remesa,IdCia) CREATE NONCLUSTERED INDEX IX_LogSicetacPeriodo ON LogSicetac(Periodo) ALTER TABLE LogSicetacItems ADD CONSTRAINT FK_LogSicetacItems_LogSicetac FOREIGN KEY (NumRegistro) REFERENCES [dbo].[LogSicetac] (NumRegistro) CREATE NONCLUSTERED INDEX IX_LogSicetacItemsPeriodo ON LogSicetacItems(Periodo) CREATE NONCLUSTERED INDEX IX_LogSicetacItemsFecha ON LogSicetacItems(Fecha) CREATE NONCLUSTERED INDEX IX_LogSicetacItemsCodRutaMt ON LogSicetacItems(CodRutaMt) --marzo 30 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQryLogTraManifLta]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQryLogTraManifLta] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paInsLogTraManifDet]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paInsLogTraManifDet] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[paQryLogTraManifLta] @pmNumeroIni INT,@pmNumeroFin INT AS SELECT L.Numero AS NumReg,L.Fecha AS FechaReg,EstadoProc,L.Observacion AS Observ,TimeSys,IdUsuario,Nombre ,Item,TipDoc,Manifiesto,IdCia,D.Fecha AS FecManif,IdOrigen,CiuOrigen,IdDestino,CiuDestino,IdRuta,Ruta,IdVehiculo,IdConductor,IdPropietario,IdPoseedor ,VrFletes,VrDescuento,VrRetencion,VrReteIca,VrAnticipos,VrFaltantes,VrSeguros,VrFondos,VrAportes,VrOtrosDctos,VrImpuestos,VrEstampilla,VrOtrosPagos,VrRetFopat,VrNeto ,TarifaTabla,TarifaFlete,UnidTarifa,PesoTotal,Unidades,Volumen,PesoOrigen,UnidOrigen,VolOrigen,PesoDestino,UnidDestino,VolDestino,CodTarRet,CodTarIca,CodTarifPat ,TarifaRet,TarifaIca,TarifaSeg,TarifaImp,TarifaFopat,Referencia,CantFaltante,UnidadFalt,TolFaltNeto,TarifaFalt,VrConcPagos,VrConcDctos,VrConcFondo,VrConcSeguro ,VrConcAporte,VrConcImpuesto,VrRemesas,VrRecCaja,VrSeguroRc,TarifaAvta,VrImpAvTa,CdForma,Remesa,CdCiaRem,Pedido,CdCiaPed,EstadoCump,Cumplido,CdCiaCump,FechaCump,EstadoReg ,OrdPago,IdCiaOdp,FechaOdp,TipoCom,Comprobante,CdCiudad,IdCCosto,IdSubCos,TipoVehic,Conductor,Propietario,Poseedor,Comentarios,Referencia1,Referencia2,Referencia3 ,MunOrigVacio1,MunDestVacio1,MunOrigVacio2,MunDestVacio2,VrTrayVacio1,VrTrayVacio2,NitCliente,Cliente FROM LogTraManif AS L INNER JOIN LogTraManifDet 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].[paInsLogTraManifDet] @pmNumero INT,@pmItem INT,@pmTipDoc VARCHAR(3),@pmManifiesto INT,@pmIdCia 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),@pmVrFletes MONEY,@pmVrDescuento MONEY,@pmVrRetencion MONEY,@pmVrReteIca MONEY,@pmVrAnticipos MONEY,@pmVrFaltantes MONEY,@pmVrSeguros MONEY,@pmVrFondos MONEY,@pmVrAportes MONEY,@pmVrOtrosDctos MONEY,@pmVrImpuestos MONEY,@pmVrEstampilla MONEY,@pmVrOtrosPagos MONEY,@pmVrNeto MONEY,@pmTarifaTabla MONEY,@pmTarifaFlete MONEY ,@pmUnidTarifa VARCHAR(10),@pmPesoTotal DECIMAL(14,4),@pmUnidades DECIMAL(14,4),@pmVolumen DECIMAL(14,4),@pmPesoOrigen DECIMAL(14,4),@pmUnidOrigen DECIMAL(14,4),@pmVolOrigen DECIMAL(14,4),@pmPesoDestino DECIMAL(14,4),@pmUnidDestino DECIMAL(14,4),@pmVolDestino DECIMAL(14,4),@pmCodTarRet VARCHAR(4),@pmCodTarIca VARCHAR(4),@pmTarifaRet DECIMAL(14,4) ,@pmTarifaIca DECIMAL(14,4),@pmTarifaSeg DECIMAL(14,4),@pmTarifaImp DECIMAL(14,4),@pmReferencia VARCHAR(50),@pmCantFaltante DECIMAL(14,4),@pmUnidadFalt VARCHAR(10),@pmTolFaltNeto DECIMAL(14,4),@pmTarifaFalt MONEY,@pmVrConcPagos MONEY,@pmVrConcDctos MONEY,@pmVrConcFondo MONEY,@pmVrConcSeguro MONEY,@pmVrConcAporte MONEY,@pmVrConcImpuesto MONEY ,@pmVrRemesas MONEY,@pmVrRecCaja MONEY,@pmVrSeguroRc MONEY,@pmCdForma VARCHAR(4),@pmRemesa INT,@pmCdCiaRem CHAR(2),@pmPedido INT,@pmCdCiaPed CHAR(2),@pmEstadoCump INT,@pmCumplido INT,@pmCdCiaCump CHAR(2),@pmFechaCump SMALLDATETIME,@pmEstadoReg INT,@pmOrdPago INT,@pmIdCiaOdp CHAR(2),@pmFechaOdp SMALLDATETIME,@pmTipoCom VARCHAR(3),@pmComprobante INT,@pmCdCiudad VARCHAR(8) ,@pmIdCCosto VARCHAR(16),@pmIdSubCos VARCHAR(16),@pmTipoVehic VARCHAR(10),@pmConductor VARCHAR(150),@pmPropietario VARCHAR(150),@pmPoseedor VARCHAR(150),@pmComentarios VARCHAR(1000),@pmTarifaAvta DECIMAL(14,4),@pmVrImpAvTa MONEY,@pmReferencia1 VARCHAR(50),@pmReferencia2 VARCHAR(50),@pmReferencia3 VARCHAR(50),@pmNitCliente VARCHAR(16),@pmCliente VARCHAR(150) ,@pmMunOrigVacio1 VARCHAR(8),@pmMunDestVacio1 VARCHAR(8),@pmMunOrigVacio2 VARCHAR(8),@pmMunDestVacio2 VARCHAR(8),@pmVrTrayVacio1 MONEY,@pmVrTrayVacio2 MONEY,@pmMultIcaClie INT,@pmCodTarIat VARCHAR(4),@pmCodTarBom VARCHAR(4),@pmCodTarifPat VARCHAR(4),@pmTarifaFopat DECIMAL(14,4),@pmVrRetFopat MONEY AS INSERT INTO LogTraManifDet (Numero,Item,TipDoc,Manifiesto,IdCia,Fecha,IdOrigen,CiuOrigen,IdDestino,CiuDestino,IdRuta,Ruta,IdVehiculo,IdConductor,IdPropietario,IdPoseedor,VrFletes,VrDescuento,VrRetencion,VrReteIca,VrAnticipos,VrFaltantes,VrSeguros,VrFondos,VrAportes,VrOtrosDctos,VrImpuestos,VrEstampilla,VrOtrosPagos,VrNeto,TarifaTabla,TarifaFlete,UnidTarifa,PesoTotal,Unidades,Volumen ,PesoOrigen,UnidOrigen,VolOrigen,PesoDestino,UnidDestino,VolDestino,CodTarRet,CodTarIca,TarifaRet,TarifaIca,TarifaSeg,TarifaImp,Referencia,CantFaltante,UnidadFalt,TolFaltNeto,TarifaFalt,VrConcPagos,VrConcDctos,VrConcFondo,VrConcSeguro,VrConcAporte,VrConcImpuesto,VrRemesas,VrRecCaja,VrSeguroRc,CdForma,Remesa,CdCiaRem,Pedido,CdCiaPed,EstadoCump,Cumplido,CdCiaCump,FechaCump ,EstadoReg,OrdPago,IdCiaOdp,FechaOdp,TipoCom,Comprobante,CdCiudad,IdCCosto,IdSubCos,TipoVehic,Conductor,Propietario,Poseedor,Comentarios,TarifaAvta,VrImpAvTa,Referencia1,Referencia2,Referencia3,NitCliente,Cliente,MunOrigVacio1,MunDestVacio1,MunOrigVacio2,MunDestVacio2,VrTrayVacio1,VrTrayVacio2,MultIcaClie,CodTarIat,CodTarBom,CodTarifPat,TarifaFopat,VrRetFopat) VALUES (@pmNumero,@pmItem,@pmTipDoc,@pmManifiesto,@pmIdCia,@pmFecha,@pmIdOrigen,@pmCiuOrigen,@pmIdDestino,@pmCiuDestino,@pmIdRuta,@pmRuta,@pmIdVehiculo,@pmIdConductor,@pmIdPropietario,@pmIdPoseedor,@pmVrFletes,@pmVrDescuento,@pmVrRetencion,@pmVrReteIca,@pmVrAnticipos,@pmVrFaltantes,@pmVrSeguros,@pmVrFondos,@pmVrAportes,@pmVrOtrosDctos,@pmVrImpuestos,@pmVrEstampilla,@pmVrOtrosPagos ,@pmVrNeto,@pmTarifaTabla,@pmTarifaFlete,@pmUnidTarifa,@pmPesoTotal,@pmUnidades,@pmVolumen,@pmPesoOrigen,@pmUnidOrigen,@pmVolOrigen,@pmPesoDestino,@pmUnidDestino,@pmVolDestino,@pmCodTarRet,@pmCodTarIca,@pmTarifaRet,@pmTarifaIca,@pmTarifaSeg,@pmTarifaImp,@pmReferencia,@pmCantFaltante,@pmUnidadFalt,@pmTolFaltNeto,@pmTarifaFalt,@pmVrConcPagos,@pmVrConcDctos,@pmVrConcFondo,@pmVrConcSeguro ,@pmVrConcAporte,@pmVrConcImpuesto,@pmVrRemesas,@pmVrRecCaja,@pmVrSeguroRc,@pmCdForma,@pmRemesa,@pmCdCiaRem,@pmPedido,@pmCdCiaPed,@pmEstadoCump,@pmCumplido,@pmCdCiaCump,@pmFechaCump,@pmEstadoReg,@pmOrdPago,@pmIdCiaOdp,@pmFechaOdp,@pmTipoCom,@pmComprobante,@pmCdCiudad,@pmIdCCosto,@pmIdSubCos,@pmTipoVehic,@pmConductor,@pmPropietario,@pmPoseedor,@pmComentarios ,@pmTarifaAvta,@pmVrImpAvTa,@pmReferencia1,@pmReferencia2,@pmReferencia3,@pmNitCliente,@pmCliente,@pmMunOrigVacio1,@pmMunDestVacio1,@pmMunOrigVacio2,@pmMunDestVacio2,@pmVrTrayVacio1,@pmVrTrayVacio2,@pmMultIcaClie,@pmCodTarIat,@pmCodTarBom,@pmCodTarifPat,@pmTarifaFopat,@pmVrRetFopat) GO