Si è verificato un errore nell'elaborarazione del modello.
Denied access to method or field getParameter of class org.apache.catalina.connector.RequestFacade

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if (request.getParameter("fromSearch...  [in template "20099#20135#93801" at line 98, column 9]
----
1<#-- ################################### --> 
2<#-- codice per tracciare articolo per utente loggato --> 
3<#function addView service groupid userid articleid> 
4	<#return service.addView(groupid,userid,articleid)> 
5</#function> 
6 
7<#function addMostView service companyId groupId articleId> 
8	<#return service.addContentView(companyId,groupId,articleId)> 
9</#function> 
10 
11<#if serviceLocator.findService("com.dxc.cdm.user.lastseen.service.UsersContentLastSeenLocalService")??> 
12    <#assign userSegmentLocalService = serviceLocator.findService("com.dxc.cdm.user.lastseen.service.UsersContentLastSeenLocalService")/>  
13	<#assign PortalUtil = staticUtil["com.liferay.portal.kernel.util.PortalUtil"] />  
14	<#assign journalArticleId = .vars['reserved-article-id'].data/>  
15	<#assign userId = themeDisplay.getUserId() />  
16	<#if themeDisplay.isSignedIn() == true > 
17		<#assign result = addView(userSegmentLocalService,groupId,userId,journalArticleId) /> 
18	</#if> 
19</#if> 
20 
21<#--  Traccio i piu visti --> 
22<#if themeDisplay.getLayout().isPrivateLayout()==false> 
23	<#if serviceLocator.findService("com.dxc.cdm.mostviewcontent.service.ContentMostViewLocalService")??> 
24		<#assign mostViewLocalService = serviceLocator.findService("com.dxc.cdm.mostviewcontent.service.ContentMostViewLocalService")/> 
25		<#assign journalArticleId = .vars['reserved-article-id'].data/> 
26		<#assign result = addMostView(mostViewLocalService,companyId,groupId,journalArticleId) /> 
27	</#if> 
28</#if> 
29<#-- ################################### --> 
30 
31<#-- Funzioni utilita --> 
32<#-- Ripulisco stringa da caratteri speciali --> 
33<#function escapeExtraChar text> 
34    <#return text?replace("\"","&quot;", "r")?replace("'","&rsquo;", "r")> 
35</#function> 
36 
37<#-- Verifico se il primo elemento di una lista esiste --> 
38<#function firstOfListNotEmpty list> 
39    <#assign esito = false /> 
40	<#if list?? && list?has_content && list.getSiblings()?has_content && list.getSiblings()?first.getData()?has_content> 
41    	<#assign esito = true />  
42    </#if> 
43    <#return esito> 
44</#function> 
45 
46<#-- Ricavo alcuni meta dati associati all'articolo --> 
47<#-- Ricavo article id --> 
48<#assign articleId = .vars['reserved-article-id'].data /> 
49<#-- Ricavo il titolo --> 
50<#assign titolo = .vars['reserved-article-title'].data /> 
51<#-- Ricavo la data di pubblicazione --> 
52 
53<#-- HTML --> 
54<div class="scheda-servizio-base"> 
55	<#-- 
56	<div class="clearfix"> 
57		<p class="sr-only">Modalità di accesso al servizio:</p> 
58		<ul class="modalitaaccesso"> 
59			<#if mda_online?has_content && validator.isNotNull(mda_online.getData()) > 
60				<#if mda_online.getData() == "true"> 
61					<li class="online" title="sul sito internet"></li> 
62				</#if> 
63			</#if> 
64			<#if mda_pec?has_content && validator.isNotNull(mda_pec.getData()) > 
65				<#if mda_pec.getData() == "true"> 
66					<li class="pec" title="tramite Posta Elettronica Certificata"></li> 
67				</#if> 
68			</#if> 
69			<#if mda_mail?has_content && validator.isNotNull(mda_mail.getData()) > 
70				<#if mda_mail.getData() == "true"> 
71					<li class="mail" title="tramite email"></li> 
72				</#if> 
73			</#if> 
74			<#if mda_sportello?has_content && validator.isNotNull(mda_sportello.getData()) > 
75				<#if mda_sportello.getData() == "true"> 
76					<li class="sportello" title="servizio allo sportello"></li> 
77				</#if> 
78			</#if> 
79			<#if mda_poste?has_content && validator.isNotNull(mda_poste.getData()) > 
80				<#if mda_poste.getData() == "true"> 
81					<li class="poste" title="tramite posta ordinaria"></li> 
82				</#if> 
83			</#if> 
84			<#if mda_telefono?has_content && validator.isNotNull(mda_telefono.getData()) > 
85				<#if mda_telefono.getData() == "true"> 
86					<li class="telefono" title="via telefono"></li> 
87				</#if> 
88			</#if> 
89			<#if mda_fax?has_content && validator.isNotNull(mda_fax.getData()) > 
90				<#if mda_fax.getData() == "true"> 
91					<li class="fax" title="via fax"></li> 
92				</#if> 
93			</#if> 
94		</ul> 
95	</div> 
96	--> 
97	 
98	<#if (request.getParameter("fromSearch")?has_content && request.getParameter("fromSearch")?lower_case?matches("true"))> 
99		<p class="navback"><a onclick="window.history.back();return false;" href="#" title="torna alla pagina precedente">Torna ai risultati della ricerca</a></p> 
100	</#if> 
101	  
102	<#if title?has_content && validator.isNotNull(title.getData()) > 
103		<h2>${title.getData()}</h2> 
104	</#if> 
105	<#if description?has_content && validator.isNotNull(description.getData()) > 
106		<div class="content-editor readmore"> 
107			${description.getData()} 
108		</div> 
109	</#if> 
110	 
111	<script type="text/javascript"> 
112		function getCookie(cname) { 
113		    var name = cname + "="; 
114		    var ca = document.cookie.split(';'); 
115		    for(var i = 0; i < ca.length; i++) { 
116		        var c = ca[i]; 
117		        while (c.charAt(0) == ' ') { 
118		            c = c.substring(1); 
119
120		        if (c.indexOf(name) == 0) { 
121		            return c.substring(name.length, c.length); 
122
123
124		    return ""; 
125
126		function setCookie(cname, cvalue, exdays) { 
127		    var d = new Date(); 
128		    d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 
129		    var expires = "expires="+d.toUTCString(); 
130		    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 
131
132		<#if themeDisplay.isSignedIn() == false > 
133			var cookieLastSeen = getCookie("CDM_LASTSEEN"); 
134			var newCookieValue = ""; 
135			if(!cookieLastSeen) { 
136				newCookieValue = "${journalArticleId}"; 
137			}else { 
138				var arrayCk = cookieLastSeen.split("|"); 
139				newCookieValue = "${journalArticleId}"; 
140				for(var i = 0; i < arrayCk.length; i++) { 
141					if(i == 99) { 
142						break; 
143
144					newCookieValue = newCookieValue + "|" + arrayCk[i]; 
145
146
147			setCookie("CDM_LASTSEEN", newCookieValue, 90); 
148		</#if> 
149	</script> 
150</div> 

  • Online

Accedi al servizio e scarica il certificato di agibilità in formato digitale.

Accedi al servizio

Il certificato riporta gli estremi del titolo abilitativo (Licenza edilizia, Concessione Edilizia e successive varianti rilasciate) esclusivamente per l’intero immobile oggetto di licenza o concessione edilizia nonché  la descrizione delle destinazioni d’uso distinte per piani e l’indicazione degli spazi o piani accessori (boxes, cantine, sottotetti).

Per i certificati già rilasciati è indispensabile procedere al pagamento dei diritti di segreteria (€ 50,00) mediante PagoPA prima del relativo download del formato digitale.

Nel caso in cui il certificato di agibilità non fosse disponibile online è necessario segnalarlo all’indirizzo: SueAgibilita@pec.comune.milano.it o, in assenza di pec all’indirizzo SueAgibilita@comune.milano.it affinchè l’ufficio proceda alla verifica dell’esistenza o meno del certificato richiesto.
In caso di risposta negativa sarà necessario accedere al servizio indicato di seguito per presentare la richiesta di rilascio tramite il form online predisposto.

 

Accedi al servizio

  • Online

Accedi al servizio per la presentazione dell’istanza di rilascio del certificato di agibilità per l’intero stabile

Accedi al servizio

Prima di accedere al servizio, controlla di avere a disposizione la documentazione obbligatoria che dovrà essere allegata durante la procedura:

  • Se il richiedente è delegato: delega dell’Amministratore/proprietario unico/rappresentante legale del condominio o della società proprietaria dello stesso unitamente al documento di identità del delegante
  • Autocertificazione di conformità urbanistica sottoscritta dall’Amministratore/proprietario unico/rappresentante legale del condominio o della società proprietaria dello stesso e dal tecnico incaricato con timbro dell’ordine.
  • CIS/verbale di collaudo
  • Visura catastale
  • Elenco delle unità immobiliari con destinazioni d’uso
  • Fine lavori se la costruzione è stata ultimata successivamente al 1977
  • Dichiarazione di conformità degli impianti (ex L. 46/90 e s.m.i.) se la costruzione è stata ultimata successivamente al 1990.

All’atto della compilazione sarà necessario procedere al pagamento tramite PagoPa dell’importo di € 75,00 dovuti per Diritti di Segreteria.

All’atto del rilascio del certificato verrà richiesto tramite pec il pagamento di € 16,00 per marche da bollo che dovrà essere effettuato secondo le indicazioni presenti nella comunicazione che verrà trasmessa dall’Ufficio.

Accedi al servizio

Le agibilità relative a edifici o porzioni di costruzione realizzati successivamente al 31.12.1993 sono parte integrante del titolo abilitativo o soggette a SCIA Agibilità così come previsto dall’art. 24 del D.P.R. 380/2021.

Per poterne ottenere copia è necessario presentare istanza di accesso agli atti (ex L. 241/1990) utilizzando il servizio sottostante, Visure e copie dei fascicoli edilizi. 

  • Pec
  • Mail

Accedi al servizio

Per maggiori informazioni, puoi inviare una PEC all’Ufficio Agibilità all'indirizzo PEC: sueagibilita@pec.comune.milano.it

Per maggiori informazioni, puoi inviare una e-mail all’Ufficio Agibilità all'indirizzo: sueagibilita@comune.milano.it

Argomenti: 

Aggiornato il: 22/12/2023