Alstre
Wypróbuj
08 · Salony i zespół

Role i uprawnienia

5 ról × 3 poziomy widoczności — kto widzi co.

5 ról

System ma 5 wbudowanych ról które decydują o uprawnieniach do edycji:

owner
Właściciel firmy. Pełne uprawnienia — może wszystko, włącznie z zarządzaniem subskrypcją, dodawaniem innych adminów, usuwaniem firmy.
admin
Administrator. Może wszystko poza zarządzaniem subskrypcją i kontami właściciela.
manager
Kierownik oddziału. Może edytować dane swojego oddziału, zarządzać pracownikami swojego salonu, widzi pełne statystyki swojego oddziału.
advisor
Doradca. Pracuje z klientami — tworzy pomiary, oferty, umowy. Nie zmienia ustawień firmy, nie dodaje pracowników.
viewer
Tylko podgląd. Może czytać dane (zależnie od widoczności), ale nie edytować nic.

3 poziomy widoczności

Niezależnie od roli, każdy pracownik ma ustawioną widoczność — które dane może widzieć:

  • own — tylko swoje (klienci których sam dodał, pomiary które sam wykonał, umowy w których jest doradcą)
  • salon — wszystkie dane swojego oddziału (cały salon)
  • tenant — cała firma (wszystkie salony)

Typowo: advisor + own (doradca widzi swoich klientów), manager + salon (manager widzi swój salon), owner + tenant (właściciel widzi wszystko).

Dodatkowe flagi funkcji

Pracownik może mieć dodatkowe oznaczenia funkcji niezależnie od roli:

  • is_advisor — może być wybrany jako doradca w umowach
  • is_measurer — może być wybrany jako pomiarowiec
  • is_servicer — może obsługiwać reklamacje i serwisy
  • is_logistician — uprawnienia logistyka (kalendarz montaży, zmiana statusów)
  • is_installer — może być wybrany jako montażysta w etapach
  • is_external — pracownik zewnętrzny (podwykonawca), bez konta logowania

Jedna osoba może łączyć kilka funkcji — np. manager który też jest doradcą i pomiarowcem w małej firmie.

Przypisanie do salonu

Każdy pracownik ma pole salon_id (główny oddział). Dla widoczności „salon" — pracownik widzi tylko ten salon. Dodatkowo można przypisać do wielu oddziałów (np. dla podwykonawców) — w tabeli user_salons.