#pagamentos
select
  parceiro,
  cpf,
  nome,
  sum(valor_contabil - valor_beneficiarios) valor
from (
  select
    p.parceiro,
    p.cnpj cpf,
    p.nome,
    ns.nota,
    (select sum(nd.base) from notas_de_saida_detalhes nd where nd.nota = ns.nota and nd.cfo in (5933, 6933)) valor_contabil,
    coalesce(sum(nsf.valor), 0) valor_beneficiarios
  from
    notas_de_saida ns
    inner join parceiros p on ns.parceiro = p.parceiro and (char_length(p.cnpj) <= 14)
    left join notas_de_saida_benef nsf on ns.nota = nsf.nota
  where
    ns.estabelecimento = :estabelecimento and
    ns.emissao between :data_inicial and :data_final
  group by
    1, 2, 3, 4, 5
  order by
    2
)
group by
  1, 2, 3
order by
  2

#beneficiarios
select
  b.nome,
  b.cpf,
  b.nascimento,
  sum(nsf.valor) valor
from
  notas_de_saida n  
  inner join notas_de_saida_benef nsf on n.nota = nsf.nota
  inner join beneficiarios b on nsf.beneficiario = b.beneficiario
where
  n.estabelecimento = :estabelecimento 
  and n.parceiro = :parceiro 
  and n.emissao between :data_inicial and :data_final
group by
  1, 2, 3
order by
  2, 3