Date dataRapporto = dataRegistrazione;
String codiceCausaleAntiMafia = causaleAntiMafia.getCodiceCausaleAntiMafia();
if (causaleApertura.equalsIgnoreCase(codiceCausaleAntiMafia) && numeroApertureNuoviRapporti == 0) {
InterfacciaAntiMafia intAntm = settaInterfacciaAntiMafia(voce, codiceCausaleAntiMafia, numeroArticolo, causaleAntiMafia,
controparte, segnoAntiMafia, progressivoAntiMafia, contanti);
intAntm.setDataRegistrazione(dataRapporto);
intAntm.setProgressivoRigaArticolo(0);
contabilitaDao.scriviInterfacciaAntiMafia(intAntm);
List<InterfacciaAntiMafia> listaInterfacce = contabilitaDao.leggiApertureRapportoAntiMafiaConDataRegistrazione(
causaleAntiMafia.getFlagRapportoSoggetto(), controparte, data31dicember2999);
if (listaInterfacce != null && listaInterfacce.size() > 0) {
for (InterfacciaAntiMafia interfacciaAntiMafia : listaInterfacce) {
interfacciaAntiMafia.setDataRegistrazione(dataRapporto);
contabilitaDao.modificaInterfacciaAntiMafia(interfacciaAntiMafia);
}
}
}
if (!causaleApertura.equalsIgnoreCase(codiceCausaleAntiMafia) && numeroApertureNuoviRapporti == 0)
// && causaleAntiMafia.getTipoMovimento().equalsIgnoreCase("ERG"))
dataRapporto = data31dicember2999;
if (!causaleApertura.equalsIgnoreCase(codiceCausaleAntiMafia)) {
InterfacciaAntiMafia intAntm = settaInterfacciaAntiMafia(voce, codiceCausaleAntiMafia, numeroArticolo, causaleAntiMafia,
controparte, segnoAntiMafia, progressivoAntiMafia, contanti);
intAntm.setProgressivoRigaArticolo(progressivoRigaArticolo);
intAntm.setDataRegistrazione(dataRapporto);
contabilitaDao.scriviInterfacciaAntiMafia(intAntm);
}
return progressivoAntiMafia;