Показатель 8: если «Снижение уровня дохода» не заполнено — оценка ущерба «доход за год × 5» (наихудший сценарий), с пометкой в обосновании и окне авторасчёта ПП-127

This commit is contained in:
LocoAgent
2026-08-05 14:16:12 +04:00
parent 52b4ee6f1a
commit 1793182735
2 changed files with 24 additions and 5 deletions
+15 -5
View File
@@ -434,6 +434,11 @@ def _calc_criterion_8_9(company, isys, num):
r_avg = (sum(incs) / len(incs)) if incs else None
if num == '8':
# Фолбэк: ущерб не заполнен → оценка «доход за год × 5» (наихудший сценарий)
d_estimated = False
if d is None and r_avg:
d = r_avg * 5
d_estimated = True
if d is None or not r_avg:
return ("Показатель применим. Для расчёта заполните данные организации: "
"«Снижение уровня дохода» и доходы за 5 лет, или балансовую стоимость объекта КИИ.", None)
@@ -448,11 +453,16 @@ def _calc_criterion_8_9(company, isys, num):
cat = None
text = (f"Реализация компьютерных атак на объект не приведет к снижению доходов субъекта КИИ. "
f"Объем среднегодового дохода субъекта КИИ (с учетом НДС), усредненный за прошедший "
f"5-летний период, составляет {r_avg:,.2f} руб. В случае выхода из строя объекта КИИ "
f"потребуется замена, установка и настройка, стоимость которых составит около {d:,.2f} руб. "
f"Абсолютный ущерб субъекта КИИ: U={d:,.2f} руб. "
f"Показатель ущерба субъекту КИИ: U_8 = U / R_год = {d:,.2f} / {r_avg:,.2f} "
f"= {val_pct:.6f} %.")
f"5-летний период, составляет {r_avg:,.2f} руб. ")
if d_estimated:
text += (f"Снижение уровня дохода не заполнено, поэтому оценка ущерба принята по наихудшему "
f"сценарию: доход за год × 5 лет = {r_avg:,.2f} × 5 = {d:,.2f} руб. ")
else:
text += (f"В случае выхода из строя объекта КИИ потребуется замена, установка и настройка, "
f"стоимость которых составит около {d:,.2f} руб. ")
text += (f"Абсолютный ущерб субъекта КИИ: U={d:,.2f} руб. "
f"Показатель ущерба субъекту КИИ: U_8 = U / R_год = {d:,.2f} / {r_avg:,.2f} "
f"= {val_pct:.6f} %.")
if cat:
text += (f" Так как {val_pct:.6f} % более 1% (пороговое значение для 3-й категории "
f"значимости согласно Постановлению № 127), по данному показателю объекту "