Role a oprávnění
Co může každá role dělat a jak funguje omezení podle lokace.
Rowie má čtyři role. Role owner se nastavuje automaticky při registraci; admin a staff se přidělují při pozvání někoho ze stránky Staff ve vendor portálu. Systémové účty POS a Kitchen se automaticky vytvářejí pro každou lokaci (viz Personál, POS a kuchyňské přihlášení).
Owner
- Vytvořen při registraci, jeden na organizaci.
- Plný přístup ke každému rozhraní (portál + mobil).
- Jediná role, která může spravovat Billing (Rowie subscription).
- Spravuje Stripe Connect, další owners + admins.
- Nelze ho degradovat ani smazat bez převedení vlastnictví.
Admin
- Plný přístup k vendor portálu napříč celou organizací — vidí agregovaná data napříč všemi lokacemi, žádný přepínač lokací.
- Může přijímat platby na mobilním POS.
- Může pozvat personál, konfigurovat organizaci, spravovat banking.
- Nemůže spravovat billing (Rowie subscription) ani převést vlastnictví.
Staff (role user)
- Omezen na jednu nebo více konkrétních lokací přiřazených ownerem nebo adminem.
- Postranní panel vendor portálu zobrazuje přepínač lokací; seznamy a pohledy se filtrují podle vybrané lokace.
- Může přijímat platby na mobilním POS (stejné omezení podle lokace).
- Nemůže pozvat nový personál, prohlížet Organization settings, Billing, Referrals, Disputes, Banking nebo Analytics napříč organizací.
POS / Kitchen systémové účty (role pos_user / kitchen)
- Neosobní účty automaticky vytvořené Rowie, jeden POS + jeden Kitchen účet na lokaci.
- Přihlašujte se e-mailem (např.
pos-<id>@rowie.io) + heslem vygenerovaným nebo nastaveným na kartě lokace v Organization. - Omezeny na jedinou lokaci, ke které patří.
- Mohou přijímat platby pouze na mobilním POS — žádný přístup k vendor portálu.
- Vyfiltrovány z analytiky personálu, aby neznečišťovaly rozdělení podle zaměstnanců.
Tahák omezení podle lokace
| Schopnost | Owner | Admin | Staff | POS / Kitchen |
|---|---|---|---|---|
| Vendor portál | Ano (celá org) | Ano (celá org) | Ano (podle lokace) | Ne |
| Mobilní POS platby | Ano | Ano | Ano (podle lokace) | Ano (podle lokace) |
| Stripe Connect / Banking | Ano | Pouze zobrazení | Ne | Ne |
| Pozvat / spravovat personál | Ano | Ano | Ne | Ne |
| Organization settings | Ano | Ano | Ne | Ne |
| Billing (Rowie subscription) | Ano | Ne | Ne | Ne |
| Analytics | Ano (celá org) | Ano (celá org) | Ano (podle lokace) | Ne |
Co „omezený" ve skutečnosti znamená
Když je přihlášen staff nebo POS/Kitchen účet, každý API požadavek nese hlavičku X-Location-Id. Server filtruje relace, objednávky, produkty v lokaci, rezervace a půdorysy podle této hlavičky. Owners a admins tento filtr zcela přeskakují a vidí agregovaná data napříč všemi lokacemi.
Pokud má člen personálu přístup k více lokacím, přepínač Account → Location v mobilní aplikaci (zobrazený pouze, když je dostupných >1 lokací) mezi nimi přepíná. Ve vendor portálu se přepínač lokací objevuje v postranním panelu — a pouze pro staff (role user); owners a admins vždy vidí agregované pohledy napříč organizací.