Telegram-бот на n8n для обработки счетов и интеграции с банковским API

Job ID: 39651606

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 и др.) по необходимости.
Related categories: HTML5 HTML