Avvisi di qualificazione e Bandi di gara
Aggregatore Risorse
HERAMBIENTE S.p.A. – PROCEDURA APERTA – PROCEDIMENTO SRM N. 2312000116
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing: ==> testo_multi [in template "20099#20135#3089796" at line 75, column 30] ---- Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #if testo_multi.immagine_testo_multi... [in template "20099#20135#3089796" at line 75, column 25] ----
1<#assign nomepagina = themeDisplay.getLayout().getName(locale) />
2<#assign originallocale=locale />
3<#assign
4currentURL = themeDisplay.getURLCurrent()?keep_before("?")
5/>
6<#assign
7 title = .vars['reserved-article-title'].data
8 descrizione= .vars['reserved-article-description'].data
9 vocabularyId = 0
10 journalArticleServiceUtil = objectUtil("com.liferay.journal.service.JournalArticleServiceUtil")
11 assetVocabularyServiceUtil = objectUtil("com.liferay.asset.kernel.service.AssetVocabularyServiceUtil")
12 vocabulariesList = assetVocabularyServiceUtil.getGroupVocabularies(themeDisplay.getScopeGroupId())
13 journalArticle = journalArticleServiceUtil.getArticle(getterUtil.getLong(scopeGroupId), .vars['reserved-article-id'].data)
14 assetCategoryServiceUtil = objectUtil("com.liferay.asset.kernel.service.AssetCategoryServiceUtil")
15 journalArticleCategories = assetCategoryServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey())
16 nomecomune= "comune-generico"
17 classarticle=title?replace(" ", "_")
18 publishdate=.vars['reserved-article-display-date'].data
19 dateFormat = languageUtil.get(locale, "dd_MM_yyyy")
20 comuniVar = languageUtil.get(locale, "COMUNI")
21 leftVar = languageUtil.get(locale, "leftVar")
22 rightVar = languageUtil.get(locale, "rightVar")
23 centerVar = languageUtil.get(locale, "centerVar")
24/>
25<#assign displaydate = .vars['reserved-article-display-date'].data>
26<#assign originalLocale = .locale>
27<#setting locale = localeUtil.getDefault()>
28<#assign displaydate = displaydate?datetime("EEE, d MMM yyyy HH:mm:ss Z")>
29<#assign locale = originalLocale>
30
31<#list vocabulariesList as vocabulary>
32 <#assign vocabularyName = vocabulary.getName() />
33 <#if vocabularyName==comuniVar>
34 <#assign vocabularyId = vocabulary.getVocabularyId() />
35 </#if>
36</#list>
37<#assign listcomuni = [] />
38<#list journalArticleCategories as category>
39 <#if category.vocabularyId == vocabularyId>
40 <#assign listcomuni = listcomuni + [category.name] />
41 </#if>
42</#list>
43<#list listcomuni as comune>
44 <#if (listcomuni?size gt 0)>
45 <#assign nomecomune=nomecomune +"@" + comune />
46 <#else>
47 <#assign nomecomune=comune />
48 </#if>
49</#list>
50<input type="hidden" name="nomecomune" value="${nomecomune}" />
51<section id="hera-generico" class="text-img-section pt-1 pb-1 text-img-section">
52 <div class="container position-relative py-4">
53 <div class="row align-items-center py-2 ">
54
55 <div class="col-md-6">${displaydate?string["dd/MM/yyyy"]}</div>
56 <div class="col-md-6"></div>
57 <#if title!="">
58 <div class="col-md-12">
59 <div class="title-big black-three letter-spacing-sm bolder py-3">
60 ${title}
61 </div>
62 </div>
63 </#if>
64
65 <#if descrizione!="">
66 <div class="col-md-12">
67 <div class="normal greyish-brown letter-spacing-sm">${descrizione}</div>
68 </div>
69 </#if>
70 <#if sottotitolo.getData()!="">
71 <div class="col-md-12">
72 <div class="normal greyish-brown letter-spacing-sm">${sottotitolo.getData()}</div>
73 </div>
74 </#if>
75 <#if testo_multi.immagine_testo_multi.immagine_testo_multi_align.getData()!="">
76 <#if testo_multi.immagine_testo_multi.immagine_testo_multi_align.getData()==leftVar>
77 <div class="col-md-3">
78 <#if testo_multi.immagine_testo_multi.getData()??
79 && testo_multi.immagine_testo_multi.getData() != "">
80 <img title="${nomepagina}" class="img-fluid"
81 alt="${testo_multi.immagine_testo_multi.immagine_testo_multi_alt.getData()}"
82 data-fileentryid="${testo_multi.immagine_testo_multi.getAttribute("fileEntryId")}"
83 src="${testo_multi.immagine_testo_multi.getData()}" />
84 </#if>
85 <p>${testo_multi.immagine_testo_multi.getAttribute("alt")}</p>
86 </div>
87 <div class="col-md-9">
88 <div class="bigger greyish-brown letter-spacing-sm"> ${testo_multi.getData()}</div>
89 </div>
90 </#if>
91 <#if testo_multi.immagine_testo_multi.immagine_testo_multi_align.getData()==rightVar>
92 <div class="col-md-9">
93 <div class="bigger greyish-brown letter-spacing-sm">
94 ${testo_multi.getData()}
95 </div>
96 </div>
97 <div class="col-md-3">
98 <#if testo_multi.immagine_testo_multi.getData()??
99 && testo_multi.immagine_testo_multi.getData() != "">
100 <img title="${nomepagina}" class="img-fluid"
101 alt="${testo_multi.immagine_testo_multi.immagine_testo_multi_alt.getData()}"
102 data-fileentryid="${testo_multi.immagine_testo_multi.getAttribute("fileEntryId")}"
103 src="${testo_multi.immagine_testo_multi.getData()}" />
104 </#if>
105 <p>${testo_multi.immagine_testo_multi.getAttribute("alt")}</p>
106 </div>
107 </#if>
108 <#if testo_multi.immagine_testo_multi.immagine_testo_multi_align.getData()==centerVar || testo_multi.immagine_testo_multi.immagine_testo_multi_align.getData()=="">
109 <div class="col-md-12 text-center">
110 <#if testo_multi.immagine_testo_multi.getData()??
111 && testo_multi.immagine_testo_multi.getData() != "">
112 <img title="${nomepagina}" class="img-fluid py-4"
113 alt="${testo_multi.immagine_testo_multi.immagine_testo_multi_alt.getData()}"
114 data-fileentryid="${testo_multi.immagine_testo_multi.getAttribute("fileEntryId")}"
115 src="${testo_multi.immagine_testo_multi.getData()}" />
116 </#if>
117 </div>
118 <div class="col-md-12">
119 <div class="bigger greyish-brown letter-spacing-sm">
120 ${testo_multi.getData()}
121 </div>
122 </div>
123 </#if>
124 <#else>
125 <div class="col-md-12">
126 <p class="bigger greyish-brown letter-spacing-sm"> ${testo_multi.getData()}</p>
127 </div>
128 </#if>
129
130 </div>
131 </div>
132</section>
133<div class="py-2">
134 <#if link_multi.getSiblings()?has_content>
135 <#list link_multi.getSiblings() as cur_link_multi>
136 <a class="bigger py-2" href="${cur_link_multi.getData()}">
137 ${cur_link_multi.link_multi_descr.getData()}
138 </a>
139 </#list>
140 </#if>
141</div>
142<#-- ************* Sezione "Documenti e Modulistica" ************* -->
143<#if allegato_multi.getData()!="">
144 <#if allegato_multi.getSiblings()?has_content>
145 <section id="doc-list" class="pt-2 pb-4">
146 <div class="container py-2">
147 <div class="row">
148 <div class="col-lg-12">
149 <div class="row mt-5 pl-lg-5">
150 <#list allegato_multi.getSiblings() as cur_documentoAllegato>
151 <#assign dlFileEntryService = objectUtil("com.liferay.document.library.kernel.service.DLFileEntryServiceUtil") />
152 <#if cur_documentoAllegato.getData() !="">
153 <#assign counterDocAll = 0 />
154 <#list "${cur_documentoAllegato.getData()}"?split("/") as xDocAll>
155 <#if counterDocAll == 2>
156 <#assign groupIdDocAll = xDocAll?number />
157 </#if>
158 <#if counterDocAll == 5>
159 <#assign
160 uuIdDocAll = xDocAll
161 counterUuIdDocAll = 0
162 />
163 <#list "${xDocAll}" ?split("?") as xUuIdDocAll>
164 <#if counterUuIdDocAll == 0>
165 <#assign uuIdDocAll = xUuIdDocAll />
166 </#if>
167 <#assign counterUuIdDocAll = counterUuIdDocAll + 1 />
168 </#list>
169 </#if>
170 <#assign counterDocAll = counterDocAll + 1 />
171 </#list>
172 <#assign fileDocAll = dlFileEntryService.getFileEntryByUuidAndGroupId(uuIdDocAll, groupIdDocAll) />
173 <div class="col-md-4 col-sm-6">
174 <div class="row mb-3">
175 <div class="col-2 text-xl-center">
176 <i class="icon-doc gradient-text x-bigger"></i>
177 </div>
178 <div class="col-10 pl-md-0">
179 <a href="${cur_documentoAllegato.getData()}" class="black-three big letter-spacing-sm" target="_blank">
180 ${languageUtil.get(originallocale, "leggi-il-comunicato")}
181 </a>
182 </div>
183 </div>
184 </div>
185 </#if>
186 </#list>
187 </div>
188 </div>
189 </div>
190 </div>
191 </section>
192 </#if>
193</#if>
In questa sezione vengono pubblicate le procedure ad evidenza pubblica per gli acquisti di beni, servizi e lavori di importo uguale o superiore alle soglie comunitarie definite per lo specifico settore di appartenenza (settori ordinari, settori speciali), per i quali la normativa di riferimento richiede la pubblicazione di un bando di gara.
Per gli altri acquisti di beni, servizi e lavori, il Gruppo Hera utilizza, di norma, la procedura negoziata senza previa pubblicazione di bando, invitando operatori economici iscritti nell'elenco fornitori qualificati del Gruppo Hera. Per richiedere la qualifica cliccare sul seguente link.
BANDI DI GARA E AVVISI SQ IN CORSO
BANDI DI GARA SCADUTI
ESITI DI GARA
QUI TROVERAI:
IN “BANDI E AVVISI IN CORSO”, I BANDI DI GARA E GLI AVVISI DEI SISTEMI DI QUALIFICAZIONE NON ANCORA SCADUTI
IN “BANDI E AVVISI SCADUTI / ESITI”, I BANDI DI GARA SCADUTI E GLI ESITI DI GARA OVE GIA’ PUBBLICATI
BANDI DI GARA SCADUTI
ESITI DI GARA
QUI TROVERAI:
IN “BANDI E AVVISI IN CORSO”, I BANDI DI GARA E GLI AVVISI DEI SISTEMI DI QUALIFICAZIONE NON ANCORA SCADUTI
IN “BANDI E AVVISI SCADUTI / ESITI”, I BANDI DI GARA SCADUTI E GLI ESITI DI GARA OVE GIA’ PUBBLICATI
Procedimenti di gara pubblicati ante 23/05/2023
Seleziona il tuo comune
Hera SpA, Viale Carlo Berti Pichat 2/4, 40127 Bologna, Tel.051287111 www.gruppohera.it