Skip to content
Updated Sep 17, 2026 by Pablo Coufal · Owner: analysisactiveuse-cases Edit on GitHub

Subjekty — use cases k potvrzení ​

Zdroje: Confluence Subjekty – business zadání (737935361), Figma Subjekty · v3 (1392:25123) a Detail organizace · v3 (1392:25361), EM3 main 98746433, návrh Subjekty (Claude Design).

Rozhodnuto 2026-09-16 (Pablo):

  • typ subjektu = právní forma, hodnoty z ARES;
  • pole „Role u klienta“ se ruší jako vstup, role se odvozují z vazeb a ukazují v Provozu; subjekt s více rolemi ukazuje všechny;
  • UI se drží komponent a hlaviček sloupců z Figmy (jen „Organizace“ → „Subjekt“);
  • v seznamu nejsou záložky Vše / K řešení, stačí filtr Stav s hodnotou K řešení (17. 9.);
  • role se v seznamu, v záhlaví detailu (vedle názvu), v Provozu i ve výběru subjektu zobrazují jako štítky Untitled UI Badge typu „color“, každá role svou barvou (17. 9.);
  • ve filtrech seznamu jsou filtry vlevo a vyhledávání samostatně vpravo (17. 9.);
  • odběrná místa subjektu = stávající stránka Měřidla podle kódu EM3, jen s předvoleným filtrem Odběratel; žádná nová obrazovka (17. 9.);
  • klik na řádek otevře detail (stejná stránka jako úprava), v řádku zůstává jen tužka (17. 9.);
  • mazání není v záhlaví detailu, ale na konci stránky s ikonou koše (17. 9.);
  • Přidat subjekt nemá tlačítko „Nenalezeno? Vyplnit ručně“, pole se vyplní rovnou; povinný je jen název / jméno, i u fyzické osoby (17. 9.);
  • adresa zůstává v modelu systému (ulice a číslo, obec, PSČ);
  • smazaný subjekt musí jít založit znovu se stejným IČO; zda smazat, nebo archivovat, rozhodne vývoj;
  • entita v kódu zůstává organisation, v UI a slovníku se používá „Subjekt“;
  • export je jen na stránce Subjekty a exportuje celý seznam (bez výběru řádků, bez exportu z detailu);
  • sloupec „Objekty (vl. / spr.)“ počítá přenesenou správu do „spr.“;
  • role nájemce se ruší — v produktu ji nic nevytváří (17. 9.);
  • dodavatelé sem nepatří, jsou samostatná doména (17. 9.);
  • stav „K řešení“ se napojí na alarmy a notifikace; registr subjektů si vlastní pravidlo nedefinuje (17. 9.).
#KdeCo zadání / Figma chceNávrhEM3 kód dnesRozdíl / otázkaRozhodnutí
1Klient › záložka SubjektySeznam všech subjektůSeznam dle návrhuZáložka existuje, vypnutá (client-section-tabs.ts); API GET /v1/organisations hotovéChybí jen UI☐ zachovat ☐ změnit ☐ zrušit ☐ jinak
2Seznam › sloupec RoleFigma: jedna ručně daná role (i „Uživatel“, „Nájemce“)Všechny odvozené role jako štítkyAPI role nevracíRozšířit API; „Uživatel“ zrušit☑ změnit
3Seznam › filtr RoleFiltr podle rolíVícenásobný výběr + „Bez role“role jen jedna hodnotaRozšířit API☐ zachovat ☐ změnit ☐ zrušit ☐ jinak
4Seznam › filtr typuFiltr podle typu subjektuPrávní forma v „Více filtrů“NeníRozšířit API☑ změnit
5Seznam › počtyPočty objektů a OMSloupce z Figmy: Objekty (vl. / spr.), Odběrná místa, MěřidlaNejsouOM = různá supply_point_id u měřidel s odběratelem; „spr.“ zahrnuje i přenesenou správu (obojí potvrzeno)☑ zachovat
6Seznam › nastavení sloupcůTři tečky, pořadí, výchozíDle standardu Table View Settings, klíč organisationsStandard Table View Settings je v rozpracované (nesloučené) větviPřidat hodnotu organisations do TableViewKey po sloučení Table View Settings☐ zachovat ☐ změnit ☐ zrušit ☐ jinak
7Seznam › exportExport celého seznamu, XLSXTlačítko Export jen na stránce Subjekty; celý seznam podle filtrů, bez výběru řádků; viditelné sloupce, případně úplný exportNeníNový endpoint☑ změnit
8Seznam › záložkyFigma: Vše, K řešeníBez záložek; K řešení je hodnota filtru Stavstate=toResolve v APIStav K řešení přebírá z alarmů a notifikací☑ změnit
9Detail › názvy„Detail organizace“, „Název organizace“„Identifikace subjektu“, „Název / jméno subjektu“Entita organisationEntita v kódu zůstává organisation, v UI „Subjekt“☑ změnit
10Detail › IČOFigma: povinnéNepovinné, jedinečnéNepovinné, jedinečné mezi živýmiFigma opravit☐ zachovat ☐ změnit ☐ zrušit ☐ jinak
11Detail › Role u klientaFigma: selectPole jen ke čtení v Provozu, odvozenéroleAtClient se neukládá—☑ změnit
12Detail › adresaZadání: ulice, č. p./č. e., č. o., PSČ, obecUlice a číslo, Obec, PSČ3 sloupceDržíme systém; ucelenou práci s adresou řešit později☑ jinak (model systému)
13Detail › e-mailNový údajPole E-mail v identifikaciSloupec chybíMigrace email☐ zachovat ☐ změnit ☐ zrušit ☐ jinak
14Detail › ProvozPřehled vazeb, proklikRole + počty + proklik; bez exportuGET /:id/references—☑ změnit
14aOdběrná místa subjektuZobrazit OM, kde je subjekt odběratelemStávající stránka Majetek › Měřidla beze změny, jen s předvoleným novým filtrem Odběratel (odstranitelný)GET /v1/gauges nemá filtr odběrateleDoplnit subscriber a hasSupplyPoint☑ změnit
15Přidat subjektRučně nebo z ARESDialog bez tlačítka „Vyplnit ručně“; jen název / jméno povinný (i FO)Create + ARES lookup hotovéUI chybí☐ zachovat ☐ změnit ☐ zrušit ☐ jinak
16Duplicita IČOZadání: upozornitZablokovat a nabídnout existujícíBlokuje (ORGANISATION_ICO_CONFLICT)Zadání upravit na „zablokovat“☐ zachovat ☐ změnit ☐ zrušit ☐ jinak
17SmazáníNelze s vazbamiAkce na konci detailu (ikona koše), dialog s vazbami; po smazání lze IČO použít znovuMěkké smazání, blokuje self i vazby; IČO se po smazání uvolníSmazat vs. archivovat rozhodne vývoj☑ změnit
18Objekt › vlastník/správceFigma: IČO + ARES + názevVýběr subjektu (registr → ARES → nový)Hotovo na stagingu (OrganisationCombobox)Figmu objektu opravit☐ zachovat ☐ změnit ☐ zrušit ☐ jinak
19Měřidlo › odběratelVazba odběrateleStejný výběrgauge.subscriber_id—☐ zachovat ☐ změnit ☐ zrušit ☐ jinak
20DodavatelZadání: role dodavatelMimo rozsah — dodavatelé jsou samostatná doménagauge.supplier_organisation_id, contract.supplier_idVyřazeno 17. 9.☑ zrušit
21NájemceZadání: role nájemceRole se nezavádí — nic ji nevytváříŽádná vazbaZrušeno 17. 9.☑ zrušit

Co potřebujeme potvrdit především ​

Žádná otevřená otázka na stakeholdera. Dodavatelé i nájemci jsou ze zadání vyřazeni a stav „K řešení“ přebíráme z alarmů a notifikací — pravidlo určuje ta doména, ne registr subjektů.