Перейти к содержимому

Счёт-бот: заказчик оформляет коммерческое предложение прямо в чате

От ИНН до готового PDF: бот сам заводит контрагента, собирает реквизиты и создаёт предложение в Odoo
27 июля 2026 г. от
Счёт-бот: заказчик оформляет коммерческое предложение прямо в чате

Ещё один бот из нашей линейки — счёт-бот. Он проводит заказчика по шагам прямо в мессенджере и на выходе отдаёт готовое коммерческое предложение из Odoo — тем же документом, что менеджер оформил бы вручную, только без менеджера.

Как проходит диалог

Заказчик пишет боту, и дальше всё по шагам:

  • ИНН — по нему бот находит или заводит карточку контрагента;
  • банковские реквизиты — БИК и расчётный счёт;
  • доставка или самовывоз, индекс и контактное лицо;
  • выбор позиций из каталога с количеством;
  • сводка заявки и подтверждение.

Все шаги — кнопками и короткими ответами, ошибиться сложно: ИНН, БИК, расчётный счёт и индекс проверяются на формат сразу при вводе.

Реквизиты подставляются сами

Самое муторное при выставлении счёта — реквизиты. Здесь их не нужно вбивать руками: по ИНН бот вызывает то же действие «Заполнить по ИНН», что и кнопка на карточке в Odoo (внутри — DaData), и карточка контрагента заполняется автоматически. Так же банк подтягивается по БИК. Если контрагент в базе уже есть и с расчётным счётом — бот пропускает эти шаги и сразу ведёт к выбору материалов.

Каталог и позиции

Материалы разложены по группам: заказчик выбирает группу, позицию, вводит количество — и при желании добавляет ещё. Перед отправкой бот показывает сводку: заказчик, банк, контакт, доставка и список позиций с ориентировочной суммой. Точную сумму с налогами и скидками считает уже Odoo при формировании документа.

На выходе — предложение и PDF

По подтверждению бот создаёт в Odoo коммерческое предложение (sale.order), переводит его в статус «Предложение отправлено» и присылает PDF прямо в чат. Важная деталь: бот не «кликает» по интерфейсу Odoo — он вызывает те же серверные методы, что стоят за кнопками на форме, поэтому документ получается ровно таким же, как при ручном оформлении.

Одно ядро, два мессенджера

Вся логика диалога и работа с Odoo вынесены в общее ядро, а под каждый мессенджер — тонкий адаптер. Поэтому бот живёт сразу в двух вариантах — для MAX и для Telegram — с одним и тем же сценарием; отличаются только токен и способ отрисовки кнопок и вложений.

Итог

Счёт-бот закрывает рутину первичного оформления: заказчик сам, за пару минут в чате, получает коммерческое предложение с корректными реквизитами и PDF — а в Odoo уже лежит готовый документ, с которым дальше работает менеджер.

Как прошёл день: доработка бота учёта и борьба с обменом 1С
Поймали ловушку с незавершённой командой в боте, подчистили базу и продвинули перенос документов из Odoo в 1С

Похожая задача в вашей компании?

Напишите намСмотреть услуги