Запросы начисления с использованием каталога услуг (com:PayerIdentification) Запрос начислений по com:PayerIdentification (Каталогу услуг) осуществляется в случае, когда в качестве идентификатора плательщика Поставщик будет использовать номер лицевого счета, номер договора и т.п. (идентификаторы, не входящие в состав уникальных идентификаторов плательщика). Значения указанных идентификаторов находятся в реквизитах AdditionalData начисления. Пример приведен в п.4.3.1 настоящего документа.
Для возможности поиска начислений по Каталогу услуг поставщика, (идентификаторами поставщика являются «Номер заказа», «Номер квитанции» и т.п.), в Каталоге услуг поставщика, передаваемом поставщиком в ИС РНиП, необходимо указать наименование ключевых идентификаторов (кодовое наименование реквизитов услуг – например, NUM_ZUK, должно быть указано в AdditionalData начисления), определить параметры ввода этих значений плательщиком (маску идентификатора), а также наименование параметров услуги, по которому будет запрашиваться начисление (Примеры заполнения Каталога услуг представлены в п.2).
Для оплаты услуги плательщик на странице выбора выбирает поставщика услуг (для возможности выбора плательщиком конкретного поставщика и услуги, требуется, чтобы в Каталоге услуг содержалась вся необходимая информация для классификации и идентификации поставщика и его услуг), выбирает интересующую его услугу и вводит известное ему значение идентификатора поставщика услуг (например, номер заказа). В результате направляется запрос экспорта начислений из ИС РНиП идентификации плательщика по Каталогу услуг (PayerIdentification).
Правила использования параметров услуги (SimpleParameter), при составлении запроса на экспорт начисления/факта оплаты (данных платежа):
Использование параметра услуги в запросе на экспорт определяется значением его атрибута forSearch = «true».
Для идентификации начисления/ факта оплаты по каталогу услуг в составе параметров услуги указанных в запросе должен содержаться, по крайней мере, один уникальный идентификатор плательщика – т.е. параметр, описанный в DescriptionSimpleParameter каталога услуг с атрибутом isId=1 или с isId=0.
Обязательность включения параметра в поисковый запрос при выполнении условия forSearch = «true», определяется значением его атрибута required = «true».
При наличии в запросе в одном блоке PayerIdentification нескольких простых параметров (SimpleParameter) одной услуги (ServiceCode), результат запроса будет включать данные соответствующие всем указанным в этом блоке параметрам услуги (логика обработки запроса = «И»);
При наличии в запросе нескольких параметров услуг в разных блоках PayerIdentification (по одной в каждом блоке), результат запроса должен включать данные соответствующие хотя бы одному из указанных параметров услуги (логика обработки запроса = «ИЛИ»);
Данные полученные при обработке запроса по всем значениям идентификаторов услуги – (тег ServiceCode), указанным в блоке PayerIdentification объединяются в ответе на запрос экспорта, при этом повторные данные из полученного результата удаляются.
Для успешной обработки запроса на экспорт, импортируемые в Систему данные должны содержать соответствующие наименования и значения параметров услуги – правила задания параметров услуги в составе дополнительных параметров начисления и факта оплаты (блок AdditionalData) приведены соответственно в разделе 4.3.1.
Пример запроса экспорта начислений из ИС РНиП идентификации плательщика по Каталогу услуг (PayerIdentification) приведены ниже в п. 4.3.1.
Запрос начисления из ИС РНиП по Каталогу услуг (com:PayerIdentification) с использованием AdditionalData Поставщик услуг в DescriptionSimpleParameter Каталога услуг поставщика, передаваемого в ИС РНиП, указывает значения параметра для поиска начисления, выставленного в адрес плательщика - «Номер заказа» и «Номер услуги», определяет параметры ввода его значения плательщиком (маску идентификатора), а также наименование параметра услуги NUM_ZUK (NUM_KV), по которому следует запрашивать начисление. В таком случае, в передаваемом в ИС РНиП начислении соответствующими значениями name и value в AdditionalData будут NUM_ZUK, NUM_KV и 2297300483, 229730048364.
Плательщик, используя возможности оплаты через ПГУ города Москвы или способы оплаты (например, платежные терминалы либо электронные платежи), предоставляемые кредитными организациями, в интерфейсе указывает значение номера заказа 2297300483 и значение номера квитанции 229730048364.
Правило использования блока AdditionalData:
В составе данного блока обязательно указывается значение идентификатора услуги (описание алгоритма формирования приведено в «Форматах ИС РНиП» раздел 3.4 «Идентификатор услуги»), по которой выставлено начисление с наименованием Srv_Code.
Также данный блок служит (в случае наличия в составе услуги по которой выставлено начисление параметров DescriptionSimpleParameter с признаком forSearch= «true»):
для указания наименования и значения идентификатора плательщика, в случае, если Поставщиком услуг при взаимодействии с клиентом используются идентификаторы плательщика, не входящие в перечень уникальных идентификаторов плательщика.
для указания наименования и значения параметров, используемых для поиска начислений по параметрам услуги.
Если сведения о начислениях подлежат передаче в ГИС ГМП, то данные идентификаторы могут использоваться только как дополнительные наряду с уникальным идентификатором плательщика – UnifiedPayerIdentifier и AltPayerIdentifier.
Ниже приведен фрагмент (определения пространств имен не включены) запроса начисления для данного способа идентификации счета:
ААААА000550000000001
Полный вариант запроса приведен в Приложении1 (П1) к настоящему документу.
|