При импорте банковской выписки в программы 1С пользователи иногда сталкиваются с ситуацией, когда документы выгружаются, но поле Оплачено остается незаполненным, а сами документы списания или поступления средств не проводятся автоматически. Проанализируем причину возникновения этой проблемы и разберем варианты ее решения.
Обмен данными между коммерческими банками и программами 1С традиционно выполняется по стандарту 1CClientBankExchange. В текстовом файле экспорта каждый банковский документ описывается объектом с набором тегов (ключевых реквизитов).
Посмотрим на пример структуры документа из выгрузки клиент-банка:
СекцияДокумент=Платежное поручение
Номер=111
Дата=20.11.2017
Сумма=1234.00
КвитанцияДата=20.11.2017
КвитанцияВремя=00:00:00
КвитанцияСодержание=статус документа: Получен банком получателя
ПлательщикСчет=12345612312312312300
ДатаСписано=
ПлательщикИНН=1231231234
В типовых конфигурациях 1С логика загрузки выписки строго привязана к наличию значений в реквизитах ДатаСписано (для исходящих платежей) и ДатаПоступило (для входящих платежей). Если эти строки в выгружаемом файле пустые (ДатаСписано=), система 1С расценивает платежное поручение как подготовленный, но еще не проведенный банком документ. Соответственно, при загрузке флаг оплаты не проставляется, а документ Списание с расчетного счета не формирует движения по бухгалтерскому учету.
Выясним, по каким причинам клиент-банк перестает передавать значения этих полей:
ДатаСписано остается пустым обоснованно.Рассмотрим по шагам действия, которые помогут восстановить корректный учет банковских операций.
Убедимся, что в интерфейсе банка формируется именно итоговая выписка по счету за период, а не реестр платежных поручений. Для этого разберем порядок действий:
1CClientBankExchange).ДатаСписано=ДД.ММ.ГГГГ.Если файл выгружен корректно из раздела выписок по проведенным документам, но поля ДатаСписано или ДатаПоступило все равно пустые, причина кроется на стороне банка. В этом случае необходимо обратиться в техподдержку банка с примером сформированного файла 1c_to_kl.txt / kl_to_1c.txt, так как некорректное формирование файла требует исправления со стороны разработчиков банковского ПО.
Чтобы избежать проблем с формированием и считыванием промежуточных текстовых файлов формата .txt, рекомендуется перейти на технологию DirectBank. Прямой обмен позволяет передавать выписки и платежные поручения напрямую между 1С и банком через защищенные веб-сервисы.
При использовании DirectBank статусы документов и фактические даты проведения подтягиваются в систему автоматически без использования файлов экспорта/импорта.
Если банк задерживает исправление файла, а учет необходимо вести оперативно, проанализируем варианты обхода:
ДатаСписано переносит дату проведения из общего поля Дата или КвитанцияДата.