Правила обмена(конвертации) предоставляются бесплатно. Находятся в самих конфигурациях и обновляются с ними же.
Как правило, работы по настройке обмена данными несложные, так же , их можно доработатья под ваши нужды.
Для передачи и обмена платежными документами в банк часто применяются системы дистанционного банковского обслуживания, в том числе и системы класса "Банк - Клиент". Один из модулей этой системы - модуль "Клиент-банк", устанавливается на рабочем месте бухгалтера. Он обеспечивает формирование, контроль, шифрование и дешифрование данных, электронную подпись, обмен данными с "Банком" через систему телекоммуникаций.
Система "1С:Предприятие" позволяет подготавливать и учитывать платежные документы. Чтобы исключить повторный ввод платежных документов в модуль "Клиент Банка", в системе "1С:Предприятие" предусмотрен обмен данными с указанным модулем - "Клиент-банк 1С".
Реализован и активно используется открытый стандарт обмена данными. Однако в отдельных случаях необходима настройка обмена документами с использование модуля Клиент-банк 1С.
Передача данных в коммерческий банк осуществляется в два этапа. На первом этапе пользователь подготавливает платежные документы в системе "1С:Предприятие" и формирует текстовый файл. На втором этапе с помощью программы "Клиент-банк" этот текстовый файл читается и обрабатывается, а результат обработки передается по телекоммуникационным каналам в модуль "Банк".
Рассмотрим эти этапы более подробно.
На первом этапе, при подготовке платежных документов в системе "1С:Предприятие" (обработка "Клиент-банк 1С"), пользователь указывает ряд сведений:
- Виды выгружаемых документов.
- Перечень расчетных счетов, по которым нужно произвести выгрузку. У предприятия может быть несколько расчетных счетов, но платежные документы могут выгружаться не по всем счетам (чтобы уменьшить объем передаваемой информации при повторной выгрузке, чтобы передавать документы по разным счетам в разные банки и т. д.).
- Период выгрузки платежных документов. Для указанного периода - интервала дат - будут выгружены все платежные документы указанных видов по указанным расчетным счетам. Период выгрузки целесообразно выбирать таким образом, чтобы были выгружены все документы, введенные (измененные) после предыдущей выгрузки данных. Но если период охватит ранее выгруженные документы, это не будет считаться ошибкой; модуль "Клиент-банк" рассчитан на такую ситуацию.
Результатом выгрузки данных является файл.
На втором этапе пользователь работает уже не с системой "1С:Предприятие", а с модулем "Клиент-банк". В этом модуле пользователь запускает процедуру загрузки данных из файла, созданного в системе "1С:Предприятие". Процедура загрузки выполняет ряд проверок.
- Если документ данного вида не может обрабатываться модулем "Клиент-банк" (в силу ограниченных функциональных возможностей) - процедура загрузки информирует об этом пользователя.
- Если загружаемый документ уже присутствует в "Клиенте-банк" и не отличается по содержанию, то он не обрабатывается.
- Если этот документ уже присутствует в "Клиенте-банк", но отличается по содержанию, то он перезаписывается, если в соответствие с логикой работы модуля "Клиент-банк" документ еще может быть изменен (еще документ еще не был подписан, не был передан в банк и т. д.).
- Документ не обрабатывается, если в соответствии с логикой работы "Клиента-банк" он не может быть передан в банк (просрочен и т. д.).
Затем модуль "Клиент-банк" по телекоммуникационным каналам обменивается данными с модулем "Банк": туда передаются данные о подготовленных документах, оттуда принимаются сведения о результатах обработки переданных документов, выписки по счетам и т. д.
Данные из коммерческого банка принимаются также в два этапа.
На первом этапе пользователем инициируется прием данных в модуль "Клиент-банк" из модуля "Банка" и формирование файла. На втором этапе с помощью системы "1С:Предприятие" этот файл читается и обрабатывается.
Рассмотрим эти этапы более подробно.
На первом этапе пользователь работает с модулем "Клиент-банк", где инициируется получение выписки банка по расчетному счету и их выгрузка (импорт) в файл установленного формата. При этом пользователь указывает ряд сведений:
Перечень расчетных счетов, по которым нужно выгрузить операции.
Период выгрузки выписки- интервал дат. Период выгрузки целесообразно выбрать таким образом, чтобы были выгружены все данные (измененные) после предыдущей выгрузки. Но если период охватит ранее выгруженные операции, то это не будет считаться ошибкой.
В результате выгрузки данных создается файл.
На втором этапе пользователь работает с системой "1С:Предприятие" (обработка "Клиент-банк 1С"). Здесь пользователь инициирует загрузку выписок из файла. Процедура загрузки выполняет ряд проверок.
- Если загружаемый документ уже присутствует в "1С:Предприятии" и не отличается по содержанию, то он не обрабатывается.
- Если загружаемый документ уже присутствует в "1С:Предприятии", но отличается по содержанию, то он считается исправленным. Процедура загрузки информирует об этом пользователя и предлагает ему изменить существующий документ.
В программах системы "1С:Предприятие" 7.7 и 8 реализованы механизмы обмена с системами дистанционного банковского обслуживания типа "Клиент-банк".
Разработан стандарт обмена, описывающий единые правила обмена финансовыми документами с модулями "Клиент-банк", структуры и форматы передаваемых данных.
Стандарт является открытым и предлагается всем разработчикам систем дистанционного банковского обслуживания в качестве открытого стандарта, что позволит взаимодействовать с системой "1С:Предприятие" и любой бухгалтерской (учетной) системой, поддерживающей стандарт.
Стандарт предлагается разработчикам бухгалтерских (учетных) систем. Это позволит избежать доработок систем дистанционного банковского обслуживания и применять стандарт в качестве отраслевого стандарта.
- Имена файлов настраиваются в процедурах выгрузки и загрузки. По умолчанию используется:
- выгрузка 1c_to_kl.txt.
- загрузка kl_to_1c.txt.
- Формат файла - текстовый.
- Кодировка настраивается в процедурах выгрузки: может быть DOS и Windows.
- В первой строке файла должна содержаться специальная последовательность символов - внутренний признак файла обмена данными между "1С:Предприятием" и "Клиентом-банком".
- Далее следуют строки, содержащие необходимую служебную информацию.
- Далее следуют строки, содержащие условия отбора документов (интервал дат, расчетные счета, виды документов).
- Далее (только при загрузке данных из "Клиента-банка" в "1С:Предприятие") следуют секции, содержащие остатки и обороты по расчетным счетам. Порядок следования секций остатков по расчетным счетам - произвольный.
- Внутри каждой секции следуют строки, содержащие необходимую информацию о расчетном счете. Порядок следования строк внутри секции - произвольный.
- Далее следуют секции, содержащие информацию о документах. Порядок следования секций - произвольный.
- Внутри каждой секции следуют строки, содержащие необходимую информацию о документе. Порядок следования строк внутри секции - произвольный.
- Каждая секция начинается и заканчивается строкой предопределенного вида.
- Строка (как строка секции, так и служебная строка) состоит из двух полей (частей):
<ИдентификаторРеквизита>=<ЗначениеРеквизита>. Первое поле - ИдентификаторРеквизита - описывает, какой реквизит записан в данной строке, второе поле ЗначениеРеквизита содержит его значение. Поля разделяются знаком "=". Настоящий стандарт устанавливает набор используемых идентификаторов реквизитов. - Идентификаторы не должны содержать пробелов и прочих символов-разделителей. Перед идентификатором, перед знаком "=" и после него (до первого значащего символа) не могут содержаться пробелы или иные симолы-разделители.
- Реквизиты (а, следовательно, и строки) могут быть обязательными и необязательными.
Идентификация документов производится по расчетному счету (откуда исходит документ), виду документа, дате и номеру. Предполагается, что по одному расчетному счету не может быть нескольких исходящих документов одного вида за одну дату с одинаковыми номерами. Для документов, передаваемых из "1С:Предприятия" в "Клиент-банк" это обязательное правило.