for (ContoPerChiusuraEsercizio conto : conti) {
String tipoConto = conto.getFlagTipoGruppo();
Long codiceGruppo = conto.getPianoDeiConti().getCodiceGruppo();
Long codiceMastro = conto.getPianoDeiConti().getCodiceMastro();
Long codiceConto = conto.getPianoDeiConti().getCodiceConto();
ChiusuraEsercizio chiusuraEsercizio = recuperaChiusuraEsercizio(chiusureEsercizio, tipoConto, codiceGruppo,
codiceMastro, codiceConto);
if (chiusuraEsercizio != null) {
conto.setFlagTrattamento(chiusuraEsercizio.getFlagTrattamento());
if (conto.getSaldo() < 0.0) {
conto.setCausaleOperazioneChiusura(chiusuraEsercizio.getCodiceCausaleOperazioneChiusuraAvere());
conto.setCausaleOperazioneApertura(chiusuraEsercizio.getCodiceCausaleOperazioneAperturaAvere());
} else if (conto.getSaldo() > 0.0) {
conto.setCausaleOperazioneChiusura(chiusuraEsercizio.getCodiceCausaleOperazioneChiusuraDare());
conto.setCausaleOperazioneApertura(chiusuraEsercizio.getCodiceCausaleOperazioneAperturaDare());
}
}
}
return conti;
}