Ou, (acho que é isto que você quer)
where
     (filiais.registro_id=13)
and (
       (      (financeiro.datavencimento<='06/15/2005')
         and  (financeiro.datapagamento >'06/15/2005')
        )
       or  (financeiro.datapagamento is null)
      )
Assim fica: 13 E (Dentro do Intervalo ou NULL)
O importante é que o OR, do jeito que estava, quebrava o WHERE
[]s Eduardo