@SuppressWarnings("unchecked")
public Double getRiportiAvereLibroGiornale(String codiceSocietaVeicolo, Long numeroBollatoDal,
Date inizioEsercizio, Date dataFinoAl) throws ImpossibileCercareMovimentoContabileException {
Double valore = 0d;
DetachedCriteria criteria = DetachedCriteria.forClass(MovimentoContabile.class);
Conjunction conj = Restrictions.conjunction();
conj.add(Restrictions.ge("dataRegistrazione", inizioEsercizio));
conj.add(Restrictions.le("dataRegistrazione", dataFinoAl));
conj.add(Restrictions.lt("numeroBollato", numeroBollatoDal));
conj.add(Restrictions.eq("codiceSocietaVeicolo", codiceSocietaVeicolo));
conj.add(Restrictions.eq("legalEntity", legalEntity));
conj.add(Restrictions.eq("organizationUnit", organizationUnit));
criteria.setProjection(Projections.sum("importoAvere"));
criteria.add(conj);
List<Double> lista = null;