Przejdź do treści
dyrektywaNIS2

Narzędzie interaktywne · holdingi

Klasyfikator grupowy NIS2

Wielopodmiotowa klasyfikacja NIS2/KSC dla holdingów i grup kapitałowych. Wczytaj plik CSV z listą spółek zależnych, klasyfikator uruchomi silnik per-entity, zwróci agregat K/V/W na poziomie grupy oraz groupowy Audit Defense Memo z groupHash (zewnętrzna warstwa integralności) i zagnieżdżonymi memoHash per-entity.

Wszystkie obliczenia odbywają się w przeglądarce — lista podmiotów nigdy nie opuszcza urządzenia. Plik CSV nie jest wysyłany na żaden serwer. Memo pobierane lokalnie jako pojedynczy plik JSON-LD; weryfikacja na /audyt-pack.

Wczytaj listę podmiotów grupy

Aktualna wersja silnika: v1.5.0. Plik CSV parsowany w przeglądarce — nigdy nie opuszcza urządzenia. Po wczytaniu każdy podmiot można edytować przed uruchomieniem klasyfikacji.

Możesz też załadować plik .csv z dysku (maks. 5 MB) lub wkleić ze schowka. Wymagane kolumny: groupId, groupName, entityId, legalName, employees, revenueMlnEur, balanceSheetMlnEur, publicCapital25OrMore, twoYearContinuity, sector, annex.

Co implementujemy

Trzywarstwowa obrona audytowa

  • Per-entity klasyfikacja — każda spółka oceniana niezależnie przez ten sam silnik, który zasila klasyfikator pojedynczego podmiotu.
  • Agregat grupowy — automatyczna suma kar (sumowane per spółka, art. 34 NIS2), suma kontaktów (art. 9 ust. 2 KSC), rozkład K/V/W.
  • Tamper-evidence dwuwarstwowy — groupowy memo ma groupHash nad wszystkimi zagnieżdżonymi memo + per-entity memoHash. Każda edycja pliku po wygenerowaniu psuje hash; weryfikator wskazuje dokładnie który podmiot.
  • Schema fingerprint (SS-3) — strukturalny odcisk schematu groupowego memo. Zmiana kształtu memo musi bumpnąć GROUP_MEMO_SCHEMA_VERSION; zewnętrzne integracje audytora wiedzą o zmianie.
  • Reproducibility floor — 50× iteracji × 3 fixture stress-test silnika groupowego gwarantują byte-identical output. Auditor z tym samym wejściem dostanie ten sam memo.

Format wejściowy

CSV — wymagane kolumny

  • groupId, groupName — identyfikator i nazwa grupy (te same w każdym wierszu)
  • entityId, legalName — unikalny identyfikator i nazwa prawna podmiotu
  • employees, revenueMlnEur, balanceSheetMlnEur — liczby, separator dziesiętny „.” albo „,”
  • publicCapital25OrMore, twoYearContinuity — wartości logiczne: true/false, tak/nie lub 1/0
  • sector, annex — identyfikator sektora z katalogu + I/II/none

Konsolidacja grup kapitałowych (R7/R8), klauzule rozmiaru-niezależne z Art. 2(2) NIS2 oraz inne zaawansowane ustawienia można edytować per-entity w podglądzie po wczytaniu.

Powiązane materiały

Dalsze lektury

Umów konsultację