DatiFattura datiFattura = new DatiFattura();
datiFattura.setTipoIntestatario(parametriCreaFattura.getTipoIntestatario());
datiFattura.setCodiceIntestatario(parametriCreaFattura.getCodiceIntestatario());
DatiTestataFattura datiTestataFattura = adattaDati(parametriCreaFattura);
Long gruppoSoggetto = 0l;
Long mastroSoggetto = 0l;
GestioneTestataFattura creatoreTestataFattura = new GestioneTestataFattura(datiFattura, datiTestataFattura,
codiceFunzione, dataRegistrazione, responsabileCreazioneFattura, codiceSocietaVeicolo, contabilitaDao, "",
null);
creatoreTestataFattura.creaTestataFattura(true);
gruppoSoggetto = creatoreTestataFattura.getGruppoSoggetto();
mastroSoggetto = creatoreTestataFattura.getMastroSoggetto();
long gruppoPerGetRiferimentoProtocollo;
long mastroPerGetRiferimentoProtocollo;
gruppoPerGetRiferimentoProtocollo = !gruppoSoggetto.equals(0) ? gruppoSoggetto.longValue() : datiTestataFattura
.getCodiceGruppo();
mastroPerGetRiferimentoProtocollo = !mastroSoggetto.equals(0) ? mastroSoggetto.longValue() : datiTestataFattura
.getCodiceMastro();
List<MutuoOperazione> mutuoOperazioneLista = contabilitaDao.cercaMutuoOperazioneAttivo(parametriCreaFattura
.getTipoMutuoInt(), codiceFunzione);
if (mutuoOperazioneLista.size() == 0)