Clausula having no HQL

Boa tarde pessoal.

estou precisando montar um HQL onde exista uma condição de having sendo assim;

tem um objeto Documento e este tem um Set de Recebimentos.

Preciso que so traga os documentos onde a somatoria do campo valor dos objetos Recebimento seja = ao valor do documento.

em sql ficaria assim:

select
  d.id,
  d.valor
from 
  documento d
left join recebimento r on 
  d.id = r.iddocumento
group by
  d.id,
  d.valor
having 
  d.valor = sum(r.valor)

desde já agradeço