во взаимодействии с сервисом «Калькулятор IBAN» НБ РБ (http://iban.bisc.by)
Представлены две обработки:
1. IBtoIBAN — выгрузка старых номеров расчетных счетов.
2. IBANtoIB — загрузка новых номеров формата IBAN.
Назначение: облегчить труд бухгалтера по изменению номеров счетов в справочниках «Банковские счета» предприятия и «Расчетные счета» контрагентов.
Из материалов сайта НБ РБ:
«Калькулятор IBAN» (пакетная обработка):
Для получения номеров счетов в международном формате (IBAN) необходимо подготовить файл в формате XML или CSV, как указано ниже
(расширение файла должно быть в нижнем регистре). При помощи кнопки «Обзор…» выберите файл. После этого нажмите кнопку «Обработать файл».
Описание xml-файла для пакетной обработки
Параметры запроса:
<items> — корневой элемент;
<item> — элемент, содержащий информацию для запроса;
<kodbank> — код банка (9 цифр);
<kodval> — код валюты счета (3 цифры);
<account_old> — номер счета (13 цифр).
В обработанном XML-документе, в элементы <item> будут добавлены:
<bic> — Бизнес-идентификационный код (BIC) (8 или 11 символов);
<accountiban> — номер счета IBAN (28 символов).
Если отсутствуют сведения по указанным параметрам, в полях <bic> и <accountiban> будет возвращено значение «UNDEFINED».
Пример xml-файла для запроса:
<items>
<item>
<kodbank>153001735</kodbank>
<kodval>643</kodval>
<account_old>3013001064320</account_old>
</item>
<item>
<kodbank>153001735</kodbank>
<kodval>933</kodval>
<account_old>3333333333333</account_old>
</item>
</items>
Результат обработки xml-файла:
<items>
<item>
<kodbank>153001735</kodbank>
<kodval>643</kodval>
<account_old>3013001064320</account_old>
<bic>IRJSBY22</bic>
<accountiban>BY49IRJS30130002002000000643</accountiban>
</item>
<item>
<kodbank>153001735</kodbank>
<kodval>933</kodval>
<account_old>3333333333333</account_old>
<bic>UNDEFINED</bic>
<accountiban>UNDEFINED</accountiban>
</item>
</items>
Загрузка результатов пакетной обработки не представляется автору простым и универсальным решением.
В данном решении реализованы только два из множества возможных вариантов:
1. Заполнение реквизита справочников «НомерIBAN» новыми номерами расчетных счетов IBAN.
Может применятся в конфигурациях «Мисофт» (на оба справочника), «Юкола» (пока частично, на счета предприятия, по причине недоработки
на текущий момент справочника контрагентов), и прочих конфигурациях с условием — наличием индексирумых реквизитов «НомерIBAN» и «стандартного» — «Номер».
2. Создание новых расчетных счетов путем копирования старых с установкой новых номеров счетов IBAN в «старый» реквизит «Номер».
Может применятся как в типовых конфигурациях «Мисофт» и «Юкола», так и в прочих и самописных, с единственным условием — наличием
«стандартного» реквизита «Номер». На случай повторного использования обработки присутствует контроль наличия расчетного счета с новым номером IBAN,
поэтому «наплодить» элементов не получится.
Для обоих вариантов существует контроль возможности выполнения, исходя из свойств конфигурации (наличия реквизитов и соответсвия их длины (не менее 28 символов)).