DirectBank в 1С: как работает прямой обмен с банком и где остаётся ручная работа

В предыдущей статье мы разобрали основные способы обмена банковскими документами с 1С: загрузку через файл, DirectBank и интеграцию через API банка.

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

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

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

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

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

Разберём, как устроена технология, какие сценарии она поддерживает и где возникают ограничения.

Что такое DirectBank

DirectBank — технология прямого обмена электронными документами между программой 1С и банковской системой.

Пользователь работает с расчётными счетами из интерфейса 1С. Отдельно открывать интернет-банк для выгрузки и загрузки файлов уже не требуется.

Прямой обмен между 1С и банком через DirectBank

Через DirectBank можно:

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

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

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

Фирма «1С» поддерживает DirectBank в большинстве распространённых типовых программ:

  • «1С:Бухгалтерия 8», редакция 3.0;
  • «1С:Управление торговлей», редакция 11;
  • «1С:Зарплата и управление персоналом», редакция 3;
  • «1С:Управление нашей фирмой»;
  • «1С:Комплексная автоматизация», редакция 2;
  • «1С:ERP Управление предприятием 2»;
  • «1С:Управление холдингом» и других.

Список конфигураций, поддерживающих DirectBank, и инструкции по настройке

Как подключается DirectBank

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

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

Настройки могут быть получены несколькими способами:

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

После заполнения параметров программа проверяет соединение и выполняет тест обмена.

Перед настройкой нужно уточнить условия в банке. Может потребоваться заявление, дополнительное соглашение, подключение услуги дистанционного обслуживания или изменение тарифа.

Важно! В клиент-серверной информационной базе соединение с банковским сервером может устанавливаться со стороны сервера 1С. Значит, серверу нужен доступ в интернет, корректные сертификаты и разрешение на соединение через межсетевой экран.

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

Как происходит обмен

Инициатором обмена выступает программа 1С вне зависимости от выбранного варианта работы: создаёт пользователь документы в 1С или в клиент-банке.

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

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

На основании полученной информации в 1С создаются или обновляются документы поступления и списания денежных средств.

При каждом сеансе синхронизации система может:

  • отправить новые платёжные документы;
  • запросить их актуальные статусы;
  • получить банковские выписки;
  • загрузить другие доступные документы банка;
  • обработать служебные ответы и ошибки обмена.

Пользователь может запустить обмен вручную, нажав на кнопку, либо настроить регламентное задание с нужной частотой.

Процесс состоит из двух частей: доставки электронных документов и их обработки в учёте. К этому различию мы еще вернемся.

Сценарии создания платёжных документов

Способ обмена и место создания платёжных документов — разные части процесса. DirectBank поддерживает несколько сценариев работы.

Документы создаются в 1С

Сотрудник готовит платёжное поручение в учётной системе и заранее указывает нужную аналитику.

Документы создаются в банке

Платёжные поручения оформляются в клиент-банке, а в 1С поступает уже банковская выписка.

Используются оба варианта

Основные платежи создаются в 1С, но часть операций возникает на стороне банка.

Платёжные документы создаются в 1С

Это основной сценарий.

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

Вся аналитика заполняется по правилам учёта организации. Затем платёж отправляется в банк через DirectBank. Банк обрабатывает документ и возвращает его статус.

Когда операция исполнена, сведения попадают в банковскую выписку. Выписка загружается в 1С, а проведённый платёж связывается с ранее созданным документом.

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

Пользователь заранее указывает правильную аналитику для исходящих платежей.

Платёжные документы создаются в клиент-банке

Многие компании продолжают создавать платежи в банковской системе.

Причины могут быть разными. Сотрудникам бывает удобнее интерфейс банка, платежи готовит отдельное подразделение, внутренний процесс разнесения документов построен вокруг клиент-банка.

После исполнения платежей DirectBank получает выписку. На её основании в 1С создаются документы списания.

Такой сценарий автоматизирует получение информации из банка, но не переносит подготовку платежей в учётную систему.

Документы создаются и в 1С, и в банке

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

Например:

  • комиссии за расчётно-кассовое обслуживание;
  • операции эквайринга;
  • удержания по банковским продуктам;
  • автоматические списания и другие операции банка.

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

Отдельно коснемся подписания исходящих платежей.

Подписание платёжных документов

DirectBank поддерживает два основных способа взаимодействия с банком:

  • с использованием электронной подписи в программе 1С;
  • без использования электронной подписи в программе 1С.

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

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

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

Ровно та же ситуация возникает, когда пользователь вводит платёжные документы в клиент-банке.

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

Поэтому работа «в одном окне» зависит от правил конкретного банка. Где-то весь путь платежа проходит внутри 1С. Где-то пользователю всё равно приходится открывать приложение банка для подтверждения операции.

Итак, пора переходить к выводам.

Какие задачи DirectBank решает хорошо

Главное преимущество технологии — сокращение ручных действий при обмене с банком.

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

Эффект:

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

Эффект:

Работа с несколькими банками собирается в одном окне.
3. Контроль состояния платежей
До подключения:
После выгрузки файла 1С знает только о том, что платёжное поручение было подготовлено для передачи в банк.
После подключения:
Программа запрашивает состояние документа у банка. Пользователь видит, принят ли платёж, прошёл ли он проверку, исполнен или отклонён.

Эффект:

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

Эффект:

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

Эффект:

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

Эффект:

Снижается риск технических ошибок при передаче документов.

Где возникают ограничения

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

Дальше начинается учёт. И вот тут возникает главная проблема.

Банковская выписка сообщает, что деньги поступили или были списаны. Но для отражения операции в 1С часто нужно определить гораздо больше:

  • вид хозяйственной операции;
  • договор с контрагентом;
  • заказ покупателя или поставщику;
  • счёт на оплату;
  • документ реализации или поступления;
  • статью движения денежных средств;
  • подразделение и направление деятельности;
  • основание возврата;
  • вариант зачёта аванса;
  • правила распределения суммы между несколькими документами.

Часть этих данных можно определить по реквизитам платежа. Часть — по назначению. Иногда информации в выписке недостаточно.

В назначении платежа не всегда есть точные данные

В идеальном случае плательщик указывает номер счёта, договора или заказа. В реальной работе встречаются формулировки вроде: «Оплата по договору за оказанные услуги».

У компании может быть несколько действующих договоров с этим контрагентом. По одной строке нельзя понять, какой документ нужно закрыть.

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

Операции банка создаются без документов-оснований в 1С

Сложности возникают и с исходящими платежами, которые создаются в банке без документов-оснований в 1С.

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

Системе нужно определить вид списания, статью расходов, счёт учёта и аналитику. Для регулярной комиссии можно настроить правило. Но банковские операции отличаются по назначению, тарифу и типу услуги.

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

Итого:

DirectBank доставит такие операции в 1С. Но принять правильное решение по их отражению в учёте - он не сможет.

Возможности зависят от банка и конфигурации

DirectBank — общий стандарт, но фактический набор функций различается.

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

Есть различия и между конфигурациями 1С.

Перед внедрением нужно проверить:

  • конфигурацию и её редакцию;
  • версию платформы;
  • обслуживающий банк;
  • доступные банковские операции;
  • способ подтверждения платежей;
  • возможность автоматического получения выписок;
  • ограничения тарифа банка.

Фраза «банк поддерживает DirectBank» ещё не означает, что в выбранной конфигурации будут доступны все функции.

Мы подключили DirectBank. Что дальше?

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

Это заметно сокращает ежедневную работу.

Но, как мы выяснили, автоматическая загрузка выписки ещё не означает, что каждая операция правильно отражена в учёте.

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

Остальные операции попадают на ручную обработку. Бухгалтер читает назначение платежа, изучает историю расчётов, ищет счета и договоры, уточняет информацию у менеджеров. Решение часто зависит от правил, которые существуют внутри компании и нигде формально не описаны.

Это и есть слабое место DirectBank.

Технология знает, как получить документ из банка. Но как разнести? Экономический смысл и аналитика операции определяются уже в конкретной учётной системе.

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

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

Связанные статьи

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