select
  p.parceiro,
  p.filial filial_parceiro,
  p.nome,
  coalesce(p.telefone, '') || coalesce('/' || p.ramal, '') || coalesce(' - ' || p.telefone_2, '') telefone,
  p.email,
  p.municipio,
  ne.vendedor,
  ne.nome_vendedor,
  ne.emissao, 
  ne.nota, 
  ne.filial filial_nota,
  ne.nf,
  ne.operacao,
  ne.nome_operacao,
  ie.item,
  ie.descricao
from
  notas_emitidas ne
  inner join itens_emitidos ie on ie.nota = ne.nota and ie.filial = ne.filial
  inner join parceiros p on p.parceiro = ne.parceiro and p.filial = ne.filial_parceiro
where
  ne.data >= :Data_Inicial and ne.data < :Data_Final + 1
  and (ne.vendedor = :Vendedor or :Vendedor = 0)
  and ne.parceiro > 2
  and ((ne.parceiro = :Parceiro and ne.filial_parceiro = :Filial_Parceiro) or :Parceiro = 0)
  and (p.telefone is not null or p.telefone_2 is not null or p.email is not null)
  and ne.cancelada = 'N'
  and ne.tipo in ('A', 'G')
order by
  ne.parceiro, ne.filial, ne.emissao, ie.item

