declare @Tipo char; declare @Empresa int; set @Tipo = '%' --Digite "E" para Entradas ou "S" para Saidas set @Empresa = (select autoid from Empresa where codigo='insivi') --Digite Codigo da Empresa SELECT Empresa.Codigo AS Empresa, TipoOperacaoNF.EntradaSaida, TipoOperacaoNF.Codigo AS Código, TipoOperacaoNF.Descricao, Natureza.CodigoReduzido AS Natureza, TipoOperacaoNF.SituacaoFiscalPadrao, TipoOperacaoNF.AlteraEstoque, TipoDocumento.Codigo AS TipoDocEstoque, TipoOperacaoNF.ContasPagar, TipoDocumento.Codigo AS TipoDoctoCP, TipoOperacaoNF.ContasReceber, TipoOperacaoNF.GeraApuracao, TipoOperacaoNF.Trasnferencia, TipoOperacaoNF.Devolucao, TipoOperacaoNF.Contabil, TipoOperacaoNF.CaracterizaVenda, TipoOperacaoNF.NotaFiscalComplementar, TipoOperacaoNF.Comissao, TipoOperacaoNF.DestacaICMS, SituacaoTributariaB.Codigo AS SitTributariaTabB, Tributacao.Codigo AS TribDiferencaICMS, CodigoEnquadramentoLegalIPI.Codigo AS EnquadramentoIPI, TipoOperacaoNF.DestacaIPI, SituacaoTributariaIPI.Codigo AS SituacaoTribIPI, SituacaoTributariaB.Codigo AS TribIPITributado, Tributacao_1.Codigo AS TribIPINaoTributado, TipoOperacaoNF.AliquotaPIS, SituacaoTributariaPIS.Codigo AS SituacaoTribPIS, TipoOperacaoNF.AliquotaCOFINS, SituacaoTributariaCOFINS.Codigo AS SituacaoTribCOFINS, TipoOperacaoNF.NotaFiscalRemessaFaturamento, TipoOperacaoNF.OrdemCompraObrigatorio, FinalidadeEmissaoNotaFiscal.Nome, TipoOperacaoNF.SimplesRemessaRetorno, TipoOperacaoNF.TipoRemessa FROM Empresa RIGHT JOIN (Tributacao AS Tributacao_1 RIGHT JOIN (Tributacao RIGHT JOIN (CodigoEnquadramentoLegalIPI RIGHT JOIN (SituacaoDocumentoFiscal RIGHT JOIN (Natureza RIGHT JOIN (SituacaoTributariaCOFINS RIGHT JOIN (SituacaoTributariaPIS RIGHT JOIN (SituacaoTributariaIPI RIGHT JOIN (FinalidadeEmissaoNotaFiscal RIGHT JOIN (SituacaoTributariaB RIGHT JOIN (TipoDocumentoEstoque RIGHT JOIN (TipoDocumento RIGHT JOIN TipoOperacaoNF ON TipoDocumento.AutoId = TipoOperacaoNF.TipoDocCP) ON TipoDocumentoEstoque.AutoId = TipoOperacaoNF.TipoDocEstoque) ON SituacaoTributariaB.AutoID = TipoOperacaoNF.SituacaoTributariaTabB) ON FinalidadeEmissaoNotaFiscal.Codigo = TipoOperacaoNF.FinalidadeEmissao) ON SituacaoTributariaIPI.AutoId = TipoOperacaoNF.SituacaoTributariaIPI) ON SituacaoTributariaPIS.AutoId = TipoOperacaoNF.SituacaoTributariaPIS) ON SituacaoTributariaCOFINS.AutoId = TipoOperacaoNF.SituacaoTributariaCOFINS) ON Natureza.AutoId = TipoOperacaoNF.NaturezaFinanceira) ON SituacaoDocumentoFiscal.Codigo = TipoOperacaoNF.SituacaoFiscalPadrao) ON CodigoEnquadramentoLegalIPI.AutoId = TipoOperacaoNF.EnquadramentoLegalIPI) ON Tributacao.AutoID = TipoOperacaoNF.TributacaoDiferencaICMS) ON Tributacao_1.AutoID = TipoOperacaoNF.TributacaoIPINaoTributado) ON Empresa.AutoId = TipoOperacaoNF.Empresa WHERE empresa = @Empresa and EntradaSaida like @Tipo ORDER BY Empresa.Codigo, TipoOperacaoNF.EntradaSaida, TipoOperacaoNF.Codigo;