Схемы Что нового

Организации

Несколько компаний-операторов в одной установке: свои клиенты, платежи, фискализация, персонал, брендинг, почта и боты у каждой организации.

Содержание раздела

Мульти-организации и SLA-сервис

Мульти-организации: один биллинг обслуживает несколько компаний — свои клиенты, реквизиты, кассы, брендинг и поддержка

Один экземпляр СмИТ Биллинг может обслуживать несколько компаний-операторов как самостоятельные юрлица. В контуре может быть несколько организаций: основная — провайдер связи (она же по умолчанию), рядом с ней дочерние или партнёрские компании со своими доменами — например, ИТ-услуги или охранное абонентское обслуживание. У каждой компании — свои реквизиты, платёжные кассы, счёт приёма оплат, документы, брендинг, домен ЛК и маршрутизация поддержки. Сотрудники видят данные только своих компаний.

Multi-org: один биллинг — несколько компаний
Multi-org: один биллинг — несколько компаний
Обучающее видео 3:43

Что показывает строка компании, как перейти в её данные, что видит каждая организация в общих справочниках, как перенести клиентов и настроить реквизиты, кассу, почту и Telegram.

1920×1080 с озвучкой Скачать
Содержание раздела

Модель организаций

Страница «Организации»: список компаний, статус, реквизиты, почта и платежи
Список компаний. В шапке — переход к лицензии, модулям и виджетам, настройка состава колонок и добавление организации.

Страница «Организации»

Раздел открывается по адресу /admin/settings/organizations/ и доступен только суперпользователю: здесь задаются сами компании, их реквизиты и каналы связи.

Список организаций: тариф и лимит в шапке, колонки с клиентами, оборотом, долгом, обращениями и сотрудниками, значки настройки и блок общих записей
Одна строка отвечает на вопрос «как живёт эта компания»: клиенты, деньги, обращения, готовность настроек.

Значок «Реквизиты» отвечает не «что-то заполнено», а «счёт собрать можно»: он считается по тем же девяти полям, что и страница «Реквизиты и печать», поэтому два экрана не спорят друг с другом. В подсказке видно, чего именно не хватает.

Переходы в данные организации

Стрелка у названия разворачивает строку: под ней — переходы в разделы этой компании с уже посчитанными числами: клиенты, должники, обращения, операции, документы, склад, сеть, сотрудники. Разделы фильтруются селектором организации в шапке, поэтому переход сначала переключает организацию — об этом сказано прямо в блоке.

Раскрытая строка организации: переходы в клиентов, должников, обращения, операции, документы, склад, сеть и сотрудников
Раскрытая строка: отсюда можно уйти в любой раздел уже с фильтром по этой компании.

Общее для всех организаций

Записи без организации видны каждой компании — так устроены общие справочники. Под таблицей стоит блок с их составом и количеством: услуги, шаблоны документов, поля CRM, источники заявок, правила тегов, категории склада, политики SLA, счётчики нумерации, тарифы, поставщики. Это не недосмотр в данных: разносить их по компаниям нужно только тогда, когда у каждой действительно свой набор.

Блок «Общее для всех организаций»: услуги, шаблоны документов, поля CRM, правила тегов и другие справочники с количеством записей
Что видит каждая организация: общие справочники с числом записей.
flowchart TD
  REC["Запись в системе"] --> Q{"Организация
указана?"} Q -->|"да"| OWN["Видна своей компании:
клиенты, платежи, документы"] Q -->|"нет"| ALL["Видна каждой компании:
общий справочник"] DEF["Организация
по умолчанию"] -.->|"подставляется новым
записям без привязки"| REC

Карточка организации

Карточка открывается боковой панелью справа; в шапке — название компании, которую правите, чтобы не перепутать при быстром переключении. Шесть вкладок умещаются в одну строку: «Основное», «Брендинг», «Реквизиты», «Платежи», почта и Telegram. «Сохранить» остаётся неактивной, пока в форме ничего не изменено, а перед сохранением показывается список изменённых полей и того, на что они повлияют.

Карточка организации, вкладка «Основное»: название, код, домен личного кабинета, выбор иконки и блок переноса клиентов
Вкладка «Основное»: код и домен кабинета, иконка компании, перенос клиентов и два переключателя — «активна» и «по умолчанию».

Перенос клиентов между организациями

Выключить компанию, у которой есть клиенты, нельзя — иначе они остались бы без владельца. На вкладке «Основное» есть блок с их числом и выбором организации-получателя; подтверждение перечисляет последствия: клиенты станут принадлежать другой компании, а выписанные документы и проведённые операции остаются за прежней — иначе прошлые счета начали бы противоречить сами себе. Действие пишется в аудит.

Карточка организации, вкладка «Реквизиты»: ИНН, КПП, банковские данные, подсказки у полей
Вкладка «Реквизиты»: ИНН подтягивает данные из ФНС, поля проверяются на формат, у каждой секции — короткая подсказка.

На телефоне

Список превращается в карточки: каждая строка — компания с подписанными полями, без горизонтальной прокрутки. Кнопки шапки сжимаются до иконок, настройка колонок скрыта — в карточках настраивать нечего.

Список организаций на телефоне: карточки с подписями полей, оборот и долг в одной строке
Список — карточками: деньги и обращения парами, без прокрутки вбок
Карточка организации на телефоне: панель на весь экран, вкладки в одну строку
Панель на весь экран

Меню действий на телефоне выезжает снизу — как нижняя шторка, а не выпадающий список у края экрана. Переходы в разделы организации показываются двумя плитками в ряд.

Вкладки панели умещаются в одну строку: «Основное» и «Брендинг» остаются подписями, «Реквизиты», «Платежи», почта и Telegram показываются иконками.

Платежи и выручка по организации

Каждая компания принимает оплату на свой счёт через свою кассу. На вкладке «Платежи» в карточке организации задаются её YooKassa (Shop ID / секретный ключ / SCID), Wallet One и расчётный счёт приёма оплат (модель OrgPaymentSettings). Если у организации касса не задана — используются общие настройки провайдера (СмИТ).

Фискализация по организации (54-ФЗ)

По 54-ФЗ касса и ОФД привязаны к ИНН юрлица — у каждой компании свой ИНН и своя касса. Чек пробивается кассой той компании, на чей счёт пришли деньги, с её реквизитами продавца (ИНН, система налогообложения берутся из реквизитов организации). Касса привязывается к компании на странице /admin/settings/atol_config/ (поле «Компания» в карточке кассы). Если у компании своя касса не заведена — чек не пробивается по чужому ИНН.

Изоляция персонала по компаниям

Сотрудник видит клиентов, финоперации и счета только тех компаний, к которым он привязан. Привязка задаётся в карточке сотрудника (/admin/settings/staff/ → мультиселект «Доступные организации», можно несколько). Суперпользователь видит все компании. Селектор организаций в шапке показывает сотруднику только его компании; выбрать чужую нельзя. Функция управляется тумблером «Изоляция персонала» в разделе Настройки → Безопасность (мгновенный откат при необходимости).

flowchart LR
  ST["Сотрудник"] --> ACC["Доступные организации
карточка сотрудника"] ACC --> LST["Списки и карточки"] ACC --> KPI["Итоги и дашборды"] ACC --> DOC["Документы и выгрузки"] ACC --> OBJ["Открытие записи
по прямой ссылке"] SU["Суперпользователь"] --> ALL["Все компании"]

Проверка стоит не только на списке: итоги, выгрузки и открытие записи по прямой ссылке считают ту же привязку — иначе чужую запись можно было бы достать адресом.

SLA-документы: счета и акты по подписке

Для сервисных договоров (абонентское обслуживание со SLA) счёт и акт выставляются по подписке за период — не по факту банковского платежа. Документы генерируются в PDF (WeasyPrint) с реквизитами организации клиента, имеют отдельную нумерацию СЛА-ГГГГ-NNNN / АКТСЛА-ГГГГ-NNNN (атомарный счётчик). Каждая выдача журналируется в аудит (приказ ФСТЭК №21: кто/когда/что). SLA-подписки (пакеты «Базовый / Расширенный / Критический») списываются ежемесячно штатным механизмом абонплаты.

Поддержка со SLA-уровнями

Тикеты поддержки маршрутизируются по организации клиента: клиенты дочерней компании попадают в свой почтовый ящик поддержки (support@вашдомен.ru). Тикету проставляются теги организации и SLA-уровня (Базовый / Расширенный / Критический); уровень также сохраняется в карточке клиента. Критический уровень → приоритетная реакция.

Изоляция входа в ЛК по домену

Клиент может войти в личный кабинет только на домене своей организации: на домене дочерней компании — только её клиенты, на домене провайдера — только его. Проверка применяется во всех точках входа (логин/пароль, Telegram OAuth, автологин по IP, активная сессия). Попытка чужого клиента → отказ с записью в аудит. Это исключает перекрёстный доступ между компаниями.

Брендинг ЛК и писем по организации

Цвета, название, логотип и контакты в ЛК, письмах и служебных страницах берутся из брендинга организации клиента. У каждой организации своя палитра и своё название в письмах. Письма уходят с адреса организации (noreply@вашдомен.ru) под её SMTP-аккаунтом (корректные SPF/DKIM), темой с названием организации и её телефоном поддержки. Для клиентов без интернет-услуги (видео/домофон/SLA) скрываются интернет-специфичные разделы ЛК («Подключения», «Тест скорости»).

Весь визуальный брендинг компании настраивается прямо в карточке организации на вкладке «Брендинг» (/admin/settings/organizations/ → значок палитры в строке компании или кнопка «Редактировать» → вкладка «Брендинг»):

Изображения до 2 МБ (PNG/JPG/WEBP/SVG). Файлы можно загружать только у сохранённой организации. У организации по умолчанию (СмИТ) брендинг хранится в общей записи реквизитов, у остальных компаний — в собственной.

Вкладка «Брендинг» — фирменные цвета, логотип, фоны входа и дашборда
Вкладка «Брендинг» — фирменные цвета, логотип, фоны входа и дашборда
Личный кабинет организации
Личный кабинет организации

Почта организации (SMTP)

Карточка организации (/admin/settings/organizations/) открывается правым выезжающим сайдбаром — на мобильном он занимает всю ширину. Вкладка «Почта (SMTP)» задаёт, через какой сервер уходят письма клиентам этой компании.

Автонастройка и проверки

Домен имеет значение. Автонастройка берёт домен из вкладки «Основное». Если у организации указан поддомен личного кабинета (например lk.example.ru), почтовый хост mail.lk.example.ru может не резолвиться — тогда либо укажите почтовый домен, либо оставьте SMTP пустым и используйте глобальный.

Карточки Telegram-бота и супергруппы

На вкладке Telegram, если задан токен бота, подтягиваются его аватар, имя и @username (ссылка открывает бота в Telegram). При указанном chat_id показывается аватар и название супергруппы. Данные читаются через Telegram Bot API (запросы идут через прокси); если бот не добавлен в группу — вместо карточки выводится предупреждение.

Боты и группы Telegram у организации

У компании может быть несколько ботов, и уведомления уходят в её собственную группу. Всё это — на вкладке «Telegram» в карточке организации.

Тему (thread_id) здесь не спрашивают: её выбирают в том разделе, который шлёт уведомление, — например в карточке СОРМ.

Откуда берётся список групп

У Telegram нет способа спросить «в каких группах состоит бот» — такого метода в его интерфейсе не существует. Поэтому список копится у нас, тремя путями:

Список тем супергруппы Telegram тоже не отдаёт: тема попадает в выбор, когда её создали при живом приёме или когда в ней написали. Тема «Общие» есть в любой супергруппе с темами.

В разделе Настройки → Интеграции → Telegram остался только служебный бот системы: он шлёт тревоги о сети и отчёты разработки. Боты организаций настраиваются в их карточках.

Вкладка «Telegram» — подключённые боты, выбор отправителя и группы
Вкладка «Telegram»: подключённые боты, кто шлёт уведомления, выбор группы

API-прокси для внешних сервисов

Запросы к недоступным из РФ сервисам (AI-провайдеры, Telegram) идут через собственный forward-прокси на сервере с прямым доступом к этим API. Настройка API_PROXY_URL — единая точка для всех внешних вызовов (AI-чат, уведомления, фискализация, геокодер). Это устранило таймауты AI-ассистента: ответ приходит за ~1–2 сек.

Схема API-прокси
Схема API-прокси

Статус: мульти-орг полностью реализован (2026-06-13, вкладки «Брендинг» и «Telegram» добавлены 2026-06-16). Per-организацию: реквизиты и документы, визуальный брендинг (цвета/логотип/favicon/фоны), платёжные кассы и счёт приёма оплат, маршрутизация онлайн-платежей и банковских выписок, фискализация (54-ФЗ), изоляция входа в ЛК и брендинг по домену, изоляция персонала по компаниям, свой Telegram-бот и супергруппа уведомлений, SLA-сервис и API-прокси. Состав компаний ведётся в карточках организаций. Платёжные/фискальные реквизиты вводятся в карточке организации по мере оформления юр.лиц.