Удаление сотрудника

Снимает доступ сотрудника к этой компании. Его операции в журнале остаются — только он сам больше не может в неё войти.

Как удалить

  1. Команда → выбрать сотрудника → нажать на строку.
  2. Откроется модалка с деталями сотрудника.
  3. Внизу — кнопка «Удалить» (красная).
  4. Появится подтверждение в той же модалке: «Удалить сотрудника?» с двумя кнопками — Отмена / Удалить.
  5. Подтвердить → сотрудник удаляется из этой компании.

Подтверждение делается внутри модалки, не нативным confirm() браузера — для предсказуемого UX.

Что удаляется

  • Запись UserCompany — связка пользователя с этой компанией.
  • Если у пользователя activeCompanyId указывал на эту компанию — обнуляется.
  • Если у пользователя companyId (legacy-поле) указывал на эту компанию — тоже обнуляется.

Что не удаляется

  • Сам пользователь (User) — он может быть в других компаниях, аккаунт остаётся.
  • Операции, которые он создавал в этой компании — они принадлежат компании, не пользователю. Сохраняются как обычно.
  • Записи в аудит-логе — кто-то сделал что-то когда-то, это история.

Удалённый пользователь больше не видит компанию в своём списке (sidebar) и не может в неё войти. Если попробует — получит 403.

Кого нельзя удалить

  • Себя — кнопки «Удалить» нет, поле заблокировано.
  • OWNER — нельзя удалить владельца. Если хотите передать OWNER другому → пока не реализовано (на дорожной карте). Workaround: создать новую компанию + перенести данные через JSON-снимок.

Самоудаление (выход из компании)

Если вы хотите выйти из чужой компании (например, бухгалтер закончил договор) — попросите OWNER удалить вас. Самовыход через UI пока не реализован.

Альтернатива удалению — снижение роли

Иногда не хочется удалять окончательно — например, человек ушёл в отпуск. Тогда:

  • Поменяйте роль на VIEWER — сохранит read-only доступ.
  • Или сохраните роль, но смените email-доступ к его почте → пользователь не сможет восстановить пароль.

Что произойдёт с приглашением

Если сотрудник был приглашён, но ещё не активировал аккаунт (не установил пароль) — удаление аннулирует приглашение. Ссылка из письма перестанет работать.

Лог удаления

Удаление фиксируется в Аналитика → История действий — кто кого когда удалил из команды. См. История действий.