Telegram-бот на n8n для обработки счетов и интеграции с банковским API
Budget: €250 – €750 EUR
Проект: Telegram-бот на n8n для обработки счетов и интеграции с банковским API
Цель
Разработка Telegram-бота, работающего на локальной установке n8n, с функцией приёма, обработки и классификации загруженных пользователем счетов. Бот должен обеспечивать автоматическое извлечение данных, проверку оплат по банковским API и экспорт в бухгалтерские системы (например, Lexware или DATEV).
Функциональные требования
Приём от пользователя файлов в Telegram (PDF, JPG, PNG).
Распознавание текста с помощью OCR (Tesseract или Google Vision API).
Автоматическое определение языка или использование заданного значения (forceLanguage).
Извлечение ключевых данных с использованием OpenAI API:
дата, номер счёта, сумма, валюта, НДС, поставщик, назначение платежа, комментарий;
категория расхода (материал, инструмент, техника, офис и т.д.);
Kostenstelle, Kostenträger;
способ оплаты (в том числе Barzahlung).
Расчёт амортизации:
сумма > 400 € — пометка "Abschreibung";
сумма > 800 € и категория "техника" или "инструмент" — распределение амортизации на 3 года.
Два режима работы по языкам:
автоматическая маршрутизация по языкам (DE, EN, PL, BG и др.) в соответствующие таблицы;
фиксированный режим записи в одну заранее заданную таблицу.
Интеграция с банковским API (например, finAPI, Tink, Klarna, SolarisBank):
получение всех исходящих платёжных операций;
сопоставление платёжек со счетами по сумме, дате, получателю и назначению;
выявление несоответствий (счёт без оплаты, платёж без счёта).
Сохранение всех обработанных данных в Google Таблицу или базу данных.
Формирование отчёта пользователю в Telegram (результат сверки, статус, дата оплаты, способ).
Формирование отчётов по запросу в формате CSV / PDF.
Экспорт данных в формат, совместимый с бухгалтерскими программами:
Lexware, DATEV или аналоги;
форматы: CSV, XLSX, XML, DATEV ASCII.
Технические требования
Платформа: n8n, развёрнутая на локальном сервере заказчика.
Язык обработки: JavaScript или Python (для отдельных нод или обработчиков).
Внешние сервисы: OpenAI API, OCR API, Google Sheets API, банковский API.
Хранение данных:
первичная обработка выполняется локально;
требуется поддержка подключения к облачным хранилищам (Google Drive, S3 и др.) для резервного копирования или хранения исходных файлов.
Результат выполнения задачи (deliverables)
Telegram-бот, работающий на сервере заказчика с полным набором функций.
Настроенные модули: OCR, GPT, запись в Google Sheets, банковская сверка.
Возможность экспортировать данные в формате, совместимом с Lexware / DATEV.
Документация по установке, настройке и использованию.
Проверка всех сценариев: загрузка счёта, распознавание, классификация, проверка оплаты, отчёты.
Дополнительные условия
Ожидается, что в процессе реализации потребуется минимум 5 дополнительных технических доработок, не отражённых в этом описании. Они будут связаны с уточнением логики и пользовательских сценариев.
Задание ориентировано на исполнителей с опытом работы с n8n, Telegram Bot API, бухгалтерскими Schnittstellen.
Информация для отклика
Просьба в отклике указать:
Оценку срока выполнения;
Оценку стоимости;
Возможную дату начала;
Наличие опыта с n8n, Telegram-ботами, Google Sheets API, банковскими API и экспортом в Lexware/DATEV.
Что предоставляется
Тестовые PDF и изображения счетов;
Примеры банковских транзакций (CSV / JSON);
Шаблон Google Таблицы;
Словарь категорий и таблица соответствий Kostenstelle / поставщик;
API-ключи (OpenAI, OCR и др.) по необходимости.
Цель
Разработка Telegram-бота, работающего на локальной установке n8n, с функцией приёма, обработки и классификации загруженных пользователем счетов. Бот должен обеспечивать автоматическое извлечение данных, проверку оплат по банковским API и экспорт в бухгалтерские системы (например, Lexware или DATEV).
Функциональные требования
Приём от пользователя файлов в Telegram (PDF, JPG, PNG).
Распознавание текста с помощью OCR (Tesseract или Google Vision API).
Автоматическое определение языка или использование заданного значения (forceLanguage).
Извлечение ключевых данных с использованием OpenAI API:
дата, номер счёта, сумма, валюта, НДС, поставщик, назначение платежа, комментарий;
категория расхода (материал, инструмент, техника, офис и т.д.);
Kostenstelle, Kostenträger;
способ оплаты (в том числе Barzahlung).
Расчёт амортизации:
сумма > 400 € — пометка "Abschreibung";
сумма > 800 € и категория "техника" или "инструмент" — распределение амортизации на 3 года.
Два режима работы по языкам:
автоматическая маршрутизация по языкам (DE, EN, PL, BG и др.) в соответствующие таблицы;
фиксированный режим записи в одну заранее заданную таблицу.
Интеграция с банковским API (например, finAPI, Tink, Klarna, SolarisBank):
получение всех исходящих платёжных операций;
сопоставление платёжек со счетами по сумме, дате, получателю и назначению;
выявление несоответствий (счёт без оплаты, платёж без счёта).
Сохранение всех обработанных данных в Google Таблицу или базу данных.
Формирование отчёта пользователю в Telegram (результат сверки, статус, дата оплаты, способ).
Формирование отчётов по запросу в формате CSV / PDF.
Экспорт данных в формат, совместимый с бухгалтерскими программами:
Lexware, DATEV или аналоги;
форматы: CSV, XLSX, XML, DATEV ASCII.
Технические требования
Платформа: n8n, развёрнутая на локальном сервере заказчика.
Язык обработки: JavaScript или Python (для отдельных нод или обработчиков).
Внешние сервисы: OpenAI API, OCR API, Google Sheets API, банковский API.
Хранение данных:
первичная обработка выполняется локально;
требуется поддержка подключения к облачным хранилищам (Google Drive, S3 и др.) для резервного копирования или хранения исходных файлов.
Результат выполнения задачи (deliverables)
Telegram-бот, работающий на сервере заказчика с полным набором функций.
Настроенные модули: OCR, GPT, запись в Google Sheets, банковская сверка.
Возможность экспортировать данные в формате, совместимом с Lexware / DATEV.
Документация по установке, настройке и использованию.
Проверка всех сценариев: загрузка счёта, распознавание, классификация, проверка оплаты, отчёты.
Дополнительные условия
Ожидается, что в процессе реализации потребуется минимум 5 дополнительных технических доработок, не отражённых в этом описании. Они будут связаны с уточнением логики и пользовательских сценариев.
Задание ориентировано на исполнителей с опытом работы с n8n, Telegram Bot API, бухгалтерскими Schnittstellen.
Информация для отклика
Просьба в отклике указать:
Оценку срока выполнения;
Оценку стоимости;
Возможную дату начала;
Наличие опыта с n8n, Telegram-ботами, Google Sheets API, банковскими API и экспортом в Lexware/DATEV.
Что предоставляется
Тестовые PDF и изображения счетов;
Примеры банковских транзакций (CSV / JSON);
Шаблон Google Таблицы;
Словарь категорий и таблица соответствий Kostenstelle / поставщик;
API-ключи (OpenAI, OCR и др.) по необходимости.