Интеграции

Прямая интеграция с банком: выписки и платёжки без ручной выгрузки

Каждое утро бухгалтер скачивает выписку, загружает её в 1С, а вечером выгружает платёжки обратно в банк. Разбираем, как убрать эти переносы, какой способ связи с банком подходит малому бизнесу и что настроить, чтобы выписка разносилась сама.

Ноутбук на столе бухгалтера между двумя стопками банковских выписок, к условному зданию банка тянутся световые потоки данных

Коротко: прямая интеграция с банком — это обмен между учётной системой и банком без файлов и ручных действий: платёжные поручения уходят из 1С по кнопке, выписки приходят по расписанию и сами разносятся по контрагентам и договорам. Малому бизнесу, который ведёт учёт в 1С, почти всегда хватает встроенного 1С:ДиректБанк. API банка нужен, когда счета обрабатываются вне 1С или банков несколько, а файловый обмен стоит оставить только как запасной вариант.

Файловый обмен с банком выглядит безобидно: выгрузил, загрузил, пять минут. На практике это ежедневная операция, которую нельзя пропустить, легко сделать дважды и трудно проверить. Выписку за пятницу забыли загрузить — в понедельник остатки в 1С не сходятся с банком. Файл с платёжками загрузили повторно — в интернет-банке два одинаковых черновика, и хорошо, если их заметили до подписи.

Прямой обмен эти ошибки убирает, но не сам по себе: важно, как настроены правила разноски, кто подписывает платежи и что происходит, когда банк что-то отклонил. Если ваш процесс не укладывается в типовые настройки — несколько банков, счета согласуются в отдельном сервисе, нужна сверка с CRM, — связку обычно доделывают отдельным модулем; такие задачи берёт на себя, например, студия разработки веб-приложений YUSMP. Ниже — способы связи с банком, настройка выписки, типичные сбои и план перехода на месяц.

Что такое прямая интеграция с банком

Прямая интеграция — это когда учётная система обращается к банку сама, без промежуточных файлов и без бухгалтера в роли «курьера» между двумя программами. Банк и 1С обмениваются документами по защищённому каналу: в одну сторону идут платёжные поручения, в другую — выписки, статусы платежей и уведомления о поступлениях.

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

Какие есть способы связать 1С с банком

Вариантов четыре, и выбирать между ними стоит по тому, где у вас живут счета и сколько банков в работе.

  • Файловый обмен (клиент-банк). 1С выгружает платёжки в текстовый файл стандарта 1CClientBankExchange, бухгалтер загружает его в интернет-банк, выписку — обратно. Работает с любым банком и ничего не стоит, но это ручная операция с риском дублей и пропусков.
  • 1С:ДиректБанк. Встроенная технология прямого обмена: платёжка отправляется из 1С кнопкой «Отправить в банк», выписка загружается по запросу или по расписанию. Программировать ничего не нужно, нужен банк из списка поддерживающих и договор дистанционного обслуживания.
  • API банка. Программный интерфейс для любой системы, не только 1С: сервиса обработки счетов, CRM, личного кабинета. Требует интеграции, зато платёж можно создать там, где счёт реально согласуется. Подробно этот путь мы разбирали в статье об оплате счетов через API банка.
  • H2H (host-to-host). Прямой канал между сервером компании и банком под отдельный договор. Это инструмент крупного бизнеса с тысячами платежей в день, малому бизнесу он избыточен.

Как выбрать способ обмена с банком: четыре вопроса

Чтобы не сравнивать технологии в теории, ответьте на четыре вопроса о своём процессе:

  • Счета от начала до конца живут в 1С, банк один или два из списка поддерживающих? Берите 1С:ДиректБанк: программировать ничего не нужно, а отдельной платы за технологию фирма 1С не берёт.
  • Счета принимаются и согласуются в отдельном сервисе, а в 1С попадает уже итог? Нужен API: иначе между согласованием и банком останется ручной перенос реквизитов.
  • Банк не поддерживает ДиректБанк, а API не готовы делать? Файловый обмен со строгим регламентом: один ответственный, один файл на день, контроль остатков.
  • Банков три и больше, нужна единая картина денег и сверка с CRM или маркетплейсами? Нужен слой, который приводит выписки разных банков к одному формату: готовый агрегатор или собственный модуль.

Отдельно учтите, что способы можно сочетать: основной банк — через ДиректБанк, второй — через файлы. Главное, чтобы по каждому счёту было понятно, как и когда приходит выписка.

Как подключить 1С:ДиректБанк: шаги

Процесс у разных банков почти одинаковый, отличаются детали подписи и авторизации. Порядок такой:

  • 1. Проверьте условия. Банк должен поддерживать технологию, а конфигурация 1С — быть актуальной версии. Списки поддерживаемых банков и программ ведёт фирма 1С на странице технологии прямого обмена с банком.
  • 2. Оформите договор ДБО. Если интернет-банком вы уже пользуетесь, договор, скорее всего, есть. Уточните, нужно ли отдельно включать обмен с 1С в личном кабинете банка.
  • 3. Настройте обмен в 1С. В карточке банковского счёта включается прямой обмен, программа сама подтягивает настройки банка. Дальше — вход по логину и подтверждению из СМС или по электронной подписи, в зависимости от банка.
  • 4. Задайте расписание выписок. Например, утром за вчерашний день и несколько раз в течение дня — по текущему. Чем чаще, тем актуальнее остатки и тем раньше видно поступления.
  • 5. Проверьте на реальных документах. Отправьте одну-две платёжки, загрузите выписку за прошлую неделю и сверьте результат с тем, что уже было в базе. Только после этого отключайте файловый обмен.

Что настроить для автоматической разноски выписки

Загрузить выписку — половина дела. Ценность появляется, когда каждая строка сама превращается в правильный документ: поступление от покупателя, оплату поставщику, комиссию банка, перевод между своими счетами. Для этого 1С сопоставляет платёж с контрагентом по ИНН и расчётному счёту, а с договором и счётом — по назначению платежа.

Чтобы разноска работала, проверьте четыре вещи:

  • Справочник контрагентов без дублей. Два контрагента с одним ИНН — и платёж «угадывает» не того. Перед запуском дубли нужно объединить.
  • Назначение платежа по шаблону. В исходящих платёжках номер и дата счёта должны стоять в одном и том же месте. Покупателей тоже стоит просить указывать номер счёта — в счёте на оплату достаточно строки «в назначении укажите: оплата по счёту № …».
  • Правила для повторяющихся операций. Комиссии банка, эквайринг, налоги, зарплатные реестры разносятся по своим статьям. Настройте их один раз, иначе бухгалтер будет вручную править одни и те же строки каждый день.
  • Очередь неразобранного. То, что программа не смогла сопоставить, не должно молча падать на «прочие». Нужен отдельный список, который бухгалтер разбирает ежедневно.

Когда эти четыре пункта в порядке, руками приходится разбирать в основном действительно спорные случаи: частичная оплата, один платёж по нескольким счетам, возврат, платёж от третьего лица.

Кто готовит и кто подписывает платёжки при прямом обмене

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

Если до 1С счёт проходит согласование в отдельном сервисе, платёжку стоит формировать из уже проверенных данных, а не перепечатывать. Как устроить сам обмен счетами с учётной системой, мы описывали в материале про выгрузку счетов в 1С без ручного ввода.

Какие ошибки чаще всего ломают обмен с банком

После перехода на прямой обмен проблемы обычно возникают не в канале связи, а вокруг него:

  • Параллельно продолжают загружать файлы. Кто-то по привычке загружает выписку из интернет-банка вручную, и часть операций задваивается. Решение — после проверки отключить файловый обмен по этому счёту и сказать об этом всем, у кого есть доступ.
  • Ручной ввод поступлений. Менеджер просит «провести оплату сразу», бухгалтер вводит её руками, потом приходит выписка — и в базе два поступления. Правило простое: деньги на счёте появляются в 1С только из выписки.
  • Истёк сертификат или сменился телефон подписанта. Обмен тихо останавливается, а замечают это через несколько дней по расхождению остатков. Сроки подписи стоит держать в календаре ответственного.
  • Не сверяются остатки. Даже при идеальной настройке раз в день нужно сравнить остаток на конец дня в банке и в 1С. Это одна цифра, и она сразу показывает, всё ли загрузилось.
  • Отклонённые платёжки никто не видит. Банк вернул документ из-за неверного БИК или закрытого счёта получателя, а в 1С платёж выглядит отправленным. Статусы нужно проверять, а не считать отправку оплатой.

Отдельный риск — подмена реквизитов в письме «от поставщика». Прямой обмен ускоряет оплату, поэтому проверка изменившихся реквизитов становится ещё важнее; какие ошибки в счетах можно поймать до оплаты, мы разбирали в статье о том, какие ошибки в счетах ловятся автоматически.

Когда типовой интеграции с банком не хватает

ДиректБанк закрывает обмен 1С с банком, но не весь финансовый процесс. Типовой связки становится мало, когда:

  • счета принимаются, распознаются и согласуются в отдельном сервисе, и платёжку нужно создавать там же;
  • у компании несколько юрлиц и банков, а руководителю нужна единая картина денег и платежей на день;
  • поступления нужно сопоставлять не только с договорами в 1С, но и с заказами в CRM, интернет-магазине или на маркетплейсах;
  • часть банков не поддерживает ДиректБанк, и обмен по ним приходится вести иначе.

В этих случаях делают промежуточный слой: он забирает выписки по API у всех банков, приводит их к одному формату, сопоставляет с заказами и счетами и передаёт в 1С уже разобранные данные. Это отдельная разработка, и она имеет смысл, когда платежей много, а ошибка разноски означает недопоставку, лишнюю оплату или неверный остаток в управленческом отчёте. Если вы сейчас считаете бюджет на такую автоматизацию, пригодится разбор того, из чего складывается стоимость автоматизации обработки счетов.

Как перейти на прямой обмен за месяц

  • Неделя 1. Опишите, какие счета в каких банках есть, как сейчас приходят выписки и уходят платёжки, кто за что отвечает. Объедините дубли в справочнике контрагентов.
  • Неделя 2. Подключите основной банк через ДиректБанк или API, загрузите выписки за прошлый месяц в тестовую копию базы и сравните с тем, что было разнесено вручную.
  • Неделя 3. Включите боевой обмен по основному счёту, настройте расписание выписок и правила разноски для повторяющихся операций. Файловый обмен по этому счёту отключите.
  • Неделя 4. Подключите остальные счета, введите ежедневную сверку остатков и разбор очереди неразнесённых платежей.

Понять, что всё работает, можно по трём показателям: остатки в 1С и банке совпадают каждый день, доля строк выписки, разнесённых автоматически, растёт, а время бухгалтера на банковские операции сокращается до проверки исключений.

Частые вопросы о прямой интеграции с банком

Чем прямая интеграция отличается от обычного клиент-банка? В клиент-банке бухгалтер выгружает из 1С файл с платёжками, загружает его в интернет-банк, а выписку скачивает и загружает обратно. При прямой интеграции учётная система сама обменивается данными с банком: платёжка уходит по кнопке, выписка приходит по расписанию.

Нужно ли платить за 1С:ДиректБанк? Фирма 1С предоставляет технологию без отдельной платы, а со стороны банка обычно достаточно действующего договора дистанционного обслуживания. Условия конкретного банка и тарифа уточните заранее.

Что делать, если банк не поддерживает ДиректБанк? Остаются файловый обмен с аккуратным регламентом или интеграция через API банка — через готовый коннектор сервиса или собственный модуль. Второй вариант требует разработки, но работает и вне 1С.

Можно ли подключить к одной базе 1С несколько банков? Да, каждый расчётный счёт настраивается отдельно, выписки попадают в одну базу. Если часть банков работает через ДиректБанк, а часть — через файлы или API, нужен единый регламент и контроль, что выписка по каждому счёту загружена за каждый день.

Как не загрузить одну выписку дважды? При прямом обмене 1С сама сопоставляет документы выписки с уже загруженными. При файловом обмене помогает правило «один день — один файл», ежедневная сверка остатка и запрет ручного ввода поступлений, которые придут выпиской.

Попробуйте GotBilled на своих счетах

Первые 30 счетов — бесплатно. Подключение за вечер, карта не нужна.

Начать бесплатно