From 4cdf09609bdba24815c3aa44f8e86fd97c74119b Mon Sep 17 00:00:00 2001
From: Salvatore La Manna
Date: Thu, 20 Jan 2022 17:41:52 +0100
Subject: [PATCH] Assseverazione opere di scavo/collaudatore non richiesto per
lavori pubblici
---
.../WEB-INF/src/content/Portal.properties | 2 +-
.../portos/bo/model/impl/DettPraticaImpl.java | 33 +++++++++++++------
.../impl/AsseverazioneLocalServiceImpl.java | 14 +++++++-
.../impl/ConfigurazioneLocalServiceImpl.java | 9 ++---
.../impl/DettPraticaLocalServiceImpl.java | 1 +
.../resource/asseverazioni/calcolista.html | 2 +-
.../asseverazioni/direttore_lavori.html | 1 +
.../resource/asseverazioni/procuratore.html | 16 +++++----
.../resource/asseverazioni/progettista.html | 32 ++++++++++++++++--
.../asseverazioni/titolare_digitale.html | 10 +++---
.../portos/fe/portlet/FascicoloFePortlet.java | 10 ++++--
11 files changed, 98 insertions(+), 32 deletions(-)
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties
index d7a456f2..38b44b98 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties
@@ -31,7 +31,7 @@ stato-pratica-IN = Richiesta integrazione
stato-pratica-SI = Integrazione accettata
stato-pratica-AN = Non autorizzata
stato-pratica-NC = Non conforme
-stato-pratica-NP = Non si rilascia parere
+stato-pratica-NP = Non si rilascia parere (conclusione procedimento)
stato-pratica-PC = Preavviso di parere contrario
stato-pratica-RI = Rifiutata
stato-pratica-SP = Sottoposta a parere
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaImpl.java
index 42adf308..1771dbd5 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaImpl.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaImpl.java
@@ -895,7 +895,7 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
long intPraticaId = getIntPraticaId();
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
boolean collaudatoreNotRequired = getNoCollaudo() || getCollaudoStatico() || getNormLavoriInProprio()
- || getNominaCollaudatore();
+ || getNominaCollaudatore() || getLavoriPubblici();
boolean direttoreLavoriNotRequired = getLavoriPubblici() || getNormLavoriNoDirettore()
|| getNormLavoriInProprio() || getNominaDirettoreLavori();
boolean dittaNotRequired = getNormLavoriInProprio() || getLavoriPubblici() || getNominaImpresa();
@@ -938,6 +938,7 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
break;
}
+
boolean isDelegaCommittente = intPratica.isTitolareInCommittenti()
|| Validator.isNotNull(getCodiceFiscaleDelegatoCommittente());
if (!isDelegaCommittente) {
@@ -987,15 +988,22 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
StringBuilder sb = new StringBuilder();
sb.append("Rimuovere ")
.append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-"
- + TipoSoggettoUtil.DIRETTORE_LAVORI)).append(" da soggetti censiti o deselezionare \"");
- if (getNormLavoriNoDirettore()) {
+ + TipoSoggettoUtil.DIRETTORE_LAVORI))
+ .append(" da soggetti censiti o deselezionare \"");
+ if (getLavoriPubblici()) {
+ sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
+ LanguageUtil.get(LocaleUtil.getDefault(), "lavori-pubblici")));
+ } else if (getNormLavoriInProprio()) {
+ sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
+ LanguageUtil.get(LocaleUtil.getDefault(), "lavori-in-proprio")));
+ } else if (getNormLavoriNoDirettore()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "norm-lavori-no-direttore")));
} else if (getNominaDirettoreLavori()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "nomina-direttore-lavori")));
}
- sb.append(StringPool.QUOTE);
+ sb.append("\"");
notCompleted.add(sb.toString());
}
}
@@ -1005,7 +1013,7 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
StringBuilder sb = new StringBuilder();
sb.append("Rimuovere ")
.append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-"
- + TipoSoggettoUtil.COLLAUDATORE)).append(" da soggetti censiti o deselezionare \"");
+ + TipoSoggettoUtil.COLLAUDATORE)).append(" da soggetti censiti o deselezionare \"");
if (getNoCollaudo()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "no-collaudo")));
@@ -1015,8 +1023,11 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
} else if (getNominaCollaudatore()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "nomina-collaudatore")));
+ } else if (getNormLavoriInProprio()) {
+ sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
+ LanguageUtil.get(LocaleUtil.getDefault(), "norm-lavori-in-proprio")));
}
- sb.append(StringPool.QUOTE);
+ sb.append("\"");
notCompleted.add(sb.toString());
}
}
@@ -1026,15 +1037,18 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
StringBuilder sb = new StringBuilder();
sb.append("Rimuovere ")
.append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-" + TipoSoggettoUtil.DITTA))
- .append(" da soggetti censiti o deselezionare \"");
- if (getNormLavoriInProprio()) {
+ .append(" da soggetti censiti o deselezionare \"");
+ if (getLavoriPubblici()) {
+ sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
+ LanguageUtil.get(LocaleUtil.getDefault(), "lavori-pubblici")));
+ } else if (getNormLavoriInProprio()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "norm-lavori-in-proprio")));
} else if (getNominaImpresa()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "nomina-impresa")));
}
- sb.append(StringPool.QUOTE);
+ sb.append("\"");
notCompleted.add(sb.toString());
}
}
@@ -1363,7 +1377,6 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
public boolean pagamentoIsEnable() throws SystemException, PortalException {
return praticaIsCompleta() && !hasDelegheCompilazioneAttive() && allAsseverazioniCompleted()
- // se è un'integrazione non si paga
&& !IntPraticaLocalServiceUtil.hasRichiestaIntegrazioneAttiva(getIntPraticaId());
}
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
index 9a940f31..c9d8948f 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
@@ -46,6 +46,8 @@ import com.liferay.portal.NoSuchRepositoryEntryException;
import com.liferay.portal.kernel.dao.orm.QueryUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.repository.model.FileEntry;
import com.liferay.portal.kernel.repository.model.Folder;
import com.liferay.portal.kernel.util.MapUtil;
@@ -78,6 +80,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
* it.tref.liferay.portos.bo.service.AsseverazioneLocalServiceUtil} to access the asseverazione local service.
*/
+ private static final Log _log = LogFactoryUtil.getLog(AsseverazioneLocalServiceImpl.class);
+
@Override
public String anteprimaAsseverazione(String tipo, User user, DettPratica dettPratica, String relazioni,
boolean liquidato) throws IOException, SystemException, PortalException {
@@ -219,6 +223,10 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
agricoli = dettPratica.getDestinazione().equals("1");
nonRilevanti = agMedio || riparazioni || nuove || agricoli;
}
+ boolean c01 = dettPratica.getIntervInAreaDiInteresse();
+ boolean c02 = dettPratica.getIntervNonModificante();
+ boolean c03 = dettPratica.getIntervNonAssoggettabile();
+ boolean c04 = dettPratica.getTcNoOpereEscavazione();
String html = buffer
.toString()
.replaceAll("\\s*##anteprima(.*?)##\\s*", anteprima ? StringPool.BLANK : "$1")
@@ -230,7 +238,11 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
.replace("{{nonrilevanti}}", nonRilevanti ? "X" : StringPool.SPACE)
.replace("{{rischio}}", rischio ? "X" : StringPool.SPACE)
.replace("{{!rischio}}", rischio ? StringPool.SPACE : "X").replace("{{albo}}", albo)
- .replace("{{albop}}", albop).replace("{{albon}}", albon);
+ .replace("{{albop}}", albop).replace("{{albon}}", albon)
+ .replaceAll("\\s*##C01(.*?)##\\s*", c01 ? "$1" : StringPool.BLANK)
+ .replaceAll("\\s*##C02(.*?)##\\s*", c02 ? "$1" : StringPool.BLANK)
+ .replaceAll("\\s*##C03(.*?)##\\s*", c03 ? "$1" : StringPool.BLANK)
+ .replaceAll("\\s*##C04(.*?)##\\s*", c04 ? "$1" : StringPool.BLANK);
if (dettPratica.richiestoA24()) {
html = html.replaceAll("\\s*##A25(.*?)##\\s*", StringPool.BLANK);
} else {
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java
index 84187d6d..6cfbc278 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java
@@ -13,6 +13,7 @@ import it.tref.liferay.portos.bo.model.Configurazione;
import it.tref.liferay.portos.bo.service.base.ConfigurazioneLocalServiceBaseImpl;
import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants;
+import java.util.Collections;
import java.util.Date;
import java.util.List;
@@ -58,7 +59,8 @@ public class ConfigurazioneLocalServiceImpl extends ConfigurazioneLocalServiceBa
public List findByC_ChiaveList(long companyId, String chiave) throws SystemException {
Configurazione configurazione = configurazionePersistence.fetchByC_Chiave(companyId, chiave);
- return DESERIALIZER.deserialize(configurazione.getValore());
+ return Validator.isNull(configurazione) ? Collections. emptyList() : DESERIALIZER
+ .deserialize(configurazione.getValore());
}
@Override
@@ -120,9 +122,8 @@ public class ConfigurazioneLocalServiceImpl extends ConfigurazioneLocalServiceBa
@Override
public boolean isDeveloper(User user) throws SystemException {
- return !isProduction()
- && configurazioneLocalService.findByC_ChiaveList(user.getCompanyId(),
- ConfigurazioneConstants.SVILUPPATORI).contains(user.getScreenName());
+ return configurazioneLocalService.findByC_ChiaveList(user.getCompanyId(), ConfigurazioneConstants.SVILUPPATORI)
+ .contains(user.getScreenName()) && !isProduction();
}
@Override
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java
index 67baa860..d316482d 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java
@@ -170,6 +170,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
clone.setDettPraticaId(counterLocalService.increment(DettPratica.class.getName()));
clone.setIntPraticaId(intPraticaId);
clone.setIntegrazione(0);
+ clone.setTipoIntegrazione(tipoIntegrazione);
clone.setProtocollo(null);
clone.setDtProtocollo(null);
clone.setTipoIntegrazione(null);
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/calcolista.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/calcolista.html
index 712548a1..11d91bcd 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/calcolista.html
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/calcolista.html
@@ -40,7 +40,7 @@
convivente, entro il 2° grado, con i dirigenti e i dipendenti dell'Ufficio deputato alla trattazione del
procedimento;
[{{coniugio}}] di trovarsi in rapporti di coniugio, parentela o affinità entro il 2° grado con i seguenti
- dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}}
+ dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}};
ai sensi dell’art. 36, comma 2, della L.R. 1/2019:
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/direttore_lavori.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/direttore_lavori.html
index b634859d..380b6baf 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/direttore_lavori.html
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/direttore_lavori.html
@@ -10,6 +10,7 @@
481 del Codice Penale, consapevole che le dichiarazioni false, la falsità degli atti e l’uso degli atti falsi
comportano l’applicazione di sanzioni penali previste dagli artt. 75 e 76 del D.P.R. n. 445/2000,
n.q. di Direttore dei Lavori dichiara, sotto la propria responsabilità:
+
-
di essere iscritto all'albo {{albo}} della provincia di {{albop}} al n. {{albon}};
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/procuratore.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/procuratore.html
index fd87b76b..e465a58f 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/procuratore.html
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/procuratore.html
@@ -24,9 +24,11 @@
che l’importo dei diritti fissi versati dal committente, ai sensi dell'art. 7 e ss.mm.ii. della L.R. n. 17/2004,
è congruo in relazione al tipo di intervento;
- ##dichiarazioniDL
- - consapevole che chiunque rilascia dichiarazioni mendaci è punito ai sensi del codice penale e delle leggi
- speciali in materia, dichiara:
+
+##dichiarazioniDL
+consapevole che chiunque rilascia dichiarazioni mendaci è punito ai sensi del codice penale e delle leggi
+ speciali in materia, dichiara:
+
@@A27A
- che per la realizzazione delle opere non è necessaria la nomina del Collaudatore
@@
@@ -48,8 +50,10 @@
- che il Direttore dei Lavori verrà nominato al momento della richiesta di autorizzazione/conformità sismica e/o
della comunicazione di inizio lavori
@@
- ##
- ##anteprima
+
+##
+##anteprima
+
-
ai sensi dell'art. 1, comma 9 lettera “e”, della Legge n. 190/2012:
[{{!coniugio}}] di non trovarsi in rapporti di coniugio, parentela o affinità, del coniuge o del
@@ -58,6 +62,6 @@
[{{coniugio}}] di trovarsi in rapporti di coniugio, parentela o affinità entro il 2° grado con i seguenti
dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}}
- ##
+##
Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/progettista.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/progettista.html
index f0ad6952..a0ada9ba 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/progettista.html
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/progettista.html
@@ -33,7 +33,33 @@
(D.Lgs. n. 42/2004 e ss.mm.ii.) e, se necessario, sono in possesso dei titoli abilitativi di cui al Titolo II
del DPR n. 380/2001, recepito nella Regione Siciliana con la L.R. 16/2016;
-##anteprima
+ ##C01
+
+ che l’area oggetto dell’intervento: è già dichiarata di interesse archeologico, ai sensi degli artt. 10 e/o 142,
+ comma 1 lettera m, del D.Lgs. 42/2004; e/o è classificata come parco archeologico, ai sensi dell’art. 101 del
+ D.Lgs. 42/2004; e/o è di documentato interesse archeologico; e/o è contigua alle suddette aree;
+
+ ##
+ ##C02
+
+ che si tratta di intervento che non comporta: mutamento nell’aspetto esteriore e/o nello stato e dei luoghi, e/o
+ movimentazioni di terreno (comprese scarificazioni e impianto e/o reimpianto di essenze vegetali); e/o nuove
+ edificazioni (anche se realizzate nell’ambito della ristrutturazione di manufatti esistenti); e/o scavi a quote
+ diverse da quelle già impegnate da manufatti esistenti;
+
+ ##
+ ##C03
+
+ che le opere previste in progetto non sono assoggettabili al Codice dei Contratti (D.Lgs. 50/2016);
+
+ ##
+ ##C04
+
+ che per la realizzazione dell’intervento in progetto non sono previste opere di escavazione (comprese
+ scarificazioni);
+
+ ##
+ ##anteprima
ai sensi dell'art. 1, comma 9 lettera “e”, della Legge n. 190/2012:
[{{!coniugio}}] di non trovarsi in rapporti di coniugio, parentela o affinità, del coniuge o del
@@ -52,7 +78,7 @@
da un’apposita dichiarazione resa dal committente e controfirmata dal sottoscritto ai sensi del comma 5
dell’art. 31 della L.R. n. 23/2021, allegata nella sezione “altri” allegati;
-##
+ ##
di essere informato, ai sensi dell’art. 13 del Regolamento UE n. 2016/679, recepito con D.Lgs.n. 101/2018, circa
le modalità di trattamento e l’utilizzo dei dati personali raccolti e di acconsentire, ai sensi e per gli
@@ -60,4 +86,4 @@
dei dati personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
-
Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005
+
Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/titolare_digitale.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/titolare_digitale.html
index df784aa0..da8fae65 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/titolare_digitale.html
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/titolare_digitale.html
@@ -12,10 +12,12 @@
autografa/digitale nel documento di delega alla presentazione telematica della richiesta di autorizzazione ai
sensi del codice dei beni culturali, nonché ai sensi dell’art. 46, co. 1, lett. u), del D.P.R. 445/2000, per
l’espletamento degli adempimenti amministrativi connessi alla pratica in oggetto;
- ##dichiarazioniDL
- consapevole che chiunque rilascia dichiarazioni mendaci è punito ai sensi del codice penale e delle leggi
- speciali in materia, dichiara:
+##dichiarazioniDL
+
+ consapevole che chiunque rilascia dichiarazioni mendaci è punito ai sensi del codice penale e delle leggi speciali
+ in materia, dichiara:
+
@@A27A
- che per la realizzazione delle opere non è necessaria la nomina del Collaudatore
@@ -38,8 +40,8 @@
- che il Direttore dei Lavori verrà nominato al momento della richiesta di autorizzazione/conformità sismica e/o
della comunicazione di inizio lavori
@@
- ##
+##
Dichiara ed ASSEVERA INOLTRE
- in qualità di incaricato per l’adempimento agli obblighi di cui al D. Lgs. n. 231/2007, di avere verificato
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java
index eba705aa..1b2ab1c7 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java
@@ -445,9 +445,15 @@ public class FascicoloFePortlet extends MVCPortlet {
String successURL = ParamUtil.getString(request, "successURL");
try {
DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId);
+ if (Validator.isNotNull(lastDettPratica)) {
+ _log.info("Trovata dettPratica " + lastDettPratica.getDettPraticaId() + ", intPraticaId = "
+ + lastDettPratica.getIntPraticaId());
+ } else {
+ _log.info("Non trovata");
+ return;
+ }
// ADT BUG VARIAZIONE SOGGETTO MULTI-CLICK
- List tipoPraticheVariazioneSoggetto = new ArrayList();
- tipoPraticheVariazioneSoggetto.add(TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO);
+ List tipoPraticheVariazioneSoggetto = Arrays.asList(TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO);
DettPratica lastDettPraticaEditableVS = null;
lastDettPraticaEditableVS = DettPraticaLocalServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(
intPraticaId, tipoPraticheVariazioneSoggetto);