select
  p.cnpj,
  p.parceiro * 100 + p.filial codigo,
  c.conta * 100 + c.filial documento_fataura,
  c.emissao data_emissao,
  c.valor valor_fatura,
  c.saldo,
  c.vencimento_original data_vencimento,
  c.parcela,
  (select count(*) from contas_a_pagar cp where cp.nota = nr.nota and cp.filial = nr.filial) total_de_parcelas,
  nr.total valor_total_compra
from
  contas_a_pagar c
  inner join notas_recebidas nr on nr.nota = c.nota and nr.filial = c.filial
  inner join parceiros p on p.parceiro = c.parceiro and p.filial = c.filial_parceiro
where
  c.emissao between :Data_Inicial and :Data_Final
  and c.saldo <> 0
