Linked Total
Linked Total считает Sum (сумму), Count (количество) или Average (среднее) по задачам формы-источника. Поле размещается в целевой форме — например, в Мастерах, чтобы показать доход каждого мастера по связанным заказам.
Зачем нужно поле
Это числовой показатель в карточке: сумма продаж клиента, доход мастера, средняя сумма заказа или количество связанных работ. Sum складывает значения выбранного Number, Average считает среднее этих значений (не среднее от итоговой суммы), Count — количество подходящих задач. Сейчас источник должен быть другой формой: выбор той же формы запрещён и в интерфейсе, и на сервере.
Пример: общий доход в карточке мастера
- В Заказах должно быть поле Form со ссылкой на запись в Мастерах и поле Number с доходом заказа. Одного Person для этой связи записей недостаточно.
- Откройте Profile → Configuration → Мастера → Fields → Linked Total.
- Выберите источник Заказы и поле Form, связывающее заказ с мастером, как поле разделения/связи.
- Укажите Sum и поле дохода заказа.
- При необходимости выберите статусы заказов, например завершённые, если именно так в вашем процессе признаётся доход.
- Сохраните. В карточке каждого мастера будет собственный итог.
Сохранение и удаление задач-источников запускают пересчёт. Кнопка Recalculate в настройках поля обновляет существующие итоги вручную. Значение вычисляется сервером, а не вводится непосредственно в карточке.
Комиссия от дохода и процента мастера
Храните процент в карточке мастера и используйте Linked Total в формуле вычисляемого Number:
- Если процент обозначает ставку комиссии: Комиссия = Общий доход × Процент. При 20% от 1 000 комиссия составит 200.
- Если процент обозначает долю мастера: К выплате мастеру = Общий доход × Процент, а Комиссия бизнеса = Общий доход − К выплате мастеру.
Назовите поле так, чтобы эти смыслы не путались. Варианты Percentage хранят доли: 20% — это 0,20. Если обычное Number содержит 20, в формуле нужно делить на 100. Rate пользователя — отдельная ставка за единицу работы, а не этот процент.
Другие настройки и ограничения
- Для Sum и Average нужно числовое поле-источник; Count считает подходящие задачи.
- Поле связи даёт отдельный результат для каждой целевой записи. Без связи итог общий для целевых записей; тогда необходим фильтр по статусу.
- Фильтр статуса использует статус задачи-источника. Фильтра периода в текущих настройках этого поля нет: для месячного отчёта нужна отдельная фильтрация по датам/отчётность.
- При необходимости задайте точность, денежный формат и валюту. Форматирование не конвертирует валюты.
- Linked Total отличается от Linked Calc, выполняющего числовые корректировки, и от Balance с правилами движений.
ИИ-админ может объяснить настройки и посмотреть существующее поле, но его текущие инструменты не создают и не изменяют Linked Total — настройте поле через интерфейс.
Тип backend: LinkedTotalField.