204 сообщение - ответ на 202 сообщение

Структура 204 сообщения в АИС "Расчет" (ЕРИП).

204 сообщение (ответ на 202 сообщение) – содержит информацию о результате обработки 202 сообщения (требований к оплате). Текст результата обработки на русском языке.

ВАЖНО: для обработки 204 сообщений можно воспользоваться совершенно бесплатной программой helpErip - созданной с целью облегчения взаимодействия с FTP сервером ЕРИП. О возможностях программы helpErip читайте тут.

Структура 204 сообщения подробно описана в Протоколе обмена данными.

Пример 204 сообщения (5 версия)
5^80000001^10000001^20161212000923^3000000^20161212000157^0^Сообщение успешно обработано^0

Запись содержит 9 полей и 8 символов ^.

Примеры стандартных текстов сообщений, тексты ошибок могут отличаться от оригинальных:

"Сообщение успешно обработано" - сообщение о положительной обработке 202 сообщения.

"Заголовок.Проверка заголовка;не найдена услуга для пользовательской. out_service_id: supplier_id:31661" - данное сообщение приходит при попытке загрузки 202 сообщения, по услуге, которой нет у данного Производителя, либо услуга была отключена или в заголовке загружаемого 202 сообщения допущена ошибка в поле 9 - "Номер услуги у производителя услуг".

"Заголовок.;Заголовок Сообщение-20202: Поле:7;Длина значения выше допустимой." - указан неверный код банка в 202 сообщение в Поле 7. Код банка должен содержать 3 цифры!

"Заголовок.;Заголовок Сообщение-20202: Поле:7;Значение не число." - в Поле 7 загружаемого 202 файла вместо цифр вписаны символы. Код банка должен содержать 3 цифры!

"Заголовок.;Заголовок Сообщение-20202: Поле:8;Длина поля меньше требуемой." - данная ошибка сообщает о неверно указанном расчетном счете в загружаемом 202 файле. Расчетный счет должен состоять из 28 символов.

"Заголовок.Проверка повторения обработки;Сообщение №1234567 было обработано в файле (file_id:12345678) 7654321.202 от 12.12.2016 01:08:00. Результат обработки:"Сообщение успешно обработано" - данное сообщение приходит в ответ на повторную обработку ранее загруженного сообщения. Например, когда Производитель услуг повторно загрузил одно и тоже 202 сообщение. Информация из повторно загруженного сообщения НЕ ОБНОВИТ ранее загруженную информацию в АИС "Расчет".

"Заголовок.Проверка заголовка;В заголовке (974) неверный код валюты (933)." - текст ошибке о неверном коде валюты в заголовке 202 сообщения (10 поле). Распространенная ошибка после деноминации 01 июля 2016.

"Заголовок. Поле:1. Длина значения выше допустимой." - в заголовке 202 сообщения в поле 1 неверное значение поля. Причина - неверная длина записанной в него информации.

"Заголовок. Поле:2. Отсутствует значение" - в заголовке 202 сообщения в поле 2 отсутствует информация. Поле 2 обязательное для заполнения согласно протоколу обмена данными.

"Файл не содержит ни одной строки данных." - 202 сообщение кроме заголовка ничего не содержит.

"Частичная обработка не включена. Строка:1 Неверное количество полей в строке записи" - "Частичная обработка не включена" обозначает отсутствие в заголовке загруженного 202 сообщения в 11 поле значения "PS". Эта опция позволяет серверу обрабатывать все правильные требования, отсеивая строки содержащие ошибки. Вторая часть ошибки - "Строка "Строка:1 Неверное количество полей в строке записи" - в строке 1 сообщения 202 необходимо проверить количество полей. Каждое поле отделяется символом ^.

"Число записей в заголовке не соответствует числу строк в файле. 156 <> 157" - указанное в заголовке 202 сообщения и реальное количество строк не совпадают.

"Частичная обработка не включена. Строка:3: не задан лицевой счёт" - в 202 сообщении в строке 3 в поле 2 не указан лицевой счет. Поле 2 для строки требований является обязательным для заполнения.

 

Структура заголовка сообщения 204 (версия 5)

№ поля

Версия протокола

Наименование

Обязательность,
Тип данных,
Формат

1

5

Версия сообщения

M, N1

2

5

Код отправителя сообщения

M, N8

3

5

Номер ответа

M, N8

4

5

Дата формирования ответа

M, D, YYYYMMDDhhmmss

5

5

Номер исходного сообщения

M, N8

6

5

Дата формирования исходного сообщения

M, D, YYYYMMDDhhmmss

7

5

Результат обработки

M, N3

8

1-4

Сообщение об ошибке

M, S500

9 5 Количество записей с ошибками M, N6

 

При формировании заголовка должны выполняться следующие требования:

- поле "Версия сообщения" должно содержать значение в соответствии с версией со­общения 202, для которого сформирован ответ;

- поле "Код отправителя сообщения" должно содержать код абонента регионального узла;

- поля "Номер исходного сообщения" и "Дата формирования исходного сообщения" должны содержать соответственно значения полей "Номер сообщения" и "Дата формирова­ния сообщения" сообщения 202, для которого сформирован ответ;

- поле "Результат обработки" должно содержать значение 0, если обработка сообще­ния 202 завершилась успешно, и значение, отличное от нуля, если при обработке сообщения 202 выявлена ошибка.

Начиная с версии 3, ответ может содержать записи об ошибочных требованиях. Структура записи приведена в ниже.

Структура записи сообщения 204 (версия 5)

№ поля

Версия протокола

Наименование

Обязательность, Тип данных, Формат

1

5

Номер записи

M, N6

2

5

Текст ошибки

M, S2000

3 5 Исходная запись O, S1000