iBoost/Портфолио/Invoice Bot

AI-агенты·2025 — сейчас

Invoice Bot

Telegram-бот, который читает PDF-инвойсы и достаёт оттуда реквизиты компании-получателя — прямо в рабочем чате, куда бухгалтерия и так кидает документы.

Наша роль

Разработка, интеграция, эксплуатация

Статус

Работает в проде

Период

2025 — сейчас

Платформа

Telegram · групповой чат

AI-АГЕНТЫ Invoice Bot 01Документ вчат02Разбор PDF03Извлечениереквизитовмоделью04Сохранение вбазу05Ответ в чат PYTHON · TELEGRAM BOT API · CLAUDE API · SQLITE · SYSTEMD IBOOST.UA · 2025 — сейчас

Схема системы · внутренний контур, доступ по NDA

01

Что это

Задача звучит мелко, пока не посчитать. Человек открывает инвойс, находит реквизиты получателя, переносит в платёжку, сверяет IBAN по цифрам. Пять минут на документ и риск ошибки в одном символе, стоящей потерянного платежа. Умножьте на десятки инвойсов в неделю.

Бот работает там, где уже и так живёт работа — в групповом чате.

Документ кидают в чат, бот отвечает структурированными реквизитами и сохраняет их в базу, чтобы в следующий раз тот же контрагент узнавался сразу. Интерфейс не нужен: за него работает Telegram.

02

возможности

Что оно умеет

01

Извлечение реквизитов из PDF

Название компании, банк, счета и идентификаторы извлекаются моделью со структурированным ответом, а не регулярками по тексту.

02

Работа в групповых чатах

Бот живёт в рабочем чате бухгалтерии и отвечает реплаем на документ. Отдельное приложение открывать не надо.

03

Накопительная база контрагентов

Извлечённые реквизиты сохраняются — повторный инвойс от того же контрагента узнаётся мгновенно.

04

Права доступа

Система администраторов: кто может добавлять пользователей и видеть базу реквизитов.

05

Учёт стоимости обработки

Каждый вызов модели считается — видно, сколько стоит обработка документа.

06

Автоклассификация входящих

Отдельный процессор разбирает поток документов и отделяет инвойсы от всего остального.

03

архитектура

Как устроено

01

Документ в чат

02

Разбор PDF

03

Извлечение реквизитов моделью

04

Сохранение в базу

05

Ответ в чат

Под капотом

  • Python-бот под systemd с перезапуском при падении и логами в файл.
  • SQLite как база реквизитов, администраторов и истории.
  • Claude API для извлечения с жёсткой структурой ответа.
  • Отдельный классификатор и трекер стоимости вызовов как самостоятельные модули.
  • Документация по ролям и сценариям лежит рядом с кодом — бота передают без нас.
  • Изолирован от других сервисов на том же хосте; наружу ничего не слушает.
PythonTelegram Bot APIClaude APISQLitesystemd

04

масштаб

Цифры

PDF

формат на входе

~5 мин

ручной работы экономится на документ

1

чат вместо приложения

100%

вызовов с учётом стоимости