Вспомогательные типы Тип Organization Тип предназначен для описания данных организаций, являющимися поставщиками услуг, обслуживаемых ИС РНиП.
Описание типа приведено в файле Оrganization.xsd (пункт 6. «XSD-схемы сущностей ИС РНиП» настоящего документа) и схематично представлено на рисунке 6. Описание элементов приведено в таблице 5.
Рисунок . Тип OrganizationType - Организация
Таблица . Тип OrganizationType
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| Name
| 1
| String
| Наименование организации
| INN
| 1
| String
| ИНН
| KPP
| 1
| String
| КПП организации
| OGRN
| 0..1
| String
| ОГРН
| Account
| 1
| AccountType
| Банковский счет.
| Addresses
| 0..1
| Контейнер
|
| Address
| 1..n
| AddressType
| Перечень адресов организации.
| Contacts
| 0..1
| Контейнер
|
| Contact
| 1..n
| ContactInfoType
| Перечень контактов организации
| Тип AccountType Тип предназначен для описания данных банковских счетов для зачисления поступлений в ЦБ РФ.
Описание типа приведено в файле Organization.xsd (пункт 6. «XSD-схемы сущностей ИС РНиП» настоящего документа) и схематично представлено на рисунке 7, описание элементов приведено в таблице 6 и в таблице 7.
Рисунок . Тип AccountType - Счета организаций Таблица . Атрибуты типа AccountType
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| kind
| 0..1
| String
| Тип банковского счета.
Возможные значения:
1 - расчетный
2 - текущий
3 – корреспондентский
По умолчанию тип счета - «расчетный»
|
Таблица . Элементы типа AccountType
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| Account
| 1
| AccountNumType
| Номер банковского счета.
| SubAccount
| 0..1
| String
| Номер субсчета.
| Bank
| 1
| BankType
| Данные Банка, в котором открыт счет.
| Тип BankType Тип предназначен для описания данных банков, в которых открыты счета платежных агентов.
Описание типа приведено в файле Organization.xsd (пункт 6. «XSD-схемы сущностей ИС РНиП » настоящего документа) и схематично представлено на рисунке 8, описание элементов приведено в таблице 8.
Рисунок . Тип BankType - Банк Таблица . Тип BankType
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| Name
| 0..1
| String
| Наименование Банка, в котором открыт счет
| CorrespondentBankAccount
| 0..1
| String
| Номер коррсчета Банка в ЦБ РФ
| BIK
| 1
| String
| БИК Банка, в котором открыт счет. Наличие этого тега исключает тег SWIFT.
| SWIFT
| 1
| String
| Код SWIFT Банка, в котором открыт счет. Наличие этого тега исключает тег BIK.
| Address
| 0..1
| AddressType
| Адрес банка.
| Contacts
| 0..1
| Контейнер
|
| Contact
| 1..n
| ContactInfoType
| Перечень контактов банка
| Тип AddressType Тип предназначен для описания данных адреса.
Описание типа приведено в файле Сommon.xsd (пункт 6. «XSD-схемы сущностей ИС РНиП » настоящего документа) и схематично представлено на рисунке 9, описание элементов приведено в таблице 9 и таблице 10.
Рисунок . Тип AddressType - Адрес
Таблица . Атрибуты типа AddressType
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| AddressKind
| 0..1
| String
| Вид адреса. Возможные значения:
1 - юридический
2 - фактический
3 - почтовый
| Таблица . Элементы типа AddressType
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| View
| 1
| String
| Строковое представление адреса.
| Comment
| 0..1
| String
| Произвольный комментарий.
| AddressField
| 0..10
| Контейнер
| Структурированный адрес контрагента или любого другого участника бизнес-процесса
| Type
| 1
| AddressKindType
| Тип элемента адреса
| Value
| 1
| String
| Значение элемента структурированного адреса
|
Тип ContactInfoType Тип предназначен для описания данных контакта организации (телефон, e-mail, факс и т.д.).
Описание типа приведено в файле Сommon.xsd (пункт 6. «XSD-схемы сущностей ИС РНиП» настоящего документа) и схематично представлено на рисунке 10, описание элементов приведено в таблице 11.
Рисунок . Тип ContactInfoType - Контакты Таблица . Тип ContactInfoType
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| Kind
| 1
| String
| Вид контакта.
Возможные значения:
"Internal number"
"Work phone" – рабочий телефон
"Mobile phone" – мобильный телефон
"Home phone" – домашний телефон
"Pager" – номер пейджера
"Fax" - факс
"Mail" – электронная почта
"ICQ" – номер ICQ
"Web site" – веб-сайт
| Value
| 1
| String
| Значение контакта.
| Comment
| 0..1
| String
| Произвольный комментарий.
|
Тип Bill Базовый тип для описания начислений, выставляемых поставщиками услуг (администраторами доходов бюджетов).
Описание типа приведено в файле Bill.xsd (пункт 6. «XSD-схемы сущностей ИС РНиП» настоящего документа) и схематично представлено на рисунке 11, описание элементов приведено в таблице 12 и таблице 13.
Рисунок . Тип Bill - Счет Таблица . Атрибуты типа Bill
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| SupplierBillID
| 1
| String
| Уникальный идентификатор начисления (счета).
Алгоритм формирования идентификатора описан в пункте 3.3
| MainSupplierBillID
| 0..1
| String
| Уникальный идентификатор начисления (счета), на основании которого высавлено данное начисление (счет).
Заполняется только в начислениях, выставленных ФССП.
| Version
| 0..1
| String
| Версия форматов взаимодействия ИС РНиП с внешними информационными системами.
Для текущей версии форматов принимает значение «1.15».
| Таблица . Элементы типа Bill
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| BillDate
| 1
| Date
| Дата выставления начисления (счета).
| ValidUntil
| 0..1
| Date
| Дата, вплоть до которой актуален выставленный счет.
| SupplierOrgInfo
| 1
| OrganizationType (см. описание в пункте 2.6.1)
| Данные поставщика, указанные в счете
| BillFor
| 1
| String
| Наименование начисления.
Указывается информация, которая должна отражаться в платежном поручении в поле Narrative - «назначение платежа».
В первых 20 позициях указывать значения уникального идентификатора начисления, в 21 и 22 позициях указываются символы «/» («слеш»). Содержимое тега BillFor должно иметь длину до 210 символов.
| TotalAmount
| 1
| Long
| Полная сумма начисления (счета). Целое число, показывающее сумму в копейках.
| URL
| 0..1
| AnyURI
| URL печатной формы счета
| AdditionalData
| 0..n
| Контейнер
| Дополнительные данные счета.
В составе данного блока обязательно указывается значение кода услуги (значение идентификатора услуги см. 3.2), по которой выставлено начисление с наименованием Srv_Code.
Также служит (в случае описания нижеуказанных параметров в DescriptionSimpleParameter/ DescriptionComplexParameter каталога услуг с признаком forSearch= «true»):
а) для указания наименования и значения идентификатора получателя услуги, в случае, если Поставщиком услуг при взаимодействии с клиентом используются идентификаторы плательщика, невходящие в перечень уникальных идентификаторов плательщика, представленном в п.3.1.текущего документа;
б) для указания наименования и значения параметров, используемых для поиска начислений по параметрам услуги.
При необходимости может служить для передачи данных о «торговой уступке». Описание и примеры заполнения дополнительных полей счета, при передаче данных о «торговой уступке» приведены в документе «Методические рекомендации (Каталог и начисление)».
| Name
| 1
| xsd:string
| Наименование атрибута.
При использовании атрибута для передачи данных простого параметра услуги заполняется именем параметра.
В случае использования атрибута для передачи данных сложного параметра услуги наименование должно формироваться как составное из имени сложного парметра и имени поля «Fild» сложного параметра» согласно формату:
<точка> < ComplexParameter/Fild/name>
| Value
| 1
| xsd:string
| Значение атрибута
В случае использования атрибута для передачи данных простого параметра услуги, в данном теге указывается значение простого параметра услуги. Если атрибут используется для передачи данных сложного парметра услуги, то в данном теге указывается значение сложного параметра услуги (значение поля ComplexParameter/Fild).
| Замечание: Если используется экспорт начислений по параметрам услуги(DataRequest/Payers/ PayerIdentification) - в блоке AdditionalData начисления, помимо кода услуги, должны передаваться все наименования/значения параметров услуги необходимые для идентификации плательщика и/ или фильтрации результатов экспорта (т.е. парметры услуги с признаком forSearch = «true»).
|
Тип PaymentType Тип является базовым для строки зачисления и для описания данных платежа.
Описание типа приведено в файле Payment.xsd (пункт 6. «XSD-схемы сущностей ИС РНиП » настоящего документа) и схематично представлено на рисунке 12, описание элементов приведено в таблице 14.
Рисунок . Данные платежа
Таблица . Тип PaymentType
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| SupplierBillID
| 1
| String
| Уникальный идентификатор начисления в ИС ПУ. В случае отсутствия, указывается значение «0».
| ApplicationID
| 0..1
| String
| Уникальный идентификатор заявки
| Narrative
| 1
| String
| Назначение платежа.
В случае оплаты по начислению для заполнения поля используется информация из тега BillFor начисления (в первых 20 позициях обязательно указывается значение уникального идентификатора начисления, в 21 и 22 позициях указываются символы «/» («слеш»)).
| Amount
| 1
| Long
| Полная сумма. Целое число, показывающее сумму в копейках.
| PaymentDate
| 1
| Date
| Дата произведения платежа
| BudgetIndex
| 1
| BudgetIndexType
(см. описание в пункте 2.6.9)
| Дополнительные реквизиты платежа, заполняемые в платёжном поручении при оплате гос. услуги
| PaymentIdentificationData
| 1
| PaymentIdentifica-tionDataType
(см. описание в пункте 2.6.8)
| Данные, необходимые для идентификации платежного поручения.
| PayerIdentifier
| 1
| String
| Уникальный идентификатор плательщика (единый или альтернативный). Алгоритм формирования идентификатора плательщика описан в пункте 3.1.
Вслучае, когда используется идентификатор плательщика, не входящий в перечень идентификаторов описанных в п.3.1 – указывается значение «0», а значение и мнемоника этого идентификатора указывается в блоке AdditionalData. (Информацию о заполнении идентификатора плательщика, не входящего в перечень идентификаторов описанных в п.3.1, см. в строке с описание заполнения блока AdditionalData данной таблицы, а также в разделе 2.7.1 текущего документа.
| PayerPA
| 0..1
| String
| Лицевой счет плательщика
| AdditionalData
| 0..n
| Контейнер
| Дополнительные данные
В данном блоке обязательно указывается значение кода услуги (значение идентификатора услуги см. 3.2), по которой проводится оплата c наименованием «Srv_Code» (в случае оплаты по начислению указывается вся информация из AdditionalData начисления).
Также служит (в случае описания нижеуказанных параметров в каталоге услуг с признаком DescriptionComplexParameter forSearch= «true»):
а) для указания наименования и значения идентификатора получателя услуги, в случае, если Поставщиком услуг при взаимодействии с клиентом используются идентификаторы плательщика, невходящие в перечень уникальных идентификаторов плательщика, представленном в п.3.1.текущего документа;
б)для указания наименования и значения параметров, используемых для поиска фактов оплат по параметрам услуги.
Также в блоке могут указываться данные фактической «торговой уступки» и фактической комиссии взятой с учетом торговой уступки.
| Name
| 1
| xsd:string
| Наименование атрибута
При использовании атрибута для передачи данных простого параметра услуги заполняется именем параметра.
В случае использования атрибута для передачи данных сложного параметра услуги наименование должно формироваться как составное из имени сложного парметра и имени поля «Fild» сложного парметра» согласно формату: <точка> < ComplexParameter/Fild/name>.
Если атрибут используется для передачи данных торговой уступки, то принимает значения: TradeConcession или RealCommission
| Value
| 1
| xsd:string
| Значение атрибута
В случае использования атрибута для передачи данных простого параметра услуги, в данном теге указывается значение простого параметра услуги. Если атрибут используется для передачи данных сложного парметра услуги, то в данном теге указывается значение сложного парметра услуги (значение поля ComplexParameter/Fild).
Если атрибут используется для передачи данных торговой уступки, то передается фактическая величина торговой уступки (TradeConcession) и фактическая величина комиссии, взятой с плательщика (RealCommission).
| Замечание: Если используется экспорт фактов оплаты по параметрам услуги (DataRequest/Payers/ PayerIdentification) - в блоке AdditionalData, помимо кода услуги, должны передаваться все наименования/значения параметров услуги необходимые для идентификации плательщика и/ или фильтрации результатов экспорта (т.е. парметры услуги с признаком forSearch = «true»).
| PayeeBankAcc
| 1
| AccountType (Описание в пункте. 2.6.2)
| Номер счета получателя платежа
| Тип PaymentIdentificationDataType Тип описывает данные, необходимые и достаточные для идентификации платежа или строки зачисления.
Описание типа приведено в файле PaymentInfo.xsd (пункт 6. «XSD-схемы сущностей ИС РНиП» настоящего документа) и схематично представлено на рисунке 13, описание элементов приведено в таблице 15.
Рисунок . Идентификация платежа
Таблица . PaymentIdentificationDataType
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| Bank
| 1
| BankType
| Данные Банка плательщика. Обязателен к заполнению только код БИК или SWIFT (см. описание в пункте 2.6.3).
Наличие данного тега исключает тег UFK.
| UFK
| 1
| String
| Идентификатор участника не банка), проведшего платёж. Наличие данного тега исключает тег Bank.
Не используется в данных факта оплаты сформированных банками - Участниками Системы, но может быть заполнен, если факт оплаты импортирован из ГИС ГМП.
| SystemIdentifier
| 1
| String
| Уникальный1 системный идентификатор платежа, присваиваемый Банком плательщика.
Алгоритм формирования идентификатора платежа описан в пункте 3.4
|
Тип BudgetIndexType Тип описывает дополнительные реквизиты платежа, заполняемые в платёжном поручении при оплате гос. услуги в соответствии с документом «Приказ Минфина №107Н от 12.11.2013».
Описание типа приведено в файле BudgetIndex.xsd (пункт 6 «XSD-схемы сущностей ИС РНиП» настоящего документа) и схематично представлено на рисунке 14, описание элементов приведено в таблице 16.
Рисунок . Дополнительные реквизиты платежа на оплату гос. услуги
Таблица . Тип BudgetIndexType
Наименование
| Кол-во тегов
| Тип данных
| Комментарий
| Status
| 1
| String 1-2
| Статус плательщика Статус плательщика - реквизит 101 Распоряжения, см. Приказ Минфина №107Н от 12.11.2013.
Значение по умолчанию: «0». Принимает значения: «01», «02»- ..«26»
| Purpose
| 1
| String 1-2
| Показатель основания платежа - реквизит 106 Распоряжения, см. Приказ Минфина №107Н от 12.11.2013.
Принимает значения:
"ТП","ЗД","БФ","ТР","РС","ОТ", "РТ", "ПБ","ПР","АП","АР","ИН","ТЛ","ЗТ", "0".
Значение по умолчанию: «0».
| TaxPeriod
| 1
| String
| Налоговый период или код таможенного органа - реквизит 107 Распоряжения, см. Приказ Минфина №107Н от 12.11.2013.
Маски допустимых значений:
"(^(МС)\.(0[0-9]|1[012])\.(\d{4})$)"
"(^(КВ)\.(0[1-4])\.(\d{4})$)"
"(^(ПЛ)\.(0[1-2])\.(\d{4})$)"
"(^ГД\.00\.(\d{4})$)"
"(^(0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[012])\.(\d{4})$)"
"\d{8}"
"0"
Значение по умолчанию: «0».
| TaxDocNumber
| 1
| String 1-25
| Показатель номера документа - реквизит 108 Распоряжения, см. Приказ Минфина №107Н от 12.11.2013
Значение по умолчанию: «0».
| TaxDocDate
| 1
| String
| Показатель даты документа - реквизит 109 Распоряжения, см. Приказ Минфина №107Н от 12.11.2013.
Маски допустимых значений:
"(^(0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[012])\.(\d{4})$)"
"0"
Значение по умолчанию: «0».
| PaymentType
| 1
| String 1-2
| Тип платежа - реквизит 110 Распоряжения, см. Приказ Минфина №107Н от 12.11.2013.
Принимает значения:
"ШТ","ЗД","ПЦ","ПЕ","0".
Значение по умолчанию: «0».
|
Простые типы Тип AccountNumType Тип предназначен для описания номера банковского счета.
Основан на типе xsd:string, ограничен 20 знаками.
Тип AddressKindType Тип предназначен для описания элемента адреса.
Основан на типе xsd:string.
Возможные значения:
«Zip» - Почтовый индекс,
«Country» - Страна,
«Region» - Регион,
«State» - Район,
«Town» - Населенный пункт,
«City» - Город,
«Street» - Улица,
«House» - Дом,
«Building» - Корпус,
«Flat» - Квартира.
Тип UUID Тип предназначен для описания глобального идентификатора.
Основан на типе xsd:string, ограничен 36 знаками, маска ввода: «([0-9]|[a-f]|[A-F]){8}(-([0-9]|[a-f]|[A-F]){4})(-([0-9]|[a-f]|[A-F]){4})(-([0-9]|[a-f]|[A-F]){4})(-([0-9]|[a-f]|[A-F]){12})»
|