Finances

Compte 2018

Le compte 2018 présente des résultats excédentaires. Le compte de résultats clôture avec un excédent de revenus de 8.7 millions de francs. L’excédent de financement se monte à 19.5 millions de francs. Les dépenses d’investissement de 445.9 millions bruts et 195.6 millions nets sont intégralement autofinancées.

Fonds FIGI

En mai 2018, le Grand Conseil a adopté la loi sur le fonds de financement de l’investissement et de la gestion des immeubles de l’Etat (fonds FIGI). Cette loi facilite la modernisation et l’adaptation du parc immobilier de l’Etat aux exigences actuelles et une politique immobilière durable. Le nouvel instrument financier permet au canton de prendre en charge des besoins d’investissement croissants et limite en même temps les risques pour les finances cantonales. Le fonds FIGI pourra prendre des engagements jusqu’à 500 millions de francs.

Réforme structurelle de CPVAL

L’année 2018 a vu également l’adoption de la loi CPVAL pour une réforme structurelle de la caisse de prévoyance du personnel de l’Etat du Valais. La CPVAL est réorganisée en une entité à deux caisses, l’une ouverte et l’autre fermée. La caisse ouverte fonctionnera sans garantie de l’Etat. La caisse fermée aura une durée de vie limitée et la fin de la garantie de l’Etat pour cette dernière est ainsi programmée.

Budget 2019 

Le budget 2019 s’inscrit dans un contexte économique et financier serein. Les revenus de 3.6 milliards de francs couvrent les charges et permettent de dégager un excédent de 43'000 francs. Le compte des investissements présente des dépenses brutes de 499.8 millions de francs et 196.9 millions de francs au net, entièrement autofinancés. En ajoutant à ce montant les investissements budgétisés par le fonds FIGI à hauteur de 27.7 millions de francs bruts, le volume d’investissement se monte à 527.5 millions au brut et 220.9 millions au net.

Une erreur s'est produite lors du traitement du gabarit.
Error while loading tag library for URI "/WEB-INF/tld/liferay-ui.tld" from TLD location "servletContext:/WEB-INF/tld/liferay-ui.tld"; see cause exception.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign liferay_ui = taglibLiferayHas...  [in template "10155#10193#6644602" at line 3, column 1]
----
1<script type='text/javascript' src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
2 
3<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] /> 
4<#assign ClassName = "com.liferay.portlet.journal.model.JournalArticle"/> 
5<#assign JournalArticleService =  serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService") /> 
6<style> 
7 .aui .dl-horizontal { 
8    *zoom: 1; } 
9    .aui .dl-horizontal:before, .aui .dl-horizontal:after { 
10      display: table; 
11      content: ""; 
12      line-height: 0; } 
13    .aui .dl-horizontal:after { 
14      clear: both; } 
15    .aui .dl-horizontal dt { 
16      float: left; 
17      width: 160px; 
18      clear: left; 
19      text-align: right; 
20      overflow: hidden; 
21      text-overflow: ellipsis; 
22      white-space: nowrap; } 
23    .aui .dl-horizontal dd { 
24        margin-left: 180px;} 
25         
26 
27.rapport-containeur { 
28    display: flex; 
29    flex-wrap: wrap; 
30    align-items: flex-start; 
31    flex-direction: row; 
32    justify-content:center; 
33  
34
35 
36.vignette { 
37    margin: 10px; 
38    box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);  
39    text-align: center; 
40    flex: 1 0 0px; 
41    width:160px; 
42    max-width: 160px; 
43    min-width: 160px; 
44
45.vignette:nth-child(4n - 1) { 
46  background: silver; 
47
48 
49.vignette:hover{ 
50  opacity: 0.7; 
51
52 
53.line-break { 
54  width: 100%; 
55
56 
57.vignette span { 
58    width: 100%; 
59    height:160px; 
60    position:absolute; top:40%; 
61
62 
63#main_container{ 
64width: calc(100vw - 16px); 
65    left: calc(-1 * (((100vw - 16px) - 100%) / 2)); 
66    background:#E4E4E4; 
67    padding-top:3em; 
68    padding-bottom:3em; 
69}       
70       
71</style> 
72 
73<div id="main_container"> 
74<#assign vignettes = [] /> 
75 
76 
77    <#if entries?has_content> 
78    	<#list entries as cur_entry> 
79            <#if cur_entry.getClassName() == ClassName> 
80                <#assign JournalArticle = JournalArticleService.getLatestArticle(cur_entry.getClassPK())/> 
81        		<#assign gid = getterUtil.getLong(JournalArticle.getGroupId()) /> 
82        		<#assign aid = JournalArticle.getArticleId() /> 
83        		<#assign assetRenderer = cur_entry.getAssetRenderer() /> 
84         
85                <#assign vignette = getArticleContent(gid,aid,"4303843") /> 
86                <#assign rnd="0.${turnoverstr(.now?long?string)}"?number /> 
87                	<#assign vignettes =vignettes +[{"key":rnd,"vignette":vignette}] /> 
88                	 
89            </#if> 
90    	</#list> 
91     
92    </#if> 
93 
94 
95	<div class="rapport-containeur"> 
96    <#assign x=1 /> 
97 
98	<#list vignettes?sort_by("key") as item> 
99		<div class="vignette"> 
100		   ${item.vignette} 
101		</div> 
102		<#if x==7 > 
103            <div class="line-break"></div> 
104            <#assign x=1 /> 
105        <#else> 
106            <#assign x=x+1 /> 
107        </#if> 
108 
109 
110	</#list> 
111	</div> 
112</div> 
113 
114<#function getArticleContent gid aid templateId> 
115  <#if journalContentUtil.getContent(gid, aid, "", locale, "")?? > 
116	<#assign articleContent = journalContentUtil.getContent(gid, aid, templateId, "", locale, "")  /> 
117    <#if articleContent?? > 
118      <#return articleContent /> 
119    </#if> 
120  </#if> 
121  <#return "" /> 
122</#function> 
123 
124 
125<#function random > 
126<#local h="0.${turnoverstr(.now?long?string)}" /> 
127<#local r=h?number + rnd /> 
128<#if r >= 1> 
129<#local r=r-1 /> 
130</#if> 
131<#assign rnd=r /> 
132<#return r/> 
133</#function> 
134 
135<#function turnoverstr str > 
136<#local l = str?length /> 
137<#local r = ""/> 
138<#list 1..l as i> 
139<#local r = r+str?substring(l-i,l-i+1)/> 
140</#list> 
141<#return r/> 
142</#function>