ГИС ГМП. Проверка УИН
Иногда так получается, что после выгрузки Сведения о платеже в ГИС ГМП, Сведение о платеже падает на статус "Проверка" с комментарием:
Описание результата обработки: Формат запроса (файла) не соответствует xsd-схеме Данные результата обработки: string value '0' does not match pattern for type of SupplierBillID element in PaymentType in namespace http://roskazna.ru/gisgmp/xsd/116/PaymentInfo
Причина и решение:
Описание результата обработки: Формат запроса (файла) не соответствует xsd-схеме Данные результата обработки: string value '0' does not match pattern for type of SupplierBillID element in PaymentType in namespace http://roskazna.ru/gisgmp/xsd/116/PaymentInfo
Такая ошибка может быть связана как с проблемами на самом сервисе ГИС ГМП. Так как по требованиям формата ГИС ГМП 1.16.5 разрешено использовать значение "0" в создаваемом Сведении, если УИН не известен.
Может быть такое сообщение:
Причина и решение:
Описание результата обработки: Формат запроса (файла) не соответствует xsd-схеме Данные результата обработки: string value '300388468608574460002' does not match pattern for type of SupplierBillID element in PaymentType in namespace http://roskazna.ru/gisgmp/xsd/116/PaymentInfo
В данном случае проблема заключается в том что УИН имеет размер 21 символ, тогда как по требованиям формата ГИС ГМП 1.16.5 его длина должна быть равна либо 20 символам, либо 25 символам.
Требуется проверить корректность введенного значения.
Контрольный разряд УИН формируется по следующим правилам:
- каждому разряду УИН, начиная со старшего разряда, присваивается набор весов, соответствующий натуральному ряду чисел от 1 до 10, далее набор весов повторяется;
- каждая цифра УИН умножается на присвоенный вес разряда и вычисляется сумма полученных произведений;
- контрольный разряд для УИН представляет собой остаток от деления полученной суммы на модуль «11». Контрольный разряд должен иметь значение от 0 до 9;
- если получается остаток, равный 10, то для обеспечения одноразрядного контрольного разряда необходимо провести повторный расчет, применяя вторую последовательность весов, являющуюся результатом циклического сдвига исходной последовательности на два разряда влево (3, 4, 5, 6, 7, 8, 9, 10, 1, 2). Если, в случае повторного расчета, остаток от деления вновь сохраняется равным 10, то значение контрольного разряда проставляется равным «0».
Дополнительно для проверки Контрольного разряда требуется воспользоваться материалами:
и файлом Excel, в которое требуется вписать УИН и проверить Контрольный разряд находится по адресу: https://yadi.sk/i/dC0Y4MZU3W3Zbj
Комментарии
Отправить комментарий