del record 70 della richiesta, cio� 3 caratteri per pgr liquidazione + 8 caratteri per num mutuo */
nrMutuo = Long.parseLong(record.substring(13,21));
pgrLiq = Integer.parseInt(record.substring(10,13));
//recupero la liquidazione corrispondente
LiquidazioneMutuo liq = new LiquidazioneMutuo();
liq = getLiquidazioneMutuo(nrMutuo, pgrLiq);
if(liq == null)
throw new EsitoInvioFlussiBonificoException(messages.getMessage("gestionePratica.invioBonifico.errorLoadingDisp"));
EsitoDisposizioniPerInvioBonifici esito = new EsitoDisposizioniPerInvioBonifici(); //lista liquidazioni per il fe
esito.setLiquidazione(liq);
esito.setEsitoFlusso(errorCode);
esito.setNumeroMutuo(nrMutuo);
esito.setProgressivoLiq(pgrLiq);
esito.setNumProtocollo(liq.getProtocolloDocumento());
esito.setImportoDisposizione(importo/100);
esito.setDataEsito(dataEsitoFlusso);
esito.setTipoRiferimento(tipoRiferimento);
esito.setCodiceRiferimento(codiceRiferimento);
//intestatario bonifico
String tipoBeneficiario = StringUtility.checkNull(liq.getTipoBeneficiario());
if(tipoBeneficiario.equals(""))
tipoBeneficiario = "S";
long numBeneficiario = 0l;
if(tipoBeneficiario.equalsIgnoreCase("C")) {
numBeneficiario = connettoreAnagraficaService.getPrimoCointestatario(liq.getNumeroBeneficiario());
} else {
numBeneficiario = liq.getNumeroBeneficiario().longValue();
}
esito.setNumBeneficiario(numBeneficiario);
DatiSoggetto datiSogg = connettoreAnagraficaService.getDatiSoggetto( Long.valueOf(numBeneficiario) );
if(datiSogg != null)
esito.setIntestatarioBonifico(datiSogg.getDescrizioneSoggetto());