Обработка статусов РНПТ

Продукт позволяет проверять регистрационные номера партий товаров в сервисе проверки РНПТ и загружать результаты проверки.

Передача документов в сервис проверки РНПТ работает для входящих документов, содержащих товары с признаком прослеживаемости.

Порядок обработки документа в сервисе проверки РНПТ

При получении документа, содержащего товары с признаком прослеживаемости, выполняется запрос к сервису проверки РНПТ.

После получения ответа от сервиса в истории статусов появится статус документа «Результаты проверки РНПТ» (код статуса RN). Вложение статуса будет содержать ссылку на файл с результатами проверки.

Формат вложения

Файл с результатами проверки РНПТ - это XML-документ. Формат файла приведен ниже.

Таблица 69 Документ (Document)

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

Элемент

Тип

Обязательность

Дополнительная информация

Продукт

Product

С

НМ

Состав элемента см. Таблица 70.

Таблица 70 Продукт (Product)

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

Элемент

Тип

Формат

Обязательность

Дополнительная информация

РНПТ

Rnpt

П

Т(27)

О

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

CheckResult

С

О

Состав элемента см. Таблица 71.

Таблица 71 Результат проверки (CheckResult)

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

Элемент

Тип

Формат

Обязательность

Дополнительная информация

Код статуса

STATUS_CODE

П

N(1-3)

О

Информация об ошибке

FAULT

С

Н

Обязателен, если код статуса равен 1. Состав элемента см. Таблица 72.

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

RESULT

С

Н

Обязателен, если код статуса равен 2. Состав элемента см. Таблица 73.

Таблица 72 Информация об ошибке (FAULT)

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

Элемент

Тип

Формат

Обязательность

Код ошибки

ERR_CODE

П

N(1-3)

О

Наименование ошибки

ERR_NAME

П

Т(1-1000)

О

Таблица 73 Результат проверки (RESULT)

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

Элемент

Тип

Формат

Обязательность

Код ТН ВЭД ЕАЭС

CODE_TNVED

П

Т(6-10)

О

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

NAME_GOODS

П

Т(0-1000)

О

Код страны происхождения по ОКСМ

CODE_CO_PROD

П

Т(=3)

Н

Страна происхождения товара

NAME_CO_PROD

П

Т(500)

Н

Дата выпуска/регистрации товара

DATE_PROD

П

О

Код единицы измерения по ОКЕИ

UNIT_CODE

П

T(3-4)

О

Наименование единицы измерения

NAME_UNIT_CODE

П

T(0-100)

О

Количество ввезенного товара

QUANT_INPUT_GOODS

П

N(26.11)

О

Количество выбывшего товара

QUANT_OUTPUT_GOODS

П

N(26.11)

О

Количество товара в обороте

QUANT_CIRCUL_GOODS

П

N(26.11)

О

Примечание

Подробную информацию о данных, получаемых в ходе проверки РНПТ, можно получить в описании типа CheckTRCRNPT_Response в инструкции подключения к API сервиса проверки РНПТ на сайте ФНС.

Используемые сокращения

Тип. Может принимать следующие значения:

  • «С» - сложный элемент логической модели (содержит вложенные элементы);

  • «П» - простой элемент логической модели, реализованный в виде элемента XML файла;

  • «А» - простой элемент логической модели, реализованный в виде атрибута элемента XML файла; простой элемент логической модели не содержит вложенные элементы.

Формат. Формат элемента представляется следующими условными обозначениями:

  • T - символьная строка;

  • N - числовое значение (целое или дробное).

Формат символьной строки указывается в виде T(n-k) или T(=k), где:

  • n - минимальное количество знаков;

  • k - максимальное количество знаков;

  • символ «-» - разделитель;

  • символ «=» означает фиксированное количество знаков в строке.

В случае, если минимальное количество знаков равно 0, формат имеет вид T(0-k). В случае, если максимальное количество знаков не ограничено, формат имеет вид T(n-).

Формат числового значения указывается в виде N(m.k), где:

  • m - максимальное количество знаков в числе, включая знак (для отрицательного числа), целую и дробную часть числа без разделяющей десятичной точки;

  • k - максимальное число знаков дробной части числа.

Если число знаков дробной части числа равно 0 (то есть число целое), то формат числового значения имеет вид N(m).

Для простых элементов, являющихся базовыми в XML, например, элемент с типом «date», поле «Формат элемента» не заполняется.

Обязательность элемента определяет обязательность наличия элемента (совокупности наименования элемента и его значения) в файле.

Признак обязательности элемента может принимать следующие значения:

  • «О» - наличие элемента в файле обмена обязательно;

  • «Н» - присутствие элемента в файле обмена необязательно, то есть элемент может отсутствовать.

Если элемент принимает ограниченный перечень значений (по классификатору, кодовому словарю и тому подобное), то признак обязательности элемента дополняется символом «К». Например, «ОК». В случае, если количество реализаций элемента может быть более одной, то признак обязательности элемента дополняется символом «М». Например, «НМ» или «ОКМ».