Передача данных в "Клиент-Банк"

Передача данных осуществляется в несколько этапов:

1 Этап – формирование документов для передачи в банк

На этом этапе формируются платежные поручения для передачи в банк. Все подлежащие передаче документы отмечаются (клавишей <Пробел>).

2 Этап – выгрузка документов

На этом этапе подготовленные документы выгружаются в файл установленного формата для передачи в программу "Клиент банка". Операция выполняется с помощью команды "Экспортировать в клиент-банк" из контекстного меню в реестре исходящих платежных поручений.

Если папка выгрузки файла не настроена (см. выше параграф "Конфигурирование обмена с "Клиент-банком""), программа предлагает выбрать (или, при необходимости, создать) папку для выгрузки файла.

Рис. 5-39 – Выбор папки для выгрузки файла

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

Файл сохраняется под именем "1C_TO_KL.TXT" и имеет следующий вид:

Рис. 5-40 – Файл "1C_TO_KL.TXT"

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

З Этап – загрузка документов в  программу "Клиент банка"

В "Клиенте банка" пользователем инициируется загрузка данных из созданного текстового файла.

При этом:

•  Если документ данного вида не может обрабатываться "Клиентом банка" (в силу функциональных возможностей) – процедура загрузки информирует об этом пользователя.

•  Если загружаемый документ уже присутствует в "Клиенте банка" и не отличается по содержанию – он не обрабатывается.

•  Если этот документ уже присутствует в "Клиенте банка", но отличается по содержанию, то он считается исправленным; если документ (в соответствии с логикой "Клиента банка") может быть изменен (еще не подписан, не передан в банк и т. д.), то он перезаписывается в базе данных.

•  Если этот документ отсутствует в "Клиенте банка", то он считается новым; если документ (в соответствии с логикой "Клиента банка") может быть передан в банк (не просрочен и т. д.) – он заносится в базу данных.

•  Во всех остальных ситуациях (например, переданный документ в "Клиенте банка" есть и отличается от существующего в "Клиенте банка", а документ в "Клиенте банка" уже проведен) считается, что документ не может быть обработан, и процедура загрузки информирует об этом пользователя.

•  Все существующие в "Клиенте банка" (на момент загрузки), но отсутствующие в файле обмена (отсутствующие в СБиС++) документы указанных видов по указанным расчетным счетам в интервале обмена считаются удаленными из СБиС++. При этом:

•  Если документ (в соответствии с логикой "Клиента банка") может быть удален (еще не подписан, не предан в банк и т. д.) – он удаляется из базы данных.

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

Таким образом, происходит синхронизация данных в "Клиенте банка". Подробнее см. документацию к конкретной реализации программы "Клиент банка", с которой работает ваша организация.

4 Этап – передача данных в банках

Передача сформированных данных по каналам связи в обслуживающий банк. В программе "Клиенте банка" выполняется вся необходимая работа по подготовке и отправке документов в "Банк" и получении оттуда информации (результатов обработки переданных документов, выписки по лицевым счетам и т.д.).