feat: финансовые показатели организации + балансовая стоимость объекта

- модели: Company.profit (сумма прибыли), Company.profit_tax (налог с прибыли),
  InformationSystem.balance_value (балансовая стоимость объекта КИИ)
- импорт из опросника: «Сумма прибыли за предыдущий год» и «Сумма налога с прибыли»
  (Общие сведения) → profit/profitTax; «Балансовая стоимость объекта КИИ в рублях»
  (каждый ОБЪЕКТ-лист) → balanceValue, больше не падает в описание
- UI: блок «Финансовые показатели» во вкладке «Организация»; поле
  «Балансовая стоимость (руб.)» в объекте КИИ; маппинги collect/select/copy/import
- генератор: {{company_profit}}, {{company_profit_tax}}, {{item.balance_value}}
This commit is contained in:
2026-08-04 19:17:37 +04:00
parent 58b4402d31
commit b044b05eaf
4 changed files with 48 additions and 1 deletions
+5 -1
View File
@@ -554,7 +554,11 @@ def _import_187_is_list(wb, data, settings, log_fn):
if matched:
continue
if val_b and 'выбрать' not in field_lower and field_lower not in ('значение', 'примечание'):
# Остальные заполненные поля — в описание (адрес, балансовая стоимость и т.д.)
# Балансовая стоимость объекта КИИ — в отдельное поле
if 'балансовая стоимость' in field_lower or 'стоимость объекта' in field_lower:
is_obj['balanceValue'] = val_b
continue
# Остальные заполненные поля — в описание (адрес и т.д.)
if not is_obj['description']:
is_obj['description'] = f"{field}: {val_b}"
else: