INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDCESTRA','IMP','Habilitar comando imprimir Egreso') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDCESBUS','IMP','Habilitar comando imprimir Egreso') GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[paQrytm_MovCon]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[paQrytm_MovCon] GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[paQrytm_MovCon] @pmIdEstacion CHAR(2),@pmTipoNiif VARCHAR(10)=Null AS SELECT C.TipoNiif,C.Ind_Orden,C.IdCuenta,P.NomCuenta,TipCom,TC.TipoCom,Comprobante,C.IdCia,CI.Compania,C.Item,C.Fecha,C.Detalle,C.VrSaldoAnt,C.VrDebito,C.VrCredito,C.VrSaldo,C.IdTercero AS NitTercero,T.RazonSocial ,C.IdVehiculo,C.IdCCosto,O.CCosto,C.IdSubCos,SC.SubCosto,C.VrBase,C.TarifaBase,C.TipDoc,TD.TipoDoc,C.Documento,C.IdCiaDoc,C.CodConce,CN.Concepto ,C.NitDoc,ND.RazonSocial AS NomNitDoc,C.TipFac,C.Factura,C.IdCiaFac,C.ItemFac,C.FecVence,C.CodCta,CT.NumeroCta,CT.IdBanco AS CodBanco,B.Banco ,C.NumCheque,C.Integrado,C.TipoAplica,C.Consolida,C.CodCargo,C.NitOtros,NIO.RazonSocial AS NomNitOtros,C.CodSubgpo,SG.Subgrupo,C.CiuOrigen,LD.Localidad AS NomCiudad ,C.CodAgncia,A.Agencia AS NomAgencia,C.VehPropio,C.Referencia,C.TipDocRef,C.DocRef,C.IdCiaRef,C.CdConcTrib,C.CdTarifTrib,C.NumEstablec,C.PtoEmision,C.Num_Autoriza,C.FechAutoriza,C.FechaCrea,C.IdCiaCrea,C.IdUsuario,C.CodCuentaCG ,C.VrSanCue,C.VrSanCueCia,C.VrSanNit,C.VrSanNitCia,C.VrSanVeh,C.VrSanVehCia,C.VrSanCc,C.VrSanCcCia,C.VrSanCcSub,C.VrSanCcSubCia,C.VrSanNitCc,C.VrSanNitCcCia,C.VrSanNitCcSub,C.VrSanNitCcSubCia,C.VrSanNitAge,C.VrSanNitAgeCia ,C.VrSanNitAgeCc,C.VrSanNitAgeCcCia,C.VrSanNitAgeCcSub,C.VrSanNitAgeCcSubCia,C.VrSanNitVeh,C.VrSanNitVehCia,C.VrSanNitVehCc,C.VrSanNitVehCcCia,C.VrSanVehCc,C.VrSanVehCcCia,C.VrSanVehCcSub,C.VrSanVehCcSubCia ,C.IdEstacion,C.Id,TC.IdDiario,Diario --Información del tercero ,T.TipoId AS TercTipo,T.Dv AS TercDv,T.NomCial AS TercNomCial,T.SiglaRaz AS TercSigal,T.Direccion AS TercDireccion ,T.IdLocal AS TercCdCiudad,L.Localidad AS TercCiudad,L.IdDep AS CdDep,Departamento,T.Telefono AS TercTelefono,T.TipEnte AS TercTipEnte ,A.CodAgencia,A.DirAgncia FROM tm_MovCon AS C INNER JOIN (SELECT IdCuenta,NomCuenta,Movimiento,Tercero,Vehiculo,Agencia,CentroCosto,SubCentro,Vencimiento,BaseGravable,Naturaleza,Afijos,IdCueNiif FROM Puc UNION SELECT IdCuenta,NomCuenta,Movimiento,Tercero,Vehiculo,Agencia,CentroCosto,SubCentro,Vencimiento,BaseGravable,Naturaleza,Afijos,IdCuenta FROM PucNiif WHERE NOT EXISTS (SELECT IdCuenta,NomCuenta FROM Puc WHERE Puc.IdCuenta=PucNiif.IdCuenta)) AS P ON C.IdCuenta=P.IdCuenta INNER JOIN Terceros AS T ON C.IdTercero=T.IdTercero INNER JOIN Companias AS CI ON C.IdCia=CI.IdCia INNER JOIN Localidades AS L ON T.IdLocal=L.IdLocal INNER JOIN Departamentos AS DP ON L.IdDep=DP.IdDep LEFT JOIN TiposCom AS TC ON C.TipCom=TC.IdCom LEFT JOIN Diarios AS DR ON TC.IdDiario=DR.IdDiario LEFT JOIN CentroCosto AS O ON C.IdCCosto=O.IdCCosto LEFT JOIN SubCentros AS SC ON C.IdSubCos=SC.IdSubCos LEFT JOIN Terceros AS NIO ON C.NitOtros=NIO.IdTercero LEFT JOIN Terceros AS ND ON C.NitDoc=ND.IdTercero LEFT JOIN Conceptos AS CN ON C.CodConce=CN.IdConcepto LEFT JOIN Localidades AS LD ON C.CiuOrigen=LD.IdLocal LEFT JOIN SubGrupos AS SG ON C.CodSubgpo=SG.IdSubgrupo LEFT JOIN Agencias AS A ON C.CodAgncia=A.IdAgencia LEFT JOIN Sys_TiposDoc AS TD ON C.TipDoc=TD.IdDoc LEFT JOIN CtasCorrientes AS CT ON C.CodCta=CT.IdCta LEFT JOIN Bancos AS B ON CT.IdBanco=B.IdBanco WHERE C.IdEstacion=@pmIdEstacion AND C.TipoNiif=@pmTipoNiif GO