204 сообщение - ответ на 202 сообщение
Структура 204 сообщения в АИС "Расчет" (ЕРИП).
204 сообщение (ответ на 202 сообщение) – содержит информацию о результате обработки 202 сообщения (требований к оплате). Текст результата обработки на русском языке.
ВАЖНО: для обработки 204 сообщений можно воспользоваться совершенно бесплатной программой helpErip - созданной с целью облегчения взаимодействия с FTP сервером ЕРИП. О возможностях программы helpErip читайте тут.
Структура 204 сообщения подробно описана в Протоколе обмена данными.
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 для строки требований является обязательным для заполнения.
№ поля |
Версия протокола |
Наименование |
Обязательность, |
---|---|---|---|
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, ответ может содержать записи об ошибочных требованиях. Структура записи приведена в ниже.
№ поля |
Версия протокола |
Наименование |
Обязательность, Тип данных, Формат |
---|---|---|---|
1 |
5 |
Номер записи |
M, N6 |
2 |
5 |
Текст ошибки |
M, S2000 |
3 | 5 | Исходная запись | O, S1000 |