Gruppo Hera Luce e GasBusinessValore condiviso

Sostenibilità, strategia e valore condiviso

Sostenibilità, strategia e valore condiviso

Gruppo Hera Luce e GasBusinessValore condiviso

Sostenibilità, strategia e valore condiviso

I nostri obiettivi

​​​​​​​

Noi di Hera Comm vogliamo rappresentare un punto di riferimento per i nostri clienti con lo sviluppo di un modello originale di impresa capace di innovazione e di forte radicamento territoriale, nel rispetto dell’ambiente. Vogliamo contribuire allo sviluppo delle città in cui abitiamo con lo svolgimento di attività che rispondano pienamente agli obiettivi per lo sviluppo sostenibile dell’Agenda Onu 2030.

Le opportunità che abbiamo identificato per noi, sulla base dell’analisi dell’Agenda Onu 2030 e di oltre 98 politiche di sostenibilità a livello mondiale, europeo, nazionale e locale, si collocano all’interno dei seguenti driver del cambiamento:

•   Energia - Perseguire la neutralità di carbonio  
​​​​​​​•   Ambiente - Rigenerare le risorse e chiudere il cerchio  
​​​​​​​•   Territorio (e Impresa) - Abilitare la resilienza e innovare

I nostri obiettivi

​​​​​​​

Noi di Hera Comm vogliamo rappresentare un punto di riferimento per i nostri clienti con lo sviluppo di un modello originale di impresa capace di innovazione e di forte radicamento territoriale, nel rispetto dell’ambiente. Vogliamo contribuire allo sviluppo delle città in cui abitiamo con lo svolgimento di attività che rispondano pienamente agli obiettivi per lo sviluppo sostenibile dell’Agenda Onu 2030.

Le opportunità che abbiamo identificato per noi, sulla base dell’analisi dell’Agenda Onu 2030 e di oltre 98 politiche di sostenibilità a livello mondiale, europeo, nazionale e locale, si collocano all’interno dei seguenti driver del cambiamento:

•   Energia - Perseguire la neutralità di carbonio  
​​​​​​​•   Ambiente - Rigenerare le risorse e chiudere il cerchio  
​​​​​​​•   Territorio (e Impresa) - Abilitare la resilienza e innovare

Energia - Perseguire la neutralità di carbonio

Promozione dell’efficienza energetica

Contribuisci anche tu a realizzare questi 2 Sustainable Development Goals dell’Agenda Onu 2030

sdg 7 icona sdg 17 icona

                                                                                                                             Shape       

    

Energia - Perseguire la neutralità di carbonio

Promozione dell’efficienza energetica

Contribuisci anche tu a realizzare questi 2 Sustainable Development Goals dell’Agenda Onu 2030

sdg 7 icona sdg 17 icona

                                                                                                                             Shape       

    

Si è verificato un errore nell'elaborarazione del modello.
Java method "static com.liferay.portal.kernel.service.LayoutServiceUtil.getLayoutByUuidAndGroupId(String, long, boolean)" threw an exception; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: articleLayout = layoutServiceUtil.get...  [in template "20099#20135#94262" at line 59, column 33]
	- Reached through: #assign-container  [in template "20099#20135#94262" at line 45, column 53]
----
1<style> 
2     .card-title { 
3         display: inline-flex; 
4
5 </style> 
6<#assign 
7    assetVocabularyServiceUtil = objectUtil("com.liferay.asset.kernel.service.AssetVocabularyServiceUtil") 
8    vocabulariesList = assetVocabularyServiceUtil.getGroupVocabularies(themeDisplay.getScopeGroupId()) 
9    vocabularyId = 0 
10    bgtheme = "" 
11    immagineStrName = "" 
12	prefUrl = layout.getGroup().getDisplayURL(themeDisplay, false) 
13/> 
14<#list vocabulariesList as vocabulary> 
15    <#assign vocabularyName = vocabulary.getName() /> 
16    <#if vocabularyName?? && vocabularyName?lower_case == "servizio"> 
17        <#assign vocabularyId = vocabulary.getVocabularyId() /> 
18    </#if> 
19</#list> 
20<#if currentURL?contains("offerte-luce-gas")> 
21    <#assign bgtheme = "card-deck-bg" /> 
22</#if> 
23<#assign totalEntryCounter = 0 /> 
24<#if entries?has_content> 
25	<#assign totalEntryCounter = entries?size /> 
26</#if> 
27<#if totalEntryCounter % 2 == 1> 
28	<#assign emptyDiv = "<div class='card card-horizontal' style='opacity:0;'></div>" /> 
29<#else> 
30	<#assign emptyDiv = "" /> 
31</#if> 
32<#if themeDisplay.getScopeGroup().getParentGroupId() gt 0> 
33    <#assign scopeGroupId = themeDisplay.getScopeGroup().getParentGroupId() /> 
34<#else> 
35    <#assign scopeGroupId = themeDisplay.getScopeGroupId() /> 
36</#if> 
37<section id="offerte-luce-gas"> 
38    <div class="container-fluid ${bgtheme} pb-5"> 
39        <div class="container d-lg-block"> 
40            <div class="row"> 
41                <div class="col-lg-12"> 
42                    <#if entries?has_content> 
43                        <#assign itemCounter = 0/> 
44                        <#list entries as curEntry> 
45						    <#assign 
46						        imageToProcess = "" 
47                                itemCounter = itemCounter + 1 
48                                assetRenderer = curEntry.getAssetRenderer() 
49                                docXml = saxReaderUtil.read(assetRenderer.getArticle().getContentByLocale(locale.toString())) 
50                                imageToProcess = docXml.valueOf("//dynamic-element[@name='ImmaginePiccola']/dynamic-content/text()") 
51                                title = assetRenderer.getTitle(local) 
52                                summary = assetRenderer.getSummary(local) 
53                                sottotitolo = docXml.valueOf("//dynamic-element[@name='SottotitoloOfferta']/dynamic-content/text()") 
54                                titolo = docXml.valueOf("//dynamic-element[@name='TitoloIntro']/dynamic-content/text()") 
55                                descrizione = docXml.valueOf("//dynamic-element[@name='DescrizioneIntro']/dynamic-content/text()") 
56                                dataScadenzaOfferta = docXml.valueOf("//dynamic-element[@name='DataScadenza']/dynamic-content/text()") 
57                                <#-- info = docXml.valueOf("//dynamic-element[@name='InformazioniAggiuntiveIntro']/dynamic-content/text()") --> 
58                                layoutServiceUtil = objectUtil("com.liferay.portal.kernel.service.LayoutServiceUtil") 
59                                articleLayout = layoutServiceUtil.getLayoutByUuidAndGroupId(assetRenderer.getArticle().getLayoutUuid(), scopeGroupId, false) 
60                                friendlyUrl = articleLayout.getFriendlyURL(locale) 
61							/> 
62							<#if prefUrl != ""> 
63								<#assign friendlyUrl = prefUrl + friendlyUrl /> 
64							</#if> 
65							<#if currentURL?contains("partite-iva-professionisti")> 
66								<#assign imageToProcess = docXml.valueOf("//dynamic-element[@name='ImmagineOfferta']/dynamic-content/text()") /> 
67							</#if> 
68							<#assign immagineUrl = "" /> 
69							<#if imageToProcess!=""> 
70								<#assign docJson = jsonFactoryUtil.createJSONObject(imageToProcess) /> 
71								<#assign immagineUrl = "/documents/" + docJson.groupId + "/0/" + docJson.name + "/" + docJson.uuid /> 
72							</#if> 
73                            <#if itemCounter == 1> 
74                                <div class="card-deck"> 
75                            </#if> 
76							<div class="card card-horizontal d-none d-md-block"> 
77								<#assign 
78									entryCategories = entry.getCategories() 
79									hasLuce = false 
80									hasGas = false 
81								/> 
82								<#list entryCategories as entryCategory> 
83									<#if entryCategory.vocabularyId == vocabularyId> 
84										<#switch entryCategory.name?lower_case> 
85											<#case "luce"> 
86												<#assign hasLuce = true /> 
87												<#break /> 
88											<#case "gas"> 
89												<#assign hasGas = true /> 
90												<#break /> 
91											<#default> 
92												<#break /> 
93										</#switch> 
94									</#if> 
95								</#list> 
96								<#if hasLuce || hasGas> 
97									<span class="card-tag blueberry smaller bolder"> 
98										<#if hasLuce && hasGas> 
99											Luce & Gas 
100										<#elseif hasLuce> 
101											Luce 
102										<#elseif hasGas> 
103											Gas 
104										</#if> 
105									</span> 
106								</#if> 
107								<div class="card-body h-100"> 
108									<div class="row h-100"> 
109										<div class="col-lg-5 overflow-hidden d-none d-lg-block" style="background-image:url('${immagineUrl}');background-size:cover;border-radius: 9px 0 0 9px;transform: translateX(15px);background-position: center;background-repeat: no-repeat;"> 
110										</div> 
111										<div class="col-lg-7"> 
112											<div class="card-content h-100 d-flex flex-column"> 
113												<h3 class="card-title mb-0 mt-5 mt-lg-0"><a href="${friendlyUrl}" class="gradient-text title-big letter-spacing-sm bolder">${title}</a></h3> 
114												<div class="gradient-text x-bigger letter-spacing-sm mb-4"></div> 
115												<p class="card-text greyish-brown small letter-spacing-sm">${summary}</p> 
116												<#if currentURL?contains("offerte-luce-gas") || currentURL?contains("soluzioni-innovative")> 
117													<#if dataScadenzaOfferta?has_content> 
118														<p class="card-text warm-grey small letter-spacing-sm font-italic"> 
119															<#assign dataScadenzaOffertaTmp = dataScadenzaOfferta?split("-") /> 
120															<#if dataScadenzaOffertaTmp?size gt 2> 
121																<#assign dataScadenzaOfferta = dataScadenzaOffertaTmp[2] + "/" + dataScadenzaOffertaTmp[1] + "/" + dataScadenzaOffertaTmp[0] /> 
122															</#if> 
123															Offerta valida fino al ${dataScadenzaOfferta} 
124														</p> 
125													</#if> 
126												</#if> 
127												<div class="card-footer p-0 d-flex flex-grow-1 align-items-end"> 
128													<a href="${friendlyUrl}" class="btn btn-small gradient white small letter-spacing-sm">Scopri di più</a> 
129												</div> 
130											</div> 
131										</div> 
132									</div> 
133								</div> 
134							</div> 
135							 
136							<div class="card card-pb-2 d-block d-md-none"> 
137								<#assign 
138									entryCategories = entry.getCategories() 
139									hasLuce = false 
140									hasGas = false 
141								/> 
142								<#list entryCategories as entryCategory> 
143									<#if entryCategory.vocabularyId == vocabularyId> 
144										<#switch entryCategory.name?lower_case> 
145											<#case "luce"> 
146												<#assign hasLuce = true /> 
147												<#break /> 
148											<#case "gas"> 
149												<#assign hasGas = true /> 
150												<#break /> 
151											<#default> 
152												<#break /> 
153										</#switch> 
154									</#if> 
155								</#list> 
156								<#if hasLuce || hasGas> 
157									<span class="card-tag blueberry smaller bolder"> 
158										<#if hasLuce && hasGas> 
159											Luce & Gas 
160										<#elseif hasLuce> 
161											Luce 
162										<#elseif hasGas> 
163											Gas 
164										</#if> 
165									</span> 
166								</#if> 
167								<a href="${friendlyUrl}"><div class="card-img-top w-100 mh-100" style="background-image: url('${immagineUrl}');no-repeat center center; background-size: cover; border-top-left-radius: 10px; border-top-right-radius: 10px;;min-height:150px;"></div></a> 
168								<div class="card-body"> 
169									<a href="${friendlyUrl}" class="greyish-brown"> 
170										<span class="card-title mb-0 gradient-text title-big letter-spacing-sm bolder">${title}</span> 
171										<!--h6 class="gradient-text x-bigger letter-spacing-sm mb-4"></h6--> 
172										<div class="card-text greyish-brown small letter-spacing-sm"> 
173											<p>${summary}</p> 
174										</div> 
175									</a> 
176								</div> 
177								<#if currentURL?contains("offerte-luce-gas") || currentURL?contains("soluzioni-innovative")> 
178									<#if dataScadenzaOfferta?has_content> 
179										<p class="card-text warm-grey small letter-spacing-sm font-italic"> 
180											<#assign dataScadenzaOffertaTmp = dataScadenzaOfferta?split("-") /> 
181											<#if dataScadenzaOffertaTmp?size gt 2> 
182												<#assign dataScadenzaOfferta = dataScadenzaOffertaTmp[2] + "/" + dataScadenzaOffertaTmp[1] + "/" + dataScadenzaOffertaTmp[0] /> 
183											</#if> 
184											Offerta valida fino al ${dataScadenzaOfferta} 
185										</p> 
186									</#if> 
187								</#if> 
188								<div class="card-footer pb-4"> 
189									<a href="${friendlyUrl}" class="btn btn-small gradient white small letter-spacing-sm">Scopri di più</a> 
190								</div> 
191							</div> 
192                            <#if itemCounter % 2 == 0> 
193                                </div> 
194                                <div class="card-deck"> 
195                            </#if> 
196                            <#if itemCounter == totalEntryCounter> 
197								${emptyDiv} 
198								</div> 
199                            </#if> 
200                        </#list> 
201                    </#if> 
202                </div> 
203            </div> 
204        </div> 
205</section> 

Transizione Energetica e rinnovabili

Contribuisci anche tu a realizzare questi 3 Sustainable Development Goals dell’Agenda Onu 2030

sdg 7 icona sdg 13 icona sdg 17 icona                                                                                                                               

pannelli fotovoltaici
Pannelli Fotovoltaici

Scegli l'energia del sole: semplice, sostenibile e anche conveniente.

Transizione Energetica e rinnovabili

Contribuisci anche tu a realizzare questi 3 Sustainable Development Goals dell’Agenda Onu 2030

sdg 7 icona sdg 13 icona sdg 17 icona                                                                                                                               

pannelli fotovoltaici
Pannelli Fotovoltaici

Scegli l'energia del sole: semplice, sostenibile e anche conveniente.

Ambiente - Rigenerare le risorse e chiudere il cerchio

Tutela dell'aria, del suolo e della biodiversità

Contribuisci anche tu a realizzare questi 2 Sustainable Development Goals dell’Agenda Onu 2030

sdg 11 icona sdg 11 icona

 

Ambiente - Rigenerare le risorse e chiudere il cerchio

Tutela dell'aria, del suolo e della biodiversità

Contribuisci anche tu a realizzare questi 2 Sustainable Development Goals dell’Agenda Onu 2030

sdg 11 icona sdg 11 icona

 

Si è verificato un errore nell'elaborarazione del modello.
Java method "static com.liferay.portal.kernel.service.LayoutServiceUtil.getLayoutByUuidAndGroupId(String, long, boolean)" threw an exception; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: articleLayout = layoutServiceUtil.get...  [in template "20099#20135#94266" at line 106, column 32]
	- Reached through: #assign-container  [in template "20099#20135#94266" at line 104, column 14]
----
1<style> 
2    .card-deck { 
3        justify-content: center; 
4        width: 100%; 
5
6        .h-auto{ 
7          height: auto; 
8
9  @media (max-width: 991px) { 
10      .card { 
11          max-width: 100% !important; 
12
13
14  </style> 
15  <#assign 
16   assetVocabularyServiceUtil = objectUtil("com.liferay.asset.kernel.service.AssetVocabularyLocalServiceUtil") 
17   vocabulariesList = assetVocabularyServiceUtil.getGroupVocabularies(themeDisplay.getScopeGroupId()) 
18   vocabularyId = 0 
19   bgtheme = "" 
20   immagineStrName = "" 
21   prefUrl = layout.getGroup().getDisplayURL(themeDisplay, false) 
22   emptyDivNumber = 0 
23   emptyDiv =  "" 
24   totalEntryCounter = 0 
25  classLoaderTwoDeck = "" 
26  classLoaderTwoCard = "" 
27  /> 
28  <#list vocabulariesList as vocabulary> 
29   <#assign vocabularyName = vocabulary.getName() /> 
30   <#if vocabularyName?? && vocabularyName?lower_case == "servizio"> 
31       <#assign vocabularyId = vocabulary.getVocabularyId() /> 
32   </#if> 
33  </#list> 
34  <#if currentURL?contains("offerte-luce-gas")> 
35   <#assign bgtheme = "card-deck-bg" /> 
36  </#if> 
37  <#if entries?has_content> 
38  <#assign totalEntryCounter = entries?size /> 
39  </#if> 
40   
41  <#if totalEntryCounter % 3 == 1> 
42  <#assign emptyDiv = "<div class='card pb-2' style='opacity:0;'></div> <div class='card pb-2' style='opacity:0;'></div>" /> 
43  <#elseif totalEntryCounter % 3 == 2> 
44  <#assign  
45  classLoaderTwoDeck = "justify-content: center;"  
46  classLoaderTwoCard = "max-width: 30%;text-align: left;" 
47  /> 
48  <#else> 
49  <#assign emptyDiv = "" /> 
50  </#if> 
51   
52  <#if themeDisplay.getScopeGroup().getParentGroupId() gt 0> 
53   <#assign scopeGroupId = themeDisplay.getScopeGroup().getParentGroupId() /> 
54  <#else> 
55   <#assign scopeGroupId = themeDisplay.getScopeGroupId() /> 
56  </#if> 
57  <section id="offerte-luce-gas"> 
58   <div class="container-fluid ${bgtheme}"> 
59       <div class="container"> 
60           <div class="row"> 
61               <div class="col-lg-12"> 
62                   <#if entries?has_content> 
63                       <#assign itemCounter = 0/> 
64                       <#list entries as curEntry> 
65                   <#assign 
66               dateFormat = "dd MM yyyy" 
67                               itemCounter = itemCounter + 1 
68                               assetRenderer = curEntry.getAssetRenderer() 
69                               docXml = saxReaderUtil.read(assetRenderer.getArticle().getContentByLocale(locale.toString())) 
70                               immagineInEvidenza = docXml.valueOf("//dynamic-element[@name='ImmagineOfferta']/dynamic-content/text()") 
71                               sottotitolo = docXml.valueOf("//dynamic-element[@name='SottotitoloOfferta']/dynamic-content/text()") 
72                               titolo = docXml.valueOf("//dynamic-element[@name='TitoloIntro']/dynamic-content/text()") 
73                               descrizione = docXml.valueOf("//dynamic-element[@name='DescrizioneIntro']/dynamic-content/text()") 
74                               scadenzaOfferta = docXml.valueOf("//dynamic-element[@name='ScadenzaOfferta']/dynamic-content/text()") 
75                               offertaFlat = docXml.valueOf("//dynamic-element[@name='OffertaFlat']/dynamic-content/text()") 
76                   offertaAConsumo = docXml.valueOf("//dynamic-element[@name='OffertaAConsumo']/dynamic-content/text()") 
77                               primoTestoElenco = docXml.valueOf("//dynamic-element[@name='PrimoTestoElenco']/dynamic-content/text()") 
78                 secondoTestoElenco = docXml.valueOf("//dynamic-element[@name='SecondoTestoElenco']/dynamic-content/text()") 
79                 terzoTestoElenco = docXml.valueOf("//dynamic-element[@name='TerzoTestoElenco']/dynamic-content/text()") 
80                   /> 
81                           <#if currentURL?contains("soluzioni-sostenibili")> 
82               <#assign immagineInEvidenza = docXml.valueOf("//dynamic-element[@name='ImmaginePiccola']/dynamic-content/text()") /> 
83                              <#if !immagineInEvidenza?has_content> 
84                                  <#assign immagineInEvidenza = docXml.valueOf("//dynamic-element[@name='ImmagineOfferta']/dynamic-content/text()") /> 
85                              </#if> 
86             </#if> 
87                           <#list "${immagineInEvidenza}"?split(",") as imageTmpSingleVar> 
88                               <#assign imageSingleVar = imageTmpSingleVar?split(":") /> 
89               <#if imageSingleVar[0]?contains("groupId")> 
90                 <#assign immagineStrGroupID = imageSingleVar[1]?replace('"', '') /> 
91               <#elseif imageSingleVar[0]?contains("name")> 
92                 <#assign 
93                   immagineStrName = imageSingleVar[1]?replace('"', '') 
94                   immagineStrName = immagineStrName?replace(' ', '+') 
95                 /> 
96               <#elseif imageSingleVar[0]?contains("uuid")> 
97                 <#assign immagineStrUUID = imageSingleVar[1]?replace('"', '') /> 
98               </#if> 
99                           </#list> 
100             <#assign immagineUrl = "" /> 
101             <#if immagineStrGroupID?? && immagineStrName?? && immagineStrUUID??> 
102               <#assign immagineUrl = "/documents/" + immagineStrGroupID + "/0/" + immagineStrName + "/" + immagineStrUUID /> 
103             </#if> 
104             <#assign 
105                               layoutServiceUtil = objectUtil("com.liferay.portal.kernel.service.LayoutServiceUtil") 
106                               articleLayout = layoutServiceUtil.getLayoutByUuidAndGroupId(assetRenderer.getArticle().getLayoutUuid(), scopeGroupId, false) 
107                               friendlyUrl = articleLayout.getFriendlyURL(locale) 
108             /> 
109             <#if prefUrl != ""> 
110               <#assign friendlyUrl = prefUrl + friendlyUrl /> 
111             </#if> 
112                           <#if itemCounter == 1> 
113                               <div class="card-deck"> 
114                           </#if> 
115                           <#if itemCounter == 1 & currentURL?contains("soluzioni-sostenibili")> 
116                              <div class="card-deck" style="justify-content: center";> 
117             </#if> 
118             <div class="card pb-2" style="${classLoaderTwoCard}"> 
119               <#assign 
120                 entryCategories = curEntry.getCategories() 
121                 hasLuce = false 
122                 hasGas = false 
123               /> 
124               <#list entryCategories as entryCategory> 
125                 <#if entryCategory.vocabularyId == vocabularyId> 
126                   <#switch entryCategory.name?lower_case> 
127                     <#case "luce"> 
128                       <#assign hasLuce = true /> 
129                       <#break /> 
130                     <#case "gas"> 
131                       <#assign hasGas = true /> 
132                       <#break /> 
133                     <#default> 
134                       <#break /> 
135                   </#switch> 
136                 </#if> 
137               </#list> 
138               <#if hasLuce || hasGas> 
139                 <span class="card-tag darkish-color smaller bolder"> 
140                   <#if hasLuce && hasGas> 
141                     Luce & Gas 
142                   <#elseif hasLuce> 
143                     Luce 
144                   <#elseif hasGas> 
145                     Gas 
146                   </#if> 
147                 </span> 
148               </#if> 
149               <a href="${friendlyUrl}"> 
150                                   <#if currentURL?contains("soluzioni-sostenibili") || currentURL?contains("mobilita-sostenibile")> 
151                                       <#if curEntry.getTitle(locale) == "Noleggio auto elettrica" > 
152                                           <#assign backgroundSize = "contain" /> 
153                                       <#else> 
154                                           <#assign backgroundSize = "cover" /> 
155                                       </#if> 
156                                       <div style="background: url('${immagineUrl}') center center no-repeat; background-size: ${backgroundSize}; height: 232px; border-radius: 10px 10px 0px 0px;"></div> 
157                                   <#else> 
158                     <img width="100" height="100" loading="lazy"  class="card-img-top h-auto" src="${immagineUrl}" alt="${curEntry.getTitle(locale)}" /> 
159                                   </#if> 
160               </a> 
161               <div class="card-body"> 
162                 <a href="${friendlyUrl}" class="greyish-brown"> 
163                   <h3 class="h4 card-title mb-0 gradient-text title-big letter-spacing-sm bolder">${curEntry.getTitle(locale)}</h3> 
164                                      <#if sottotitolo?has_content> 
165                   <h4 class="h6 d-block gradient-text x-bigger letter-spacing-sm mb-4">${sottotitolo}</h4> 
166                                      </#if> 
167                                    </a> 
168                   <#if curEntry.getSummary(locale)?has_content> 
169                     <div class="card-text greyish-brown small letter-spacing-sm">${curEntry.getSummary(locale)}</div> 
170                   </#if> 
171                                       <!-- 
172                                       <#if (offertaFlat?? && offertaFlat != "") || (offertaAConsumo?? && offertaAConsumo != "")> 
173                                           <div class="row text-center pt-3"> 
174                                               <#if offertaFlat?? && offertaFlat != ""> 
175                                                   <div class="col-lg-6"> 
176                                                       <div><span class="icon-ricarica gradient-text title-bigger"></span></div> 
177                                                       <div class="text-uppercase darkish-pink smaller bold">Offerta flat</div> 
178                                                       <div class="small">${offertaFlat}</div> 
179                                                   </div> 
180                                               </#if> 
181                                               <#if offertaAConsumo?? && offertaAConsumo != ""> 
182                                                   <div class="col-lg-6"> 
183                                                       <div><span class="icon-ricarica gradient-text title-bigger"></span></div> 
184                                                       <div class="text-uppercase darkish-pink smaller bold">Offerta a consumo</div> 
185                                                       <div class="small">${offertaAConsumo}</div> 
186                                                   </div> 
187                                               </#if> 
188                                           </div> 
189                                       </#if> 
190                                       <#if (primoTestoElenco?? && primoTestoElenco != "") || (secondoTestoElenco?? && secondoTestoElenco != "") || (terzoTestoElenco?? && terzoTestoElenco != "")> 
191                                           <div class="row align-items-center pt-4 text-center text-uppercase"> 
192                                               <#if primoTestoElenco?? && primoTestoElenco != ""> 
193                                                   <div class="col-lg-4"> 
194                                                       <div> 
195                                                           <span class="icon-check-list gradient-text title-bigger"></span> 
196                                                       </div> 
197                                                       <div class="medium smaller l12"> 
198                                                           ${primoTestoElenco} 
199                                                       </div> 
200                                                   </div> 
201                                               </#if> 
202                                               <#if secondoTestoElenco?? && secondoTestoElenco != ""> 
203                                                   <div class="col-lg-4"> 
204                                                       <div> 
205                                                           <span class="icon-check-list gradient-text title-bigger"></span> 
206                                                       </div> 
207                                                       <div class="medium smaller l12"> 
208                                                           ${secondoTestoElenco} 
209                                                       </div> 
210                                                   </div> 
211                                               </#if> 
212                                               <#if terzoTestoElenco?? && terzoTestoElenco != ""> 
213                                                   <div class="col-lg-4"> 
214                                                       <div> 
215                                                           <span class="icon-check-list gradient-text title-bigger"></span> 
216                                                       </div> 
217                                                       <div class="medium smaller l12"> 
218                                                           ${terzoTestoElenco} 
219                                                       </div> 
220                                                   </div> 
221                                               </#if> 
222                                           </div> 
223                                       </#if> 
224                                       --> 
225                   <#if scadenzaOfferta?has_content> 
226                     <#assign dataScadenzaOfferta = scadenzaOfferta?split("-") /> 
227                     <#if dataScadenzaOfferta?size == 3> 
228                       <p class="card-text warm-grey small letter-spacing-sm font-italic"> 
229                         Offerta valida fino al ${dataScadenzaOfferta[2]}/${dataScadenzaOfferta[1]}/${dataScadenzaOfferta[0]} 
230                       </p> 
231                     </#if> 
232                   </#if> 
233                  
234               </div> 
235               <div class="card-footer pb-4"> 
236                 <a href="${friendlyUrl}" class="btn btn-small gradient white small letter-spacing-sm">Scopri di più</a> 
237               </div> 
238             </div> 
239                            
240                           <#if itemCounter % 3 == 0> 
241                               </div> 
242                               <div class="card-deck"> 
243                           </#if> 
244                            
245                           <#if itemCounter == totalEntryCounter> 
246               ${emptyDiv} 
247                               </div> 
248                           </#if> 
249                       </#list> 
250                   </#if> 
251               </div> 
252           </div> 
253       </div> 
254   </div> 
255  </section> 

Territorio (e Impresa) - Abilitare la resilienza e innovare

Innovazione e digitalizzazione

Contribuisci anche tu a realizzare questi 3 Sustainable Development Goals dell’Agenda Onu 2030

sdg 9 icona sdg 11 icona sdg 17 icona

digi e lode anno scolastico 2022/23   
Digi e Lode è il progetto che incentiva i comportamenti virtuosi dei clienti di Hera attraverso l'uso dei servizi digitali offerti (servizi on-line, bolletta elettronica, applicazioni per smartphone e tablet, ecc...) premiando le scuole del territorio con 25.000 euro per la digitalizzazione Digi e Lode contribuisce all'innovazione, allo sviluppo del territorio e alla tutela dell'ambiente.
app myhera                     
Il cliente ha a disposizione nuovi canali per miglioare e completare la propria esperienza digitale: Servizi Onine e app My Hera. La customer experience è migliorata anche attraverso l'introduzione della firma digitale, il servizio di Alert (emissione bolletta, scadenza autolettura remind appuntamenti) e la funzionalità di Tracking per controlare lo sviluppo temporale delle proprie richieste (mediante sms, mail e notifiche su App e Servizi Online) per un numero sempre maggiore di processi.

 

Sviluppo economico e inclusione sociale

Contribuisci anche tu a realizzare questi 2 Sustainable Development Goals dell’Agenda Onu 2030   

sdg 8 icona sdg 17 icona

immagine SOSostegno Hera
SOStegno Hera è la guida contenente tutte le informazioni necessarie per conoscere le opportunità di contenimento delle spese per servizi energetici e acqua, riservate ai clienti in stato di difficoltà economica o di disagio fisico
immagine herasolidale
Hera Solidale è l’iniziativa che promuove il sostegno a 7 Organizzazioni presenti nei territori in cui operiamo tra i dipendenti e i nuovi clienti. Dal 2020 fino a dicembre 2022, Hera Comm integra le offerte devolute dai dipendenti destinando ad Hera Solidale 1 euro per ogni nuovo cliente acquisito per punto di fornitura. A loro volta, i nuovi clienti possono devolvere 1 euro a una delle 7 Organizzazioni, tramite addebito in bolletta.

Territorio (e Impresa) - Abilitare la resilienza e innovare

Innovazione e digitalizzazione

Contribuisci anche tu a realizzare questi 3 Sustainable Development Goals dell’Agenda Onu 2030

sdg 9 icona sdg 11 icona sdg 17 icona

digi e lode anno scolastico 2022/23   
Digi e Lode è il progetto che incentiva i comportamenti virtuosi dei clienti di Hera attraverso l'uso dei servizi digitali offerti (servizi on-line, bolletta elettronica, applicazioni per smartphone e tablet, ecc...) premiando le scuole del territorio con 25.000 euro per la digitalizzazione Digi e Lode contribuisce all'innovazione, allo sviluppo del territorio e alla tutela dell'ambiente.
app myhera                     
Il cliente ha a disposizione nuovi canali per miglioare e completare la propria esperienza digitale: Servizi Onine e app My Hera. La customer experience è migliorata anche attraverso l'introduzione della firma digitale, il servizio di Alert (emissione bolletta, scadenza autolettura remind appuntamenti) e la funzionalità di Tracking per controlare lo sviluppo temporale delle proprie richieste (mediante sms, mail e notifiche su App e Servizi Online) per un numero sempre maggiore di processi.

 

Sviluppo economico e inclusione sociale

Contribuisci anche tu a realizzare questi 2 Sustainable Development Goals dell’Agenda Onu 2030   

sdg 8 icona sdg 17 icona

immagine SOSostegno Hera
SOStegno Hera è la guida contenente tutte le informazioni necessarie per conoscere le opportunità di contenimento delle spese per servizi energetici e acqua, riservate ai clienti in stato di difficoltà economica o di disagio fisico
immagine herasolidale
Hera Solidale è l’iniziativa che promuove il sostegno a 7 Organizzazioni presenti nei territori in cui operiamo tra i dipendenti e i nuovi clienti. Dal 2020 fino a dicembre 2022, Hera Comm integra le offerte devolute dai dipendenti destinando ad Hera Solidale 1 euro per ogni nuovo cliente acquisito per punto di fornitura. A loro volta, i nuovi clienti possono devolvere 1 euro a una delle 7 Organizzazioni, tramite addebito in bolletta.