Настройки модуля "Финансы
Обновлено: 09 Октябрь 2026
Версия: 2.4.0
Доступ к настройкам:
- Перейдите в раздел "Настройки" -> "Финансы"
- Или в системной админке: "Finance" -> "Finance settings"
Настройки раздела "Счета":
- REMIND_INVOICE (Bullet) - Отправлять напоминания о выставлении счетов
- Напоминать бухгалтерии о необходимости выставления счетов с таблицей договоров по клиентам
- Значение по умолчанию:
False - REMIND_INVOICE_DAY (Int) - Дата ежемесячной отправки напоминания о выставлении счетов
- Число месяца, когда отправляется напоминание
- Значение по умолчанию:
20 - REMIND_INVOICE_EMAIL (String) - Адрес бухгалтерии для отправки напоминаний о выставлении счетов
- Email адрес для отправки напоминаний
- Значение по умолчанию: пусто
- REMIND_NOPAY_DAY (Int) - Дата ежемесячной отправки напоминания клиенту о не оплаченном счёте
- Число месяца, когда будут вычисляться не оплаченные счета и отправляться напоминания клиенту (на адрес указанный как контакт бухгалтерии в карточке клиента)
- Значение по умолчанию:
10
Настройки раздела "Уведомления":
- SEND_ACCOUNTING_EMAIL_ON (Bullet) - Отправлять уведомления бухгалтерии по электронной почте
- Значение по умолчанию:
False - SEND_ACCOUNTING_MM_ON (Bullet) - Отправлять уведомления бухгалтерии через Mattermost
- Общая настройка
- Значение по умолчанию:
False - ACCOUNTING_MM_WEBHOOK (String) - Адрес Webhook команды бухгалтерии для отправки уведомлений в Mattermost
- URL вебхука для отправки уведомлений
- Значение по умолчанию: пусто
- ACCOUNTING_MM_CHANNEL (String) - ID канала бухгалтерии в Mattermost для отправки уведомлений об отсутствиях
- Значение по умолчанию:
absences - ACCOUNTING_EMAIL (String) - Адрес электронной почты бухгалтерии
- Общий адрес бухгалтерии для отправки уведомлений по электронной почте
- Значение по умолчанию: пусто
- CHECK_CLIENTS_AND_CONTRACTS (Bullet) - Проверять действительность клиентов и их договоров
- При включении система автоматически проверяет актуальность данных клиентов и их договоров. В случае расхождений (например, истёкший договор или неактивный клиент) менеджеры получат уведомление.
- Значение по умолчанию:
True
Настройки раздела "Платежный календарь":
- REMIND_PAYMENT (Bullet) - Отправлять напоминания о платежах из календаря платежей
- Значение по умолчанию:
True - REMIND_PAYMENT_EMAIL (String) - Адрес электронной почты для отправки напоминаний о платежах
- Значение по умолчанию: пусто
- REMIND_PAYMENT_DAY (Int) - За сколько календарных дней до платежа отправлять уведомление
- Значение по умолчанию:
1
Настройки раздела "Зарплата":
- DEDUCT_TRUANCY_FROM_SALARY (Bullet) - Вычитать прогулы из ЗП
- Вычитать дни прогулов из заработной платы сотрудников
- Значение по умолчанию:
False - DEDUCT_SICK_LEAVE_FROM_SALARY (Bullet) - Вычитать отсутствия по болезни из ЗП
- Вычитать дни отсутствия по болезни из заработной платы сотрудников
- Значение по умолчанию:
False - DEDUCT_SICK_LEAVE_FOR_PROBATIONARY_STAFF (Bullet) - Вычитать отсутствия по болезни сотрудникам с испытательным сроком
- Вычитать дни отсутствия по болезни из заработной платы сотрудников, находящихся на испытательном сроке
- Значение по умолчанию:
False
Согласованные дни отпуска за свой счёт вычитаются из зарплаты всегда (отдельное удержание за рабочие дни), отдельная настройка для этого не нужна.
Прочие настройки:
- IMPORT_INVOICE_DAY (Int) - За сколько последних дней импортировать счета из 1С
- Значение по умолчанию:
3
Справочники модуля:
- Типы касс - типы кассовых операций
- Получатели платежей - список получателей платежей
- Области договоров - области применения договоров
- Типы оплаты договоров - способы оплаты договоров
- Типы подрядчиков - категории подрядчиков
- Типы расходов - категории расходов
- Типы услуг - категории услуг
Настройки раздела «Договоры» ( Настройки → Финансы → Договоры ):
| Ключ | Название | По умолчанию | Описание |
|---|---|---|---|
CONTRACT_USE_APPROVAL |
Использовать согласование договоров | True |
Маршрут согласования документов перед подписанием |
CONTRACT_USE_IT_CALCULATOR |
Использовать калькулятор IT-услуг | False |
Калькулятор в мастере, на «Финансах» черновика и на лиде CRM; ручные строки услуг доступны всегда |
CONTRACT_USE_FINANCIAL_EFFECT |
Новая история стоимости клиента | False |
FinancialEffect вместо AuditLog для истории стоимости |
CheckClientContractPayment |
Проверять оплату по договорам | False |
Уведомления менеджерам о просроченной оплате |
CONTRACT_SKIP_APPROVAL |
Пропуск согласования | none |
Кто может пропустить: none / supervisor / admin |
CONTRACT_APPROVAL_ESCALATE |
Эскалация просроченного согласования | notify |
notify или reassign_manager |
CONTRACT_EXPIRY_REMINDER_DAYS |
Напоминания об окончании (дни) | 90,60,30,7 |
Через запятую |
CONTRACT_EXPIRY_RECIPIENTS |
Получатели напоминаний | responsible,manager |
responsible, manager, supervisor |
CONTRACT_DEFAULT_TEMPLATE_SET |
Комплект шаблонов по умолчанию | пусто | ID комплекта DocumentTemplateSet |
Вкладки хаба «Договоры»:
- Настройки — флаги из таблицы выше
- Типы оплаты — CRUD ContractPayType
- Шаблоны — комплекты DOCX, правила выбора, загрузка версий
- Согласования — маршруты ApprovalWorkflowTemplate
- Калькулятор IT — тарифы и диапазоны цен за рабочее место; ссылка на сопоставление компонентов → типы услуг (см. раздел ниже)
Фикстура начальных значений: finance/fixtures/finance_settings.json (метаданные обновляются при миграции; значения value на существующих инсталляциях не перезаписываются).
Настройка калькулятора IT-обслуживания
Калькулятор используется в мастере договора, на вкладке «Финансы» черновика и для отображения параметров расчёта на лиде CRM. Формулы соответствуют калькулятору на сайте kivit.ru.
Права: раздел «Настройки» → право system.settings.
1. Включение калькулятора в интерфейсе
- Перейдите в «Настройки» → «Финансы» → «Договоры» (
/settings/finance/contracts/). - На вкладке «Настройки» включите флаг «Использовать калькулятор IT-услуг» (
CONTRACT_USE_IT_CALCULATOR). - Сохраните изменения.
| Значение | Поведение |
|---|---|
False (по умолчанию) |
Калькулятор скрыт; в мастере и на «Финансах» доступно только ручное добавление строк услуг |
True |
Калькулятор отображается в мастере (шаг «Условия»), на «Финансах» черновика и в блоке расчёта на лиде CRM (если есть данные с формы) |
Ручные строки услуг доступны всегда, независимо от флага.
2. Тарифы и коэффициенты
- На вкладке «Калькулятор IT» хаба договоров отображается список тарифов (по умолчанию после миграций: Оптимальный
optimal, Премиумpremium). - Нажмите «Настроить» у нужного тарифа.
Параметры тарифа:
| Поле | Назначение |
|---|---|
| Название, описание | Отображение в UI мастера и карточки |
| Базовая абонентская плата | Фиксированная часть breakdown (base) |
| Минимальный платёж в месяц | Нижняя граница итога после расчёта |
| Цена за сервер | Умножается на количество серверов |
| 1С: 1–2 базы / 3+ / критичная | Надбавки по режиму поддержки 1С |
| Выезды: иногда / регулярно / инженер в офисе | Надбавки по режиму выездов |
| Удалённый контур / филиалы | Надбавка при включённом удалённом контуре |
| Критичность: business / high | Надбавки по уровню критичности SLA |
| VIP-поддержка, Документирование | Дополнительные опции |
| Округление до (₽) | Шаг округления итоговой суммы (обычно 1000) |
| Мин./макс. рабочих мест, серверов | Допустимый диапазон; вне диапазона калькулятор показывает «По запросу» |
| Активен | Неактивный тариф не участвует в расчёте |
3. Диапазоны цены за рабочее место
На странице тарифа — таблица «Цена за рабочее место по диапазонам»:
- «+ Диапазон» — задайте РМ от, РМ до, Цену за РМ (₽), порядок сортировки.
- Для каждого количества рабочих мест выбирается tier, в который попадает значение; стоимость РМ =
количество × цена за РМ. - Диапазоны не должны пересекаться некорректно: верхняя граница ≥ нижней.
Если диапазоны не заданы, используются значения по умолчанию из кода (сообщение в UI: «Диапазоны не заданы»).
4. Сопоставление компонентов → услуги
После расчёта калькулятор формирует строки состава договора (breakdown). Их названия и привязка к справочнику «Типы услуг» настраиваются отдельно:
- На вкладке «Калькулятор IT» нажмите «Сопоставление компонентов → услуги» (
/settings/finance/contracts/calculator/line-mappings/). - Для каждого компонента задайте:
- Название строки — используется, если тип услуги не выбран;
- Тип услуги из справочника — предпочтительно: это название попадёт в договор, реестр услуг и DOCX;
- Активно — неактивные компоненты не попадают в состав при «Применить к составу».
Компоненты (ключи):
| Ключ | Компонент |
|---|---|
base |
Базовая абонентская плата |
workplaces |
Рабочие места |
servers |
Серверы |
one_c |
Поддержка 1С |
onsite |
Выездное обслуживание |
remote |
Удалённый контур / филиалы |
criticality |
Повышенная критичность SLA |
vip |
VIP-поддержка |
documentation |
Документирование и регламенты |
total |
Сводная строка (режим «одной строкой») |
Записи создаются миграцией 0049_calculator_line_mappings_and_tariff_slug; при изменении кэш сопоставлений сбрасывается автоматически.
5. Проверка после настройки
- Включите
CONTRACT_USE_IT_CALCULATOR. - Создайте черновик договора → шаг «Условия» → вкладка «Калькулятор»: проверьте расчёт по тарифам и breakdown.
- Нажмите «Применить к составу» — строки должны получить названия из сопоставления / типов услуг.
- На вкладке «Финансы» существующего черновика — тот же калькулятор (HTMX, без перезагрузки страницы).
- При создании договора из CRM-сделки с лидом, у которого есть параметры расчёта с сайта, — проверьте предзаполнение.
См. также (пользовательская документация): Калькулятор услуг в мастере договора, Договоры.