+ Esclusi i requisiti non applicabili alla classe
+
+
+
+
+
+
+
+
+
+
+
Probabilita'
+
+
+
+
+
Impatto
+
+
+
+
Basso (1-2)
+
Medio (3-8)
+
Alto (9-12)
+
Critico (15-25)
+
+
+
La matrice 5×5 è uno strumento di rappresentazione, non un obbligo normativo (art. 24 D.Lgs. 138/2024). Il tasto Inerente/Residuo mostra i giudizi prima o dopo il trattamento.
+
+
+
+
+
@@ -463,9 +498,14 @@
Qui si registrano le minacce non riconducibili a un singolo requisito (ambiente fisico, catena di fornitura, eventi naturali, errore umano), come richiesto dall'approccio multirischio/all-hazards (art. 24 D.Lgs. 138/2024, che recepisce l'art. 21 §2 della Direttiva (UE) 2022/2555). Si distinguono dai «rischi di non conformità» della tabella qui sopra, che misurano il mancato o parziale soddisfacimento dei singoli requisiti.
-
+
-
+
+
+
+
+
+
+
-
-
+
+
-
Codice
-
Titolo
-
Categoria
-
Probabilita'
+
Codice rischio
+
Descrizione rischio
+
Rischio Inerente
+
Alert
+
Rischio Inerente
+
Rischio Residuo
+
Esito residuo
+
Rischio Residuo
+
+
+
Probabilità
Impatto
-
Score
-
Stato
-
Azioni
+
Valutazione
+
Probabilità
+
Impatto
+
Valutazione
-
+
@@ -511,53 +560,45 @@
-
-
-
+
+
-
Matrice di Rischio 5x5
- Rischi da requisiti (valutati) + aggiuntivi — esclusi i non applicabili
+
+
+
Matrice di Rischio 5×5 — Rischi trasversali
+ Solo i rischi trasversali registrati sopra
+
+
+
+
+
+
Probabilita'
-
+
Impatto
-
-
- Basso (1-4)
-
-
-
- Medio (5-9)
-
-
-
- Alto (10-14)
-
-
-
- Elevato (15-19)
-
-
-
- Critico (20-25)
-
+
Basso (1-2)
+
Medio (3-8)
+
Alto (9-12)
+
Critico (15-25)
-
La matrice 5×5 è uno strumento di rappresentazione, non un obbligo normativo (art. 24 D.Lgs. 138/2024).
+
La matrice 5×5 è uno strumento di rappresentazione, non un obbligo normativo (art. 24 D.Lgs. 138/2024).
`;
}
}
- // Bottom row: corner + x-axis headers
html += ``;
- for (let imp = 1; imp <= 5; imp++) {
- html += `
${imp}
`;
- }
-
+ for (let imp = 1; imp <= 5; imp++) html += `
${imp}
`;
grid.innerHTML = html;
}
@@ -1237,8 +1333,8 @@
function renderDetail(risk) {
document.getElementById('view-derived').classList.add('hidden');
- document.getElementById('view-table').classList.add('hidden');
document.getElementById('view-matrix').classList.add('hidden');
+ ['allhazard-section', 'view-matrix-trans'].forEach(id => { const el = document.getElementById(id); if (el) el.classList.add('hidden'); });
const container = document.getElementById('view-detail');
container.classList.remove('hidden');
@@ -1412,8 +1508,8 @@
document.getElementById('view-detail').classList.add('hidden');
// Sezione derivati, tabella custom e matrice sono sempre visibili.
document.getElementById('view-derived').classList.remove('hidden');
- document.getElementById('view-table').classList.remove('hidden');
document.getElementById('view-matrix').classList.remove('hidden');
+ ['allhazard-section', 'view-matrix-trans'].forEach(id => { const el = document.getElementById(id); if (el) el.classList.remove('hidden'); });
}
// ── Create/Edit Risk Modal ───────────────────────────────────
diff --git a/public/sw.js b/public/sw.js
index 699825e..0ffe899 100644
--- a/public/sw.js
+++ b/public/sw.js
@@ -13,7 +13,7 @@
* Il nome cache include la release: va BUMPATO ad ogni rilascio (vedi version.json),
* cosi' activate elimina automaticamente la shell vecchia.
*/
-const CACHE = 'nis2-shell-v1.26.0';
+const CACHE = 'nis2-shell-v1.27.0';
// Shell V3 (top-nav): niente più style.css/common-bi.js/bootstrap-italia (UI V2).
const PRECACHE = [
diff --git a/public/version.json b/public/version.json
index 35193a5..922a8aa 100644
--- a/public/version.json
+++ b/public/version.json
@@ -1 +1 @@
-{"version": "1.26.0", "build": "2026-07-30-v1.26.0", "date": "2026-07-30", "changelog": "Gestione Rischi rinnovata: la tabella dei rischi dai requisiti ora ha 12 colonne con DOPPIA valutazione — rischio INERENTE (prima del trattamento) e RESIDUO (dopo). Probabilita e Impatto si compilano direttamente in tabella (1-5). La colonna Alert propone un'azione in base al punteggio (Prioritaria/Critica/Necessaria/Suggerita) e da li puoi creare azioni sul rischio. Codice cliccabile verso Misure e Requisiti. NB: il punteggio di rischio residuo NON cambia da solo la conformita del requisito (che dipende da attuazione ed evidenze): la aggiorni in modo esplicito."}
+{"version": "1.27.0", "build": "2026-08-01-v1.27.0", "date": "2026-08-01", "changelog": "Pagina Rischi rinnovata (richieste Simon): la matrice 5x5 ora ha 4 fasce di rischio (1-2 basso verde, 3-8 medio arancione, 9-12 alto rosso tenue, 15-25 critico rosso) e un tasto per passare tra i giudizi INERENTI e RESIDUI. La sezione 'Rischi trasversali' e' stata spostata in fondo, ora ha le stesse 12 colonne dei rischi dai requisiti (valutazione inerente e residua, alert, esito), i tasti 'AI Suggerisci' e 'Nuovo Rischio' in testa, una propria matrice 5x5 con lo stesso tasto Inerente/Residuo, e un tasto per eliminare ogni rischio trasversale."}