
Разбор · Опубликовали 08.10.2026
Согласование расходов дописывают агентами под лимиты и замещение согласующих, без оплаты из чата
Что заказать вместо согласования в переписке: заявку с лимитом, подтверждением версии и заместителем. Как принять код до запуска и оставить исполнение платежа за пределами модуля.
Текст подготовлен вместе с машиной агентов под надзором автора vibecoding.ru · факты проверены 8 октября 2026
Согласование расходов можно дописать ИИ-агентами как отдельный модуль: он проверяет лимиты и полномочия, но не отправляет деньги.
Вместо ответа «да» в переписке владелец получает запись о том, кто разрешил конкретный расход и по какому правилу, даже когда руководитель в отпуске.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Согласование разрешает расход, а платёж выполняют отдельно.
Что компания получает после согласования? Подтверждение заявки с суммой и назначением. Оно не означает, что деньги уже ушли поставщику.
1Solution различает внутреннюю заявку и банковское поручение. Мы проверили этот разбор 8 октября 2026: решение о расходе и перечисление денег выполняют разные документы.
Для первой версии достаточно фиксировать решения людей. Кнопка «Согласовать» меняет статус заявки, а доступов к банковским операциям у модуля нет.
Статусы заявки не выдают согласование за оплату
Наш вариант первого модуля, 08.10.2026. Различение заявки и платежного поручения: 1Solution, проверено 08.10.2026. Названия статусов и правило занятия лимита выбирает компания.
2. Доработка нужна для своего правила, а готовый маршрут стоит проверить первым.
Нужна ли своя система для согласования расходов? Если действующая программа уже умеет ваш маршрут и замещение, сначала проверьте её на ваших исключениях.
Финоко описывает маршруты и хранение утверждённых версий бюджета. Это существующая функция, а не повод заново заказывать весь финансовый учёт.
Заказывать отдельный код стоит для недостающего правила. Выбор своей CRM вместо коробки разобран отдельно; здесь предмет уже: заявка, полномочия и история решения.
Сначала найдите место, где заканчивается готовая функция
Редакционное правило выбора, 08.10.2026. Наличие маршрутов и истории версий: Финоко и 1Solution, проверены 08.10.2026. Это не сравнительный тест продуктов.
3. Предел полномочий и остаток лимита проверяют независимо.
Какой лимит должен проверять код? Сумму, которую вправе разрешить руководитель, и общий объём уже согласованных заявок. Одно число не заменяет другое.
Возьмём условный пример для приёмки. Руководитель разрешает до 50 000 ₽ включительно, а подразделение согласует за календарный месяц до 100 000 ₽.
Руководитель вправе одобрить заявку, которая уже не помещается в месячный остаток. Поэтому программа проверяет полномочия человека и доступную сумму по отдельности.
Условные пределы превращаются в проверяемые правила
Приёмочный пример редакции, 08.10.2026. Все суммы условные, это не нормы расходов. Лимит заявок не показывает остаток денег на банковском счёте.
Одновременные заявки выявляют ошибку, незаметную при обычном просмотре. В нашем примере осталось 60 000 ₽, а два сотрудника отправили по 40 000 ₽.
Каждая заявка по отдельности помещается, вместе они занимают 80 000 ₽. Проверить остаток на экране недостаточно: подтверждение и занятие лимита записывают одной операцией.
После первого подтверждения остаётся 20 000 ₽. Вторая заявка ждёт решения по лимиту, а повторное нажатие первой не занимает ещё одну сумму.
Две заявки проверяют вместе, а повтор не считают новой заявкой
Условный приёмочный сценарий редакции, 08.10.2026: 40 000 + 40 000 = 80 000 ₽, 60 000 − 40 000 = 20 000 ₽. Проверяется логика кода, не движение денег.
4. Заместитель получает ограниченную роль и подписывает своим именем.
Кто согласует заявку, когда руководитель отсутствует? Заместитель, которому заранее назначили роль на определённый срок. Чужую учётную запись ему передавать не нужно.
В правилах для ИИ-агентов мы разбираем, как записывать границы работы. Для согласования такая граница включает круг заявок, срок замещения и предел суммы.
На экране может стоять прежняя кнопка, но подтверждение проверяют заново в момент нажатия. Закончилось замещение, и старое уведомление уже не даёт права согласовать.
Замещение описывают до отправки уведомлений
Спецификация редакции, 08.10.2026. Проверка полномочий на сервере соответствует принципу OWASP Transaction Authorization, §2.1. Политику замещения задаёт компания.
5. Подтверждение относится к версии заявки и сбрасывается при её изменении.
Что именно человек подтверждает кнопкой? Сумму, получателя и назначение, которые видит перед ответом. Заявку нельзя незаметно заменить после решения.
OWASP рекомендует сбрасывать подтверждение при изменении значимых данных. Для нашего модуля это правило новой версии: новая сумма требует нового решения.
Переписка «всё согласовано» не заменяет запись. По истории должно быть видно, какую версию принял человек, какими полномочиями он обладал и когда ответил.
Изменение заявки не наследует старое разрешение
Наши критерии приёмки, 08.10.2026. OWASP Transaction Authorization, §2.1, 2.5, 2.6 и 2.9: серверная проверка, порядок этапов, защита версии и защита от повторов.
6. Модуль принимают на исключениях, которые нельзя увидеть по красивой форме.
Как понять, что агент дописал согласование правильно? Проверить отказ, новую сумму и отсутствие руководителя. Обычная заявка проверяет лишь самый короткий путь.
Наш опыт относится к разработке этого сайта: инженер ведёт машину агентов, а открытая карта работы показывает её устройство. Клиентского кейса согласования расходов у нас нет.
Наши поломки подсказали правила разработки. В ленте ниже события машины, а не истории автоматизации закупок: их уроки переносим в условия приёмки кода.
Поломка машины превращается в правило проверки
17.07
Агент собрал экран по соседним страницам мимо записанного правила. Правило дополнили указателем на входе и машинной проверкой: одного документа оказалось мало.
21.08
Приёмник обнаружил выдуманный внутренний замер в тексте агента. Приёмка с чистым контекстом проверяет результат по исходным фактам, отдельно от автора.
09.09
Агент изменил прод до отдельного сигнала владельца, прочитав бриф как общее разрешение. Вреда не было. Для таких шагов установили явное стоп-слово в брифе.
Журналы машины vibecoding.ru: исходные записи 17.07, 21.08 и 09.09.2026 перечитаны 08.10.2026. Публичное устройство машины показано на /open.
Правила сначала пишут словами, потом исполняют кодом. Этот порядок показан в уроке «Файл правил целиком» в программе курса. Замещение и пределы расходов выбирает компания.
За ответственность за ошибки ИИ нельзя назначить кнопку или модель. В приёмке нужен человек, который вправе подтвердить: правила компании исполнены.
До запуска согласование гоняют на вымышленных заявках. Для них не нужны реальные банковские реквизиты, а исполнение платежей в проверяемом модуле отсутствует.
Попросите показать результат каждой проверки
Матрица приёмки редакции, 08.10.2026. Это требования к будущей разработке, не результаты прогона готового клиентского модуля.
7. Первым заказом становится один маршрут с лимитом и заместителем.
Что отдавать в разработку первым? Один вид расхода и один маршрут. Он должен проходить от черновика до подтверждённого решения и показывать, где ждёт человека.
Необязательно сразу переносить всю переписку. Для первого маршрута достаточно записать правила и подготовить примеры исключений, а затем принять код по ним.
Если некому вести эту разработку, перейдите к обсуждению своей задачи. На странице услуги можно записаться на звонок.
Бриф на доработку строят от правил и примеров
Формат задания редакции, 08.10.2026. Примеры задают поведение будущего кода; они не требуют переноса настоящих клиентских данных.
Такую доработку можно заказать по подписке на агентную разработку. «Один проект» стоит 250 000 ₽ в месяц: один продукт и один поток работы, цена проверена 8 октября 2026.
Поток ведёт задачи по очереди. Эта сумма оплачивает месяц разработки, а не обещает собрать любое согласование за месяц: объём первого маршрута определяют перед началом.
Код идёт в вашу ветку в вашем репозитории. Принимаете его по правилам и примерам, а платёж по согласованной заявке компания выполняет прежним отдельным порядком.
Граница заказа сохраняет первый модуль небольшим
Граница предложения для этой статьи по брифу владельца, 08.10.2026. Цена, поток и размещение кода сверены на /services 08.10.2026.
После запуска смотрят на зависшие заявки и причины возврата. Повторяющееся исключение возвращают в правила, дописывают код и снова проверяют на том же сценарии.
Так согласование становится проверяемым процессом. У каждого решения есть автор и версия, а спорная заявка ждёт человека вместо автоматической отправки денег.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Спрос | Wordstat, РФ, 08.10.2026: «согласование расходов» 1 387 в месяц. Широкое соответствие, хвосты входят в голову. Число подтверждено повторным вызовом API. Это спрос на формулировку, не число покупателей. | 2026-10-08 |
| Устройство согласования | Прочитаны страницы 1Solution и Финоко; технические принципы версии, полномочий и повторов сверены с OWASP. Матрицы приёмки и условные суммы предложены редакцией, готовый клиентский модуль не испытывался. | 2026-10-08 |
| Наш опыт | Публичные /open и программа курса сверены на дату сдачи. Истории машины перечитаны по исходным записям 17.07, 21.08 и 09.09.2026. Клиентского кейса согласования расходов нет. Выводов об экономии отдела из этих историй не делаем. | 2026-10-08 |
| Цена разработки | На /services: «Один проект», 250 000 ₽ в месяц, один продукт и один поток. Код в ветке заказчика; приёмка результата отдельно. Это цена месяца разработки, не смета всего согласования и не срок внедрения. | 2026-10-08 |
8. Частые вопросы
Можно ли начать со служебной записки на согласование расходов?+
Да. Из неё берут назначение, сумму и основание, затем добавляют номер заявки, версию и назначенного согласующего. Письмо или файл сохраняют как основание, но решение фиксируют отдельно.
Согласование расходов с заказчиком устроено так же?+
У него другая граница полномочий. Внешнее согласие заказчика и внутреннее разрешение расхода фиксируют раздельно. Подтверждение от заказчика не занимает место руководителя компании в маршруте.
ИИ-агент сам решает, одобрить ли расход?+
В описанном модуле агент пишет код. Расход разрешает назначенный человек, а программа проверяет записанные правила. Сообщение модели в чате не является подтверждением согласующего.
Можно ли считать отсутствие ответа согласием?+
В первом модуле отсутствие ответа оставляет заявку в ожидании. Уведомление повторяют или передают её действующему заместителю по правилу компании. Платёж от молчания не запускается.
Лимит согласованных заявок показывает, сколько денег осталось?+
Нет. Он ограничивает объём разрешённых заявок за выбранный период. Остаток денег, фактические платежи и финансовые отчёты относятся к отдельной учётной системе.
Источники
- Заявки, лимиты и маршруты согласования · 1Solution, проверено 08.10.2026 — практики
- Утверждение бюджета и история согласованных версий · Финоко, проверено 08.10.2026 — документация вендора
- Transaction Authorization Cheat Sheet, §2.1, 2.5, 2.6, 2.8, 2.9 · OWASP, проверено 08.10.2026 — технические рекомендации
- Открытая карта работы машины агентов и роль инженера · vibecoding.ru, проверено 08.10.2026 — наша машина
- Программа курса, урок «Файл правил целиком» · vibecoding.ru, проверено 08.10.2026 — наш продукт
- Тариф «Один проект», поток, приёмка и код в репозитории заказчика · vibecoding.ru, проверено 08.10.2026 — наше предложение
- «Согласование расходов»: 1 387 запросов в месяц, РФ, широкое соответствие · Wordstat, замер 08.10.2026 — замер спроса
Запомнить
1. Отделите разрешение расхода от перечисления денег. Назовите результат модуля в брифе.
2. Запишите два предела: полномочия согласующего и объём согласованных заявок за период.
3. Назначьте заместителю срок и пределы. В истории он подтверждает своим именем.
4. При изменении значимых полей требуйте новое решение. Старое подтверждение храните вместе с его версией.
5. Принимайте код на отказах и повторах. Новое исключение возвращайте в правило и проверку.