Передача данных в "Клиент-Банк" |
Передача данных осуществляется в несколько этапов:
На этом этапе формируются платежные поручения для передачи в банк. Все подлежащие передаче документы отмечаются (клавишей <Пробел>).
На этом этапе подготовленные документы выгружаются в файл установленного формата для передачи в программу "Клиент банка". Операция выполняется с помощью команды "Экспортировать в клиент-банк" из контекстного меню в реестре исходящих платежных поручений.
Если папка выгрузки файла не настроена (см. выше параграф "Конфигурирование обмена с "Клиент-банком""), программа предлагает выбрать (или, при необходимости, создать) папку для выгрузки файла.
Рис. 5-39 – Выбор папки для выгрузки файла
Если настройки выполнены, запрос не выдается и файл формируется автоматически в папку, указанную в настройках, для выбранной вами конфигурации "Клиент-банка".
Файл сохраняется под именем "1C_TO_KL.TXT" и имеет следующий вид:
Рис. 5-40 – Файл "1C_TO_KL.TXT"
В файле перечисляются реквизиты, которые могут быть как обязательными (версия формата, отправитель, получатель, сумма и т.д.), так и необязательными (дата и время формирования файла и т.д.).
В "Клиенте банка" пользователем инициируется загрузка данных из созданного текстового файла.
При этом:
• Если документ данного вида не может обрабатываться "Клиентом банка" (в силу функциональных возможностей) – процедура загрузки информирует об этом пользователя.
• Если загружаемый документ уже присутствует в "Клиенте банка" и не отличается по содержанию – он не обрабатывается.
• Если этот документ уже присутствует в "Клиенте банка", но отличается по содержанию, то он считается исправленным; если документ (в соответствии с логикой "Клиента банка") может быть изменен (еще не подписан, не передан в банк и т. д.), то он перезаписывается в базе данных.
• Если этот документ отсутствует в "Клиенте банка", то он считается новым; если документ (в соответствии с логикой "Клиента банка") может быть передан в банк (не просрочен и т. д.) – он заносится в базу данных.
• Во всех остальных ситуациях (например, переданный документ в "Клиенте банка" есть и отличается от существующего в "Клиенте банка", а документ в "Клиенте банка" уже проведен) считается, что документ не может быть обработан, и процедура загрузки информирует об этом пользователя.
• Все существующие в "Клиенте банка" (на момент загрузки), но отсутствующие в файле обмена (отсутствующие в СБиС++) документы указанных видов по указанным расчетным счетам в интервале обмена считаются удаленными из СБиС++. При этом:
• Если документ (в соответствии с логикой "Клиента банка") может быть удален (еще не подписан, не предан в банк и т. д.) – он удаляется из базы данных.
• В других случаях, если документ не может быть удален, процедура загрузки информирует об этом пользователя.
Таким образом, происходит синхронизация данных в "Клиенте банка". Подробнее см. документацию к конкретной реализации программы "Клиент банка", с которой работает ваша организация.
Передача сформированных данных по каналам связи в обслуживающий банк. В программе "Клиенте банка" выполняется вся необходимая работа по подготовке и отправке документов в "Банк" и получении оттуда информации (результатов обработки переданных документов, выписки по лицевым счетам и т.д.).