Почему в выгрузке из клиент-банка не заполняются даты списания и поступления и как это исправить в 1С

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет Финансы и профессиональные услуги
← На главную

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

Структура текстового файла обмена и логика работы 1С

Обмен данными между коммерческими банками и программами 1С традиционно выполняется по стандарту 1CClientBankExchange. В текстовом файле экспорта каждый банковский документ описывается объектом с набором тегов (ключевых реквизитов).

Посмотрим на пример структуры документа из выгрузки клиент-банка:


СекцияДокумент=Платежное поручение
Номер=111
Дата=20.11.2017
Сумма=1234.00
КвитанцияДата=20.11.2017
КвитанцияВремя=00:00:00
КвитанцияСодержание=статус документа: Получен банком получателя 
ПлательщикСчет=12345612312312312300
ДатаСписано=
ПлательщикИНН=1231231234

В типовых конфигурациях 1С логика загрузки выписки строго привязана к наличию значений в реквизитах ДатаСписано (для исходящих платежей) и ДатаПоступило (для входящих платежей). Если эти строки в выгружаемом файле пустые (ДатаСписано=), система 1С расценивает платежное поручение как подготовленный, но еще не проведенный банком документ. Соответственно, при загрузке флаг оплаты не проставляется, а документ Списание с расчетного счета не формирует движения по бухгалтерскому учету.

Основные причины незаполнения дат банк-клиентом

Выясним, по каким причинам клиент-банк перестает передавать значения этих полей:

  1. Технический сбой или обновление ПО банка: При обновлении модулей экспорта или шлюзов взаимодействия банком могут временно ломаться алгоритмы формирования файла выписки. Например, банк знает о списании средств, но в экспортируемый текстовый файл реквизит не попадает (как это встречалось на практике при обновлениях системы ВТБ).
  2. Выгрузка промежуточных реестров вместо выписки: Из банковского клиента выгружен реестр отправленных платежных документов или список документов со статусом «Принят» / «На обработке», а не итоговая закрытая выписка за день. Режим выписки по проверенным операциям гарантирует наличие дат списания и зачисления.
  3. Незавершенный статус проведения: Если платеж фактически еще не прошел по корреспондентскому счету банка, реквизит ДатаСписано остается пустым обоснованно.

Способы решения проблемы и работы с выпиской

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

1. Проверка типа выгружаемого файла в Клиент-Банке

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

  1. Зайдем в раздел выписок клиент-банка.
  2. Выберем требуемый период и удостоверимся, что статус всех документов — «Исполнен» или «Проведен».
  3. При экспорте выберем формат выгрузки для 1С (стандарт 1CClientBankExchange).
  4. Откроем полученный файл в текстовом редакторе и проверим наличие значений в строке ДатаСписано=ДД.ММ.ГГГГ.

2. Обращение в техническую поддержку банка

Если файл выгружен корректно из раздела выписок по проведенным документам, но поля ДатаСписано или ДатаПоступило все равно пустые, причина кроется на стороне банка. В этом случае необходимо обратиться в техподдержку банка с примером сформированного файла 1c_to_kl.txt / kl_to_1c.txt, так как некорректное формирование файла требует исправления со стороны разработчиков банковского ПО.

3. Настройка прямого обмена DirectBank

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

При использовании DirectBank статусы документов и фактические даты проведения подтягиваются в систему автоматически без использования файлов экспорта/импорта.

4. Временные варианты решения в 1С

Если банк задерживает исправление файла, а учет необходимо вести оперативно, проанализируем варианты обхода:

  1. Групповая обработка документов: Документы загружаются в 1С без признака оплаты. После проверки совпадения с официальной бумажной или PDF-выпиской знаки оплаты и даты проведения проставляются вручную или через групповую обработку документов.
  2. Использование расширения конфигурации: Для программ на управляемых формах можно применить доработку (расширение), которая при отсутствии поля ДатаСписано переносит дату проведения из общего поля Дата или КвитанцияДата.
← На главную