Gruppo gruppo = contabilitaDao.leggiGruppo(pianoDeiConti.getCodiceGruppo());
if (gruppo == null)
throw new GruppoNotFoundException(pianoDeiConti.getCodiceGruppo());
Mastro mastro = contabilitaDao.leggiMastro(pianoDeiConti.getCodiceGruppo(), pianoDeiConti.getCodiceMastro());
if (mastro == null)
throw new MastroNotFoundException(pianoDeiConti.getCodiceGruppo(), pianoDeiConti.getCodiceMastro());
if ("F".equals(mastro.getTipoConto()) && pianoDeiConti.getCodiceConto() == null) // DEL1617
throw new ImpossibileAprireNuovoContoException(pianoDeiConti.getCodiceGruppo(), pianoDeiConti.getCodiceMastro(), pianoDeiConti
.getCodiceConto());
String descrizioneConto = voce.getDescrizioneConto();
if ("F".equalsIgnoreCase(tipoContoDaOperazioni)) {
descrizioneConto = "";
}
if (descrizioneConto == null || "".equals(descrizioneConto)) {
if ("B".equals(mastro.getTipoConto()))
descrizioneConto = voce.getDescrizioneBanca();
if ("M".equals(mastro.getTipoConto()))
descrizioneConto = voce.getDescrizioneMutuo();
if ("S".equals(mastro.getTipoConto()))
descrizioneConto = voce.getDescrizioneSoggetto();
}
descrizioneConto = StringUtils.substring(descrizioneConto, 0, 50);
String descrizioneBreveConto = StringUtils.substring(descrizioneConto, 0, 15);