1.1. Порядок передачи файла с кредитными историями определяет требования к процессу передачи, именования, проверке размера передаваемого файла, подписанию и архивированию файла. Для успешного взаимодействия рекомендуется проверка файлов перед отправкой на соответствие указанным требованиям.
1.2. Для передачи файла с кредитными историями по настоящему порядку, Партнеру необходимо:
1.3. Файл может содержать одну и более запись кредитной истории. В одной записи кредитной истории выгружается информация по одному договору займа (кредита)/договору поручительства/договору банковской гарантии одного субъекта кредитной истории (заемщика, поручителя или принципала).
1.4. Файл заполняется в соответствии со следующими правилами:
1.5. Для соблюдения сроков передачи сведений о событиях кредитных историй, необходимо формировать и передавать файл не позднее окончания второго рабочего дня, следующего за днем совершения действия (наступления события), информация о котором входит в состав кредитной истории, либо за днем, когда стало известно о совершении такого действия (наступлении такого события).
1.6. Бюро поддерживает обработку документов в формате xml. Структура файла с кредитными историями физических и юридических лиц приведена в документе «Формат передачи сведений кредитных историй в ООО СКБ».
1.7. XML-файл с кредитной историей должен иметь кодировку UTF-8.
1.8. Для передачи сведений по нескольким субъектам кредитной истории, сформированные XML-файлы необходимо объединить в пакет (архив). Один пакет может содержать 1 или больше XML-файлов с записями кредитной истории.
1.9. Имя пакета, содержащего информацию о кредитных историях, должно содержать дату формирования документа и номер исходящего документа на стороне Партнера. Исходящий регистрационный номер должен быть уникальным, не допускается отправка документов с одинаковыми исходящими номерами.
1.10. Имя файла, входящего в пакет, должно содержать имя пакета и порядковый номер файла внутри пакета.
1.11. Формирование имени файла и пакета происходит следующим образом: ГГГГММДД_NNNNN для пакета и ГГГГММДД_NNNNN_R для отдельного файла внутри пакета, где:
ГГГГММДД | NNNNN | R |
---|---|---|
Дата формирования файла в формате «ггггммдд», где «дд» — номер дня в месяце, «мм» — номер месяца в году, «гггг» — номер года; для значений дня или месяца от 1 до 9 указывается лидирующий 0. Допустимые символы: цифры от 0 до 9. Точки в наименовании файла недопустимы | Номер исходящего документа на стороне Партнера | Номер xml-файла внутри пакета, если осуществляется пакетная передача более чем одного файла в пакете |
1.12. Готовый для отправки пакет должен быть заархивирован архиватором ZIP, архив должен быть подписан средствами криптографической защиты информации в формате CMS/PKCS#7 в DER кодировке, формат подписи — присоединенная. Алгоритмы цифровой подписи, которые использует Бюро: ГОСТ Р 34.11-2012/34.10-2012.
1.13. Не допускается присвоение одинаковых имен разным Пакетам, имена Пакетов должны быть уникальными. При повторной загрузке Пакета с одним и тем же именем, или загрузке нового Пакета с именем ранее обработанного Пакета, Партнер будет проинформирован о невозможности обработки такого Пакета.
1.14. Ограничения по размеру пакета со сведениями о кредитных историях составляет 10 Мб. Ограничения на дневную отправку отсутствуют.
Для передачи готового пакета со сведениями о кредитных историях, Партнер может использовать один из предложенных вариантов:
Партнер размещает Пакеты со сведениями о кредитных историях в подкаталог inbox
каталога Партнера на sftp. Квитанции о получении и приемке Пакета формируются в подкаталоге outbox
. Форматно-логический контроль применяется ко всему Пакету — при наличии ошибок в конкретном поле, запись, содержащая данное поле не принимается, но обработка Пакета продолжается. Обнаруженные ошибки, препятствующие загрузке сведения в базу данных Бюро, отражаются в извещениях о загрузке сведений в Бюро.
По итогам ознакомления с извещением о загрузке сведений, Партнеру необходимо исправить недочеты, сформировать Пакет заново. Пакету должен быть присвоен новый уникальный номер.
Состав и формат извещений о получении документа и о принятии кредитной информации описаны в документе «Формат передачи сведений кредитных историй в ООО СКБ».
Необходимые для работы инструкции размещены на сайте Бюро в разделе «Документация» (https://cbch.ru/documentation/).
1 | НЕТ |
2 | НЕИЗВЕСТНО |
3 | НЕ ИЗВЕСТНО |
4 | НЕ ЗАДАНО |
5 | ОТСУТСТВУЕТ |
6 | UNKNOWN |
7 | МЕСТО РОЖДЕНИЯ |
8 | N/A |
9 | ПУСТО |
10 | NULL |
11 | EMPTY |
Формат:
NNNNNNNNNCC, где N — цифра номера от 0 до 9, СС — контрольное число
Проверка контрольного числа Страхового номера проводится только для номеров больше номера 001-001-998
.
Контрольное число Страхового номера рассчитывается следующим образом:
N
на номер своей позиции (позиции отсчитываются с конца):
Пример | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 9 | 5 |
Номер позиции | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | С | С |
Разделить полученную сумму на 101
. Последние два разряда остатка от деления являются контрольным числом.
99 / !101! = 99;
100 / !101! = 00;
101 / !101! = 00;
102 / !101! = 01.
Формат:
NNNNNNNNNNCD, где N — цифра номера от 0 до 9, С и D — контрольные числа
Порядковый номер позиции цифр | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
Пример ИНН | 5 | 0 | 0 | 1 | 0 | 0 | 7 | 3 | 2 | 2 | 5 | 9 |
Множитель для числа C | 7 | 2 | 4 | 10 | 3 | 5 | 9 | 4 | 6 | 8 | С | |
Множитель для числа D | 3 | 7 | 2 | 4 | 10 | 3 | 5 | 9 | 4 | 6 | 8 | D |
Формулы вычисления контрольных чисел:
С = ((7*N1 + 2*N2 + 4*N3 + 10*N4 + 3*N5 + 5*N6 + 9*N7 + 4*N8 + 6*N9 + 8*N10) mod 11) mod 10
D = ((3*N1 + 7*N2 + 2*N3 + 4*N4 + 10*N5 + 3*N6 + 5*N7 + 9*N8 + 4*N9 + 6*N10 + 8*N11) mod 11) mod 10
выражение a mod b
— означает остаток от деления a
на b
.
Алгоритм:
Шаг 1. Вычисление контрольного числа C.
С
).C
(11-я позиция), значение правильно.Шаг 2. Вычисление контрольного числа D.
D
).D
(12-я позиция), значение правильно.Формат:
NNNNNNNNNNNNNNC, где N — цифра номера от 0 до 9, С — контрольное число
Контрольное число равно остатку от деления предшествующего 14-значного числа на 13. Если остаток равен 10, то С = 0
, если 11, то С = 1
, если 12, то С = 2
.
Формат:
NNNNNNNNNC, где N — цифра номера от 0 до 9, С — контрольное число
Порядковый номер позиции цифр | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
Множитель для числа C | 2 | 4 | 10 | 3 | 5 | 9 | 4 | 6 | 8 | С |
Пример | 7 | 8 | 3 | 0 | 0 | 0 | 2 | 2 | 9 | 3 |
Формула вычисления контрольного числа:
С = ((2*N1 + 4*N2 + 10*N3 + 3*N4 + 5*N5 + 9*N6 + 4*N7 + 6*N8 + 8*N9) mod 11) mod 10
выражение a mod b
— означает остаток от деления a
на b
.
Алгоритм:
С
).C
(10-я позиция), значение правильно.Для юрлиц, имеющих двенадцатизначный ИНН (например, крестьянские фермерские хозяйства).
Двенадцатизначный цифровой код в формате
NNNNNNNNNNCD, где N — цифра номера от 0 до 9, С и D — контрольные числа.
Порядковый номер позиции цифр | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
Пример ИНН | 5 | 0 | 0 | 1 | 0 | 0 | 7 | 3 | 2 | 2 | 5 | 9 |
Множитель для числа C | 7 | 2 | 4 | 10 | 3 | 5 | 9 | 4 | 6 | 8 | С | |
Множитель для числа D | 3 | 7 | 2 | 4 | 10 | 3 | 5 | 9 | 4 | 6 | 8 | D |
Формулы вычисления контрольных чисел:
С = ((7*N1 + 2*N2 + 4*N3 + 10*N4 + 3*N5 + 5*N6 + 9*N7 + 4*N8 + 6*N9 + 8*N10) mod 11) mod 10
D = ((3*N1 + 7*N2 + 2*N3 + 4*N4 + 10*N5 + 3*N6 + 5*N7 + 9*N8 + 4*N9 + 6*N10 + 8*N11) mod 11) mod 10
выражение a mod b
— означает остаток от деления a
на b
.
Алгоритм:
Шаг 1. Вычисление контрольного числа C.
С
).C
(11-я позиция), значение правильно.Шаг 2. Вычисление контрольного числа D.
D
).Формат:
NNNNNNNNNNNNC, где N — цифра номера от 0 до 9, С — контрольное число
Контрольное число рассчитывается отбрасыванием последнего разряда и равно остатку от деления предшествующего 12-значного числа на 11. Если остаток равен 10, то С = 0
.
Формат:
NNNNNNNN-NNNN-1NNN-PNNN-NNNNNNNNNNNN-С, где:
N — цифра в шестнадцатеричной системе счисления, в которой используются цифры от 0 до 9 и латинские буквы от «a» до «f»;
P — символ, которой может принимать только значения 8, 9, «a», «b»;
С — контрольный символ.
Контрольный символ рассчитывается следующим образом:
Шаг 1. Из УИД исключаются все символы дефиса «-», на выходе получается последовательность из 32 чисел.
Шаг 2. В последовательности чисел шестнадцатеричные цифры, обозначаемые буквами латинского алфавита, заменяются десятичными числами.
a | b | c | d | e | f |
1 | 2 | 3 | 4 | 5 | 6 |
Шаг 3. В последовательности чисел каждому числу слева направо циклически присваивается порядковый номер от 1 до 10.
Шаг 4. Каждое число с последовательности чисел умножается на присвоенный ему порядковый номер.
Шаг 5. Полученные произведения суммируются, затем делятся на 16. Если остаток от деления представляет собой двухзначное число, оно преобразовывается в шестнадцатеричную цифру в соответствии с таблицей шага 2. Остаток от деления в шестнадцатеричном представлении указывается в качестве контрольного символа УИД.
Примечание. Уникальный идентификатор договора (сделки), заполненный значением 00000000-0000-0000-0000-000000000000-0
считается некорректным.