Автоматизация бизнеса · Инженерные работы
Битрикс24, 1С и Финтабло: один маршрут для каждой оплаты
Деньги в трех системах, согласование в чатах. У инженерной компании с несколькими объектами заявки на оплату шли через переписку: сотрудник просил деньги, кто-то вручную проверял, хватает ли бюджета, потом платили и отдельно заносили факт в Финтабло. Ответить на простой вопрос "сколько по этому объекту уже потрачено и сколько еще можно" было трудно и ненадежно.
Мы собрали один маршрут. Заявка создается в Битрикс24, за секунды проверяется по бюджету объекта, авансу и деньгам на дату платежа, после одобрения сама попадает в платежный календарь Финтабло, а после оплаты закрывается и обновляет бюджет. С 20 октября 2026 года заявки на оплату в компании идут только так.
В кейсе расскажу, почему проект начался с чужой ошибки, как устроены проверки перед оплатой, что мы отказались автоматизировать и что из этого подходит любой компании, у которой деньги живут в нескольких системах.
Часть 01
Как было
Три системы, которые не знали друг о друге
У заказчика проектная экономика: несколько объектов, у каждого свой бюджет по статьям расходов, поэтапные оплаты и авансы от клиентов. Деньгами управляли в трех системах:
- Битрикс24 - сделки, объекты, сотрудники;
- 1С - бухгалтерия и платежи;
- Финтабло - управленческий учет и платежный календарь.
Между собой они не были связаны. Заявка на оплату жила в переписке. Чтобы понять, можно ли платить, финансист открывал бюджет объекта, сверял с уже потраченным, вспоминал, что обещано, но еще не оплачено, и смотрел остаток денег. Потом решение уходило руководителю, после оплаты бухгалтер разносил платеж, а в Финтабло факт заносили отдельно.
| Что | Было | Стало |
|---|---|---|
| Заявка на оплату | в переписке и чатах | карточка в Битрикс24 с маршрутом |
| Проверка бюджета | финансист вручную по трем системам | сервис за секунды, пять проверок |
| Резерв денег | не было | сразу после проверки |
| Одобрение | в переписке | руководитель видит цифры проверки |
| Платежный календарь | заносили вручную | заявка сама попадает в Финтабло |
| Факт оплаты | разносили отдельно | закрывает заявку и обновляет бюджет |
| Крупная сумма без договора | на усмотрение | ручной разбор у финконтролера |
Было и стало: от согласования в чатах к одному маршруту оплаты
Что в этом опасного
Пока объектов мало, финансист держит все в голове. Когда их становится больше, начинаются три проблемы:
- Одни и те же деньги обещаны дважды. Две заявки по одному объекту согласованы в разных чатах, каждая укладывается в бюджет, а вместе - нет.
- Бюджет узнает о расходе задним числом. Пока платеж не разнесли, остаток по объекту выглядит больше, чем он есть.
- Нельзя быстро ответить "сколько можно потратить". Ответ собирается вручную из трех систем, и к вечеру он уже устарел.
Проектировать контур с нуля не пришлось: у заказчика уже было техническое задание и архитектура, составленные финансовым консультантом. Задача была в том, чтобы это заработало на живых деньгах.
Часть 02
Как проект начался с чужой ошибки
Этап, который застрял
Первый этап - перенести контур из тестового Битрикс24 в рабочий - заказчик сначала отдал другому исполнителю. Работа встала: исполнитель решил, что ему не хватает прав в Битриксе, несколько дней добивался доступов, отказывался от созвонов и просил оплату.
Консультант заказчика попросила нас о разовой консультации. Мы созвонились с администратором портала и за один разговор нашли настоящую причину: дело было не в правах, а в неверном идентификаторе смарт-процесса в скрипте переноса. Ошибку подтвердили, после этого нам предложили взять весь проект.
Что взяли в работу
Мы предложили четыре этапа, каждый с понятным результатом:
- Перенести контур в рабочий Битрикс24: смарт-процессы, роли, права, маршрут заявки, уведомления.
- Научить контур считать: проверки по бюджету и резерв суммы делает сервис, а не человек.
- Связать одобренную заявку с Финтабло: она сама появляется в платежном календаре.
- Замкнуть цикл фактом оплаты: платеж закрывает заявку, снимает резерв и обновляет бюджет.
Оплата - после приемки каждого этапа. Сервер, аккаунты и доступы оформлены на заказчика, нам доступ выдавали временно на срок работ.
Часть 03
Что сделали
Шесть связанных разделов в Битрикс24
Весь контур живет в Битрикс24, в шести смарт-процессах, связанных между собой:
- Статьи ДДС - единый справочник расходов, 58 статей;
- Нормативные расценки - справочник для расчетов по объекту;
- Паспорт объекта - производственные данные по объекту;
- Бюджет объекта - бюджет, связанный с паспортом;
- Бюджетные строки - лимиты по направлениям и статьям: сколько выделено, сколько зарезервировано, сколько освоено, сколько доступно;
- Заявка на оплату - сумма, счет, договор, статья, объект, решение и отметка об оплате.
Любая заявка привязана к объекту и к строке его бюджета. Поэтому на вопрос "сколько еще можно потратить по этому объекту" Битрикс24 отвечает сам.
Маршрут по ролям
В маршруте пять ролей, у каждой свои права и свои уведомления:
- Инициатор создает заявку, прикладывает счет и отправляет на проверку;
- Сметчик ведет бюджет и расценки по объекту;
- Финконтролер проверяет документы и решает спорные случаи;
- Руководитель одобряет или отклоняет оплату;
- Казначей проводит оплату.
Путь заявки на оплату
Пять ролей, у каждой свои права и уведомления
- Инициатор
Создает заявку, прикладывает счет
- Автопроверка
Пять проверок за секунды, резерв суммы
- Финконтролер
Документы и спорные случаи, крупные суммы без договора
- Руководитель
Одобряет или отклоняет, видит цифры проверки
- Финтабло
Плановая операция в платежном календаре
- Казначей
Проводит оплату
- Факт оплаты
Закрывает заявку, снимает резерв, обновляет бюджет
Несколько правил зашиты прямо в маршрут. Без счета заявку нельзя сохранить. Если сумма выше установленного порога, а договора нет, заявка уходит в ручной разбор к финконтролеру, а не к руководителю. Инициатору приходят сообщения о доработке, одобрении, отклонении и оплате, руководителю - запрос решения и напоминание через день, казначею - сигнал о подготовке оплаты.
Проверки до того, как заявка попадет к руководителю
Главное, ради чего все строилось: руководитель получает заявку уже проверенной. Отдельный сервис на сервере заказчика за секунды проверяет ее по пяти условиям:
- Есть ли строка бюджета под эту статью и этот объект.
- Не пробит ли лимит строки с учетом уже потраченного и зарезервированного.
- Хватает ли аванса: расходы по объекту не должны обгонять полученные от клиента деньги.
- Не превышен ли месячный лимит по статье в бюджете движения денег.
- Хватит ли денег на дату платежа с учетом уже запланированных оплат.
Пять проверок до одобрения
Руководитель получает заявку уже проверенной, с цифрами на момент проверки
- Строка бюджета
Есть ли бюджет под эту статью и этот объект
- Лимит строки
Не пробит ли с учетом потраченного и зарезервированного
- Аванс
Расходы по объекту не обгоняют деньги от клиента
- Месячный лимит
Не превышен ли лимит статьи в бюджете движения денег
- Деньги на дату
Хватит ли денег на день платежа с учетом плановых оплат
Все пройдены: сумма резервируется сразу
Результаты проверок записываются в карточку с цифрами на момент проверки: сколько было доступно и сколько осталось. Руководитель видит не "система разрешила", а почему. Если проверка не пройдена, заявка не уходит дальше молча, а возвращается с понятной причиной.
Если все проверки пройдены, сумма резервируется сразу. Две заявки по одному объекту больше не могут "поделить" одни и те же деньги: вторая видит, что первая уже заняла часть лимита.
Одобренная заявка сама попадает в Финтабло
После одобрения заявка появляется в платежном календаре Финтабло как плановая операция: с объектом, статьей, контрагентом и суммой. Казначей видит, что и когда платить, без переноса из Битрикса.
Когда деньги ушли и выписка попала в Финтабло, бухгалтер подтверждает плановую операцию. Система видит факт оплаты, закрывает заявку в Битрикс24, снимает резерв и переводит сумму в освоенный бюджет. Вручную закрывать заявку или менять сумму не нужно.
1С при этом осталась бухгалтерией, как и была: маршрут ее не заменяет и не дублирует. Бухгалтер работает в привычной программе, а все, что нужно для контроля расходов, - заявка, бюджет, резерв, календарь и факт - сведено в один путь.
Как это устроено технически
- Шесть смарт-процессов Битрикс24 с полями, связями, стадиями и правами по ролям; маршрут заявки на роботах Битрикс24.
- Отдельный сервис на сервере заказчика принимает события из Битрикс24 (вебхуки), выполняет проверки, резервирует сумму и пишет результат в карточку. Написан на TypeScript: при изменении структуры заявки сразу видно, какие проверки и обработчики нужно поправить.
- Журнал решений: на каждую проверку сохраняется, какие цифры были на момент проверки.
- Передача в Финтабло через API: плановая операция в платежном календаре с объектом, статьей и контрагентом.
- Сверка факта: подтвержденная операция в Финтабло закрывает заявку, снимает резерв, обновляет освоение. Повторная обработка той же операции не создает дублей.
- Права вебхука ограничены CRM, без доступа к чатам и другим разделам портала.
Инструкции и видео для каждой роли
Систему отдали не "как есть", а с инструкциями: с чего начать в Битрикс24 и Финтабло, как провести заявку на оплату, как найти факт оплаты в Финтабло. Для каждой роли - пошаговое видео по реальным экранам на учебной заявке: кто что делает и что ему приходит.
Часть 04
Как шла приемка
Первый этап проверял сам заказчик
Первый этап сдали 13 сентября, после переноса на рабочий портал. Финансовый консультант заказчика проверила карточки, маршрут, роботов и уведомления сама и прислала служебную записку: что подтверждено, что уточнить, какие решения учесть на следующих этапах.
Подтвердила маршрут по ролям, блокировку заявки без счета, уход крупной заявки без договора в ручной разбор, уведомления и связи между разделами. Попросила уточнить, кто заполняет тип заявки, чем он отличается от вида затрат, что происходит на финальных стадиях, и дополнить матрицу прав разделом по бюджетным строкам. Все пункты закрыли письменно.
Где разошлись и как договорились
В начале октября разошлись в объеме: заказчик считал, что заполнение физических объемов и расценок входит в первый этап, мы - что нет. Решили по документам: открыли коммерческое предложение и техническое задание, сверили пункты, сошлись на том, что поля входят в этап, а автоматический расчет бюджета по расценкам - отдельная задача с отдельной оценкой. Это нормальный рабочий спор, и решается он документом, а не тоном переписки.
Что сделали для заказчика сверху
Заказчик попросил отдельно оформить безакцептные платежи - налоги, зарплату, лизинг, комиссии банка. Для них завели технический объект "Администрация" с техническими бюджетными строками и лимитами, посчитанными по фактическим расходам прошлых месяцев. Обязательные платежи тоже идут через маршрут, но не тормозят на проверке лимитов там, где их нельзя не заплатить.
Часть 05
Итог
Результаты
| Что | Было | Стало |
|---|---|---|
| Где живет заявка на оплату | переписка, чаты | Битрикс24, карточка с маршрутом |
| Проверка бюджета | финансист вручную по трем системам | сервис за секунды, пять проверок |
| Резерв денег | его не было | сумма резервируется сразу после проверки |
| Одобрение | в переписке | руководитель видит заявку уже проверенной, с цифрами |
| Платежный календарь | заносили вручную | одобренная заявка сама появляется в Финтабло |
| Факт оплаты и бюджет | разносили отдельно | оплата закрывает заявку и обновляет бюджет |
| Крупная оплата без договора | на усмотрение | уходит в ручной разбор |
| Права | общие | у каждой из пяти ролей свои |
| Обучение | инструкции и видео по каждой роли |
Цифр вроде "согласование стало быстрее на столько-то" здесь нет: время согласования до запуска никто не засекал, а доступа к рабочему порталу после передачи у нас нет. Есть другое: с 20 октября 2026 года заявки на оплату в компании идут через эту систему.
Вот как это описала финансовый консультант заказчика в отзыве:
Отдельный сервис за секунду проверяет каждую заявку по смете, авансу и остатку денег. Одобренная заявка сама попадает в платежный календарь Финтабло, а после оплаты система закрывает ее и обновляет бюджет.
Финансовый консультант заказчика
Сколько времени это заняло
| Когда | Что |
|---|---|
| 10 августа 2026 | задание от заказчика |
| середина августа | разовая консультация: нашли ошибку, на которой встал предыдущий исполнитель |
| 18 августа | коммерческое предложение на четыре этапа |
| начало сентября | доступы к серверу и Финтабло |
| 13 сентября | первый этап сдан, служебная записка заказчика |
| сентябрь - октябрь | проверки, резерв, связка с Финтабло, закрытие факта оплаты |
| 14-16 октября | проверка всего маршрута на учебной заявке, видео для ролей |
| 20 октября | заявки на оплату идут через систему |
Что не получилось с первого раза
Платежный календарь в Финтабло собран и работает, но на учетной записи, которую нам выдали, сам раздел календаря недоступен без подключения финплана. Проверяли его через операции и плановые записи, а не через экран календаря. Мелочь, но о ней надо помнить: часть функций Финтабло зависит от тарифа.
Еще одна граница: проверка идет по строке бюджета, а не по каждой позиции сметы. Для этого заказчика это осознанный выбор - позиционный контроль усложнил бы заявку для инициатора. Если понадобится, его можно добавить отдельно.
Что происходит сейчас
Все четыре этапа сданы и приняты. С 20 октября 2026 года заявки на оплату в компании идут через маршрут: Битрикс24, проверки, одобрение, Финтабло, оплата, бюджет. Следующие шаги, которые заказчик может взять отдельно: автоматический расчет бюджета по расценкам, график ожидаемых поступлений, контроль платежей мимо маршрута.
Что можно перенести в другие компании
- Привязывайте заявку к строке бюджета, а не к "объекту вообще". Тогда остаток считается сам.
- Резервируйте деньги в момент проверки, а не после оплаты. Иначе две заявки поделят одни и те же деньги.
- Показывайте руководителю цифры, а не только "одобрено системой". Решение принимается быстрее, если видно, почему.
- Пишите в карточку, какие были остатки на момент решения. Через месяц это единственный способ объяснить, почему оплату одобрили.
- Крупные суммы без договора - в ручной разбор. Автоматика не должна принимать решения, которые требуют документа.
- Обязательные платежи - отдельным техническим объектом. Налоги и зарплата не должны застревать на лимитах.
- Спор об объеме решайте по документам. Коммерческое предложение и техническое задание - лучший арбитр.
- Сервер и аккаунты - на заказчика. Подрядчику достаточно временного доступа.

