Все заведения на одном экране
Стартовая точка каждого дня: сколько платежей ждёт внимания, на какие суммы, и всё ли синхронизировалось. Без переключений между банками и ресторанами.
Обзор площадок
Каждый ресторан — карточка со счётчиком незакрытых платежей и суммой по каждому банку.
- Pending и суммы в разрезе банков
- Статус последней синхронизации
- Быстрый переход в заведение
История синхронизаций
Полный журнал всех запусков: когда, какая площадка, сколько операций, были ли ошибки.
- Время и длительность каждого синка
- Число собранных транзакций
- Текст ошибки, если что-то упало
Управление площадками
Добавление ресторанов и банковских счетов, привязка Telegram-бота и чата для уведомлений.
- Реквизиты банковских кабинетов
- Бот и чат под каждое заведение
- Включение/выключение площадок
Сбор данных из четырёх банков
Каждый банк — свой протокол входа и своя структура выписки. Автопилот держит их все: заходит, забирает операции, скачивает готовые PDF-платёжки и раскладывает по заведениям.
Mandiri Kopra
Вход по RSA+JWT. Полный разбор дат подписания и проводки.
OCBC Velocity
Пять каналов сразу: BI-FAST, Internal, Own, OLT, Bill Payment.
BNI Direct
Выписка и статусы транзакций с дедупликацией.
BRI BizDirect
Pure-HTTP скрапер с обходом защиты и trusted-device.
Работает само, по расписанию
- Синхронизация каждый час в :15
- Генерация PDF-платёжек прямо из банка
- Разбор назначения платежа и получателя
- Историческая догрузка выписок за месяцы
- Защита аккаунта: стоп после 2 неудачных входов, чтобы банк не заблокировал доступ
Пять каналов, а не один
OCBC раскидывает платежи по разным «рельсам». Пропустить любую - значит потерять операцию, поэтому автопилот в каждом проходе обходит все пять.
Видно, откуда пришли деньги
Входящие приходят обезличенной строкой. Автопилот читает код продукта и подписывает источник - не «поступление», а конкретный сеттлмент.
Уведомления в Telegram
Не нужно заходить в дашборд, чтобы быть в курсе. Каждый подписанный платёж и каждая проблема прилетают в чат заведения — с суммой, получателем и, если нужно, сверкой с долгом в учёте.
Что приходит в чат
- Подписанный платёж — с PDF-квитанцией
- Утренний отчёт в 9:00 со сводкой сумм
- Сверка с долгом поставщику из iiko
- Алерт об отклонённых и незавершённых платежах
- Приход внутреннего перевода, который банк не нотифицирует
- Дайджест нераспознанных платежей - каждый понедельник в 9:30
- PDF-платёжки за любой период по запросу - только реально подписанные
Бот безопасен для рабочего чата
- Удаляет только свои сообщения, чужие не трогает никогда
- Каждое заведение - свой бот и свой чат, данные не смешиваются
- Заблокированный вход напоминает о себе каждый день, пока его не разлочат руками
Сумма: IDR 61 148 000
🟢 3 совпало · 🟡 1 частично
Маршрутизация платежей
Прежде чем платёж уйдёт в учёт, система решает, куда его провести: как аванс поставщику или на статью расхода. Один раз задал правило — дальше автопилот применяет его сам.
Два направления
Каждый платёж уходит либо поставщику (на авансовый счёт), либо на статью расхода.
- Поставщик — с привязкой к контрагенту iiko
- Расход — на выбранную статью
Память платежей
Система запоминает выбор по получателю и применяет его к будущим платежам автоматически.
- Ключ по счёту или имени получателя
- Ручные решения не перезаписываются
Авто-подбор поставщика
Сопоставление получателя из банка с контрагентом в iiko по номеру счёта и имени.
- Совпадение по номеру счёта в названии
- Массовый разбор за период
Проводки в iiko и защита от дублей
Подписанные платежи автоматически проводятся в iiko через RPC. Перед каждой проводкой автопилот проверяет, нет ли уже такой в учёте — и придерживает подозрительные, чтобы не задвоить деньги.
Как это работает
- Авто-постинг подписанных платежей в iiko
- Поставщик проводится с контрагентом, расход — на статью
- Проверка на дубль в окне ±2 дня по сумме
- Подозрение на дубль — платёж на холде, а не в учёте
- Ручное решение в один клик: «Не дубль» или «Дубль»
- Найденная строка iiko вычёркивается из поиска: два одинаковых платежа за день требуют двух строк в учёте, второй не потеряется
Два разных метода - осознанно
Платёж поставщику и платёж на статью расхода уходят в iiko по-разному, потому что импорт выписки молча теряет контрагента - поставщик не появлялся бы в своей колонке.
Сверка банка с учётом
Два зеркала: расходы и доходы. Автопилот сопоставляет каждую банковскую операцию с проводкой в iiko и подсвечивает расхождения — что не проведено, ушло не на ту статью или пропало.
Credit compare — расходы
Исходящие платежи из банка против проводок в iiko за период.
- Совпадение по сумме и дате ±2 дня
- Фильтры, поиск, ручное закрытие
Debit compare — выручка
Входящие поступления против выручки в iiko с учётом задержки T+1.
- Эквайринг, QRIS, агрегаторы
- Экспорт результата сверки
Импорт выписок и надёжность
Если скрапер что-то пропустил или нужны старые данные — выписка загружается вручную за секунды. А под капотом работают защитные механизмы, которые чинят данные без вмешательства.
Импорт CSV
Drag-and-drop полной выписки OCBC или Mandiri — например, за месяцы до запуска.
- Разбор форматов обоих банков
- Входящие и исходящие операции
Умный дедуп
Два уровня защиты от повторов при импорте и синхронизации.
- Точное совпадение по ссылке банка
- Нечёткое — по сумме и дате ±2 дня
Самовосстановление
Фоновые sweeper'ы на каждом цикле держат данные в порядке.
- Гашение «зомби»-платежей (отклонённых)
- Единый разбор статусов reject / fail / cancel
- Закрытие pending, у которых уже есть подписанный близнец
Привязки iiko
Связь банковских счетов со счетами iiko и настройки проводок.
- Раздельные счета под входящие и исходящие
- Отдельный счёт под комиссию эквайринга
- Автоподгрузка счетов и поставщиков из iiko
- Режим авто-проводки включается по заведению
Один автопилот вместо ручной рутины
Выписка, уведомление, сверка и проводка происходят сами. Человек подключается только там, где нужно решение — остальное закрывает система.