- контрольное число для кода представляет собой остаток от деления полученной суммы на модуль "11". Контрольное число должно иметь один разряд, значение которого находится в пределах от 0 до 9;
- если получается остаток, равный 10, то для обеспечения одноразрядного контрольного числа необходимо провести повторный расчет, применяя вторую последовательность весов, сдвинутую на два разряда влево (3, 4, 5, ...). Если в случае повторного расчета остаток от деления вновь сохраняется равным 10, то значение контрольного числа проставляется равным "0".
10.6. Идентификатор платежа.
Каждый платеж должен иметь уникальный идентификатор платежа, который должен иметь следующую структуру:
1 | 2 | ... | 10 | 11 | 12 | ... | 16 | 17 | 18 | ... | 22 | 23 | ... | 31 | 32 |
1 | БИК | Номер отделения КО | Дата платежа | Уникальный номер платежа в течение дня для отделения КО |
где:
- 1 разряд - значение "1", признак КО;
- 2-10 разряды - БИК банка, сформировавшего платеж;
- 11-16 разряды - номер/код отделения банка, сформировавшего платеж. Номер выровнен по правому краю, слева дополняется нулями до 6 символов;
- 17-22 разряды - дата платежа в формате "ГГММДД";
- 23-32 разряды - уникальный номер платежа в течение дня для отделения банка. Номер выровнен по правому краю, слева дополняется нулями до 10 символов.
10.7. Идентификатор зачисления.
Информация о зачислениях в обязательном порядке должна содержать идентификатор зачисления. Идентификатор зачисления должен иметь следующую структуру:
1 | 2 | ... | 32 |
Уникальный номер зачисления |
где: 1-32 разряды - уникальный номер зачисления (GUID - генерируется информационной системой отправителя).
11. Типы электронных документов.
11.1. ИС РНиП оперирует следующими электронными документами:
- Начисление - документ предоставленный организацией предоставляющей услуги, содержащий необходимые реквизиты для оплаты услуг;
- Платежные реквизиты - документ, содержащий уникальную совокупность параметров, описывающих начисление по предоставленной услуге или заказ услуги. Уникальность платежных реквизитов обеспечивается уникальным идентификатором ЭД.
- Платеж - документ подтверждающий оплату услуг организации, предоставляющей услуги, осуществленную плательщиком в кредитной организации либо путем обращения к платежному агенту, либо банковскому платежному агенту;
- Зачисление - документ подтверждающий поступление денежных средств на оплату услуг организации, предоставляющей услуги;
- Результат квитирования (квитанция) - документ, содержащий данные результата сопоставления информации о начислениях с информацией о платежах и (или) зачислениях;
- Каталог услуг - документ, содержащий данные перечня услуг (изменения данных перечня услуг) организации, предоставляющей услуги.
11.2. Состав данных информационного обмена
11.2.1. ИС Участника должна обеспечивать информационный обмен данными, соответствующими электронным документам:
- Данные начисления;
- Данные платежных реквизитов;
- Данные платежа (факта оплаты):
- Данные зачисления;
- Данные результатов квитирования;
- Данные каталога услуг поставщика.
11.2.2. Параметры соответствующих сущностей ИС РНиП описаны в формате XSD как XML-типы. Каждый параметр является тегом XML-типа.
11.2.3. Состав передаваемых данных, наличие которых должен обеспечить Участник взаимодействия при информационном обмене, должен быть сведен в таблицу со следующими полями:
- Наименование. Наименование тега XML-типа.
- Количество тегов. Указывает на количество тегов формируемого XML. Формат поля: "min".."max", где "min" - минимальное количество тегов, "max" - максимальное количество тегов ("n" указывает на неограниченное количество тегов). Если значение в поле не указано, то присутствует 1 тег;
- Тип данных. Возможные значения:
- String. Строка произвольной длины;
- Date. Дата;
- Decimal. Вещественное число;
- Boolean. Логический тип (Истина/Ложь);
- anyURI. Адрес (URL) Web-страницы;
- Контейнер. Указывает на присутствие вложенных тегов. Наименования тегов, вложенных в контейнер, включаются в поле "Наименование" таблицы параметров со смещением вправо;
- Другой тип. В поле "Комментарий" таблицы параметров присутствует ссылка на пункт Приложения, в котором описан тип;
- Комментарий. Объясняет назначение тега.
11.2.4. Данные начислений, выставляемых АДБ, государственными бюджетными и автономными учреждениями (поставщиками услуг) представлены в следующей таблице:
Наименование | Количество тегов | Тип данных | Комментарий |
ChargeType | Расширение типа Bill: | Данные счета | |
SupplierBillID | 1 | String | Уникальный идентификатор начисления (счета).Алгоритм формирования идентификатора описан в пункте 10 |
MainSupplierBillID | 0...1 | String | Уникальный идентификатор начисления (счета), на основании которого выставлено данное начисление (счет).Заполняется только в начислениях, выставленных ФССП |
Version | 0...1 | String | Версия форматов взаимодействия ИС РНиП с внешними информационными системами.Для текущей версии форматов может содержать значение "1.2.3" |
BillDate | 1 | Date | Дата выставления начисления (счета) |
ValidUntil | 0...1 | Date | Дата, вплоть до которой актуален выставленный счет |
SupplierOrgInfo | 1 | OrganizationType: | Данные поставщика, указанные в счете |
Name | 1 | String | Наименование организации |
INN | 1 | String | ИНН |
KPP | 1 | String | КПП организации |
OGRN | 0...1 | String | ОГРН |
Account | 1...n | AccountType | Перечень банковских счетов |
Addresses | 0...1 | Контейнер | |
Address | 1...n | AddressType | Перечень адресов организации |
Contacts | 0...1 | Контейнер | |
Contact | 1...n | ContactInfoType | Перечень контактов организации |
Конец описания SupplierOrgInfo | |||
BillFor | 0...1 | String | Наименование начисления. Указывается информация, которая должна отражаться в платежном поручении в поле "назначение платежа".В первых 20 позициях указывать значения уникального идентификатора начисления, в 21 и 22 позициях указываются символы "/" ("слеш").Содержимое тега BillFor должно иметь длину до 210 символов |
TotalAmount | 1 | Long | Полная сумма начисления (счета). Целое число, показывающее сумму в копейках |
URL | 0...1 | AnyURI | URL печатной формы счета |
AdditionalData | 0...n | Контейнер | Дополнительные поля счета. Указанные значения используются при поиске начислений |
FieldName | 1 | String | Наименование поля |
FieldValue | 1 | String | Значение поля |
Конец описания ChargeType | |||
ChangeStatus | 1 | String | Статус, отражающий изменение данных начисления.Возможные значения:1 - новое;2 - изменение;3 - аннулирование |
TreasureBranch | 1 | String | Банк Поставщика, на счет которого должны поступать средства плательщика |
KBK | 1 | String | Код бюджетной классификации, при отсутствии КБК заполнять двадцатью нулями |
OKATO | 1 | String | Код ОКАТО, указанный в начислении |
BudgetIndex | 1 | BudgetIndexType | Дополнительные реквизиты платежа, заполняемые в платежном поручении при оплате гос. услуги |
Status | 1 | String | Статус плательщика (физического лица):Перечень возможных значений 02/08/09/10/11/12/13/14/002 - налоговый агент;08 - плательщик иных обязательных платежей;09 - налогоплательщик (плательщик сборов) - индивидуальный предприниматель;10 - налогоплательщик (плательщик сборов) - частный нотариус;11 - налогоплательщик (плательщик сборов) - адвокат, учредивший адвокатский кабинет;12 - налогоплательщик (плательщик сборов) - глава крестьянского (фермерского) хозяйства;13 - налогоплательщик (плательщик сборов) - иное физическое лицо - клиент банка (владелец счета);14 - налогоплательщик, производящий выплаты физическим лицам (подп. 1 п. 1 ст. 235 Налогового кодекса Российской Федерации);0 - для начислений и платежей не в пользу ФНС |
PaymentType | 1 | String | Тип платежа |
Purpose | 1 | String | Основание платежа.Перечень возможных значений:ТП/ЗД/ТР/РС/ОТ/АП/АР/0ТП - платежи текущего года;ЗД - добровольное погашение задолженности по истекшим налоговым периодам при отсутствии требования об уплате налогов (сборов) от налогового органа;ТР - погашение задолженности по требованию об уплате налогов (сборов) от налогового органа;РС - погашение рассроченной задолженности;ОТ - погашение отсроченной задолженности;АП - погашение задолженности по акту проверки;АР - погашение задолженности по исполнительному документу;0 - для начислений и платежей не в пользу ФНС |
TaxPeriod | 1 | String | Налоговый период.Значение по умолчанию: "0" |
TaxDocNumber | 0...1 | String | Показатель номера документа.Значение по умолчанию: "0" |
TaxDocDate | 0...1 | String | Показатель даты документа.Значение по умолчанию: "0" |
Конец описания BudgetIndex | |||
ApplicationID | 0...1 | String | Уникальный идентификатор заявки |
UnifiedPayerIdentifier | 0...1 | String | Единый идентификатор плательщика. Алгоритм формирования единого идентификатора плательщика описан в пункте 10 |
AltPayerIdentifier | 0...1 | String | Альтернативный идентификатор плательщика.Алгоритм формирования альтернативного идентификатора плательщика описан в пункте 10 |
Signature | 0...1 | ds:SignatureType | Цифровая подпись xml-документа. В теге содержатся реквизиты цифровой подписи, соответствующие стандарту XML-Signature (описание стандарта XML-Signature находится в сети Интернет по адресу http://www.w3.org/TR/xmldsig-core/). Тег должен содержать определение префикса пространства имен "http://www.w3.org/2000/09/xmldsigt#" |
11.2.5. Данные платежных реквизитов представлены в следующей таблице:
Наименование | Кол-во тегов | Тип данных | Комментарий |
@PaymentUUID | 1 | Простой тип UUID | Уникальный идентификатор платежных реквизитов |
TotalAmount | 1 | Long | Сумма платежа |
Narrative | 0...1 | String | Назначение платежа.В первых 20 позициях указывать значения уникального идентификатора начисления, в 21 и 22 позициях указываются символы "/" ("слеш").Содержимое тега должно иметь длину до 210 символов |
SupplierOrgInfo | 1 | Расширение Комплексного типа OrganizationType: | Данные поставщика услуг |
Name | 1 | String | Наименование организации |
INN | 1 | String | ИНН |
KPP | 1 | String | КПП организации |
OGRN | 0...1 | String | ОГРН |
Account | 1...n | AccountType | Перечень банковских счетов |
Addresses | 0...1 | Контейнер | |
Address | 1...n | AddressType | Перечень адресов организации |
Contacts | 0...1 | Контейнер | |
Contact | 1...n | ContactInfoType | Перечень контактов организации |
OKATO | 0...1 | String | Код ОКАТО |
Конец описания SupplierOrgInfo | |||
ServiceCode | 1 | String | Код услуги поставщика (соответствует значению реквизита КВК факта оплаты) |
BudgetIndex | 1 | Комплексный тип BudgetIndexType | Налоговые реквизиты п/п на оплату гос. услуги |
Status | 1 | String | Статус плательщика (физического лица):Перечень возможных значений02/08/09/10/11/12/13/14/002 - налоговый агент;08 - плательщик иных обязательных платежей;09 - налогоплательщик (плательщик сборов) - индивидуальный предприниматель;10 - налогоплательщик (плательщик сборов) - частный нотариус;11 - налогоплательщик (плательщик сборов) - адвокат, учредивший адвокатский кабинет;12 - налогоплательщик (плательщик сборов) - глава крестьянского (фермерского) хозяйства;13 - налогоплательщик (плательщик сборов) - иное физическое лицо - клиент банка (владелец счета);14 - налогоплательщик, производящий выплаты физическим лицам (подп. 1 п. 1 ст. 235 Налогового кодекса Российской Федерации);0 - для начислений и платежей не в пользу ФНС |
PaymentType | 1 | String | Тип платежа |
Purpose | 1 | String | Основание платежа.Перечень возможных значений:ТП/ЗД/ТР/РС/ОТ/АП/АР/0ТП - платежи текущего года;ЗД - добровольное погашение задолженности по истекшим налоговым периодам при отсутствии требования об уплате налогов (сборов) от налогового органа;ТР - погашение задолженности по требованию об уплате налогов (сборов) от налогового органа;РС - погашение рассроченной задолженности;ОТ - погашение отсроченной задолженности;АП - погашение задолженности по акту проверки;АР - погашение задолженности по исполнительному документу;0 - для начислений и платежей не в пользу ФНС |
TaxPeriod | 1 | String | Налоговый период.Значение по умолчанию: "0" |
TaxDocNumber | 0...1 | String | Показатель номера документа.Значение по умолчанию: "0" |
TaxDocDate | 0...1 | String | Показатель даты документа.Значение по умолчанию: "0" |
Конец описания BudgetIndex | |||
PayerIdentifier | 0...1 | String | Идентификатор плательщика |
SupplierBillID | 0...1 | String | Уникальный идентификатор начисления |
BillDate | 0...1 | Date | Дата выставления начисления |
ApplicationID | 0...1 | String | Уникальный идентификатор заявки |
AdditionalData | 0...n | Контейнер | Дополнительные данные |
Name | 1 | String | Наименование |
Label | 0...1 | String | Описание |
Value | 1 | String | Значение |
Signature | 0...1 | ds:SignatureType | Цифровая подпись xml-документа. В теге содержатся реквизиты цифровой подписи, соответствующие стандарту XML-Signature (описание стандарта XML-Signature находится в сети Интернет по адресу: http://www.w3.org/TR/xmldsig-core/) |
11.2.6. Данные платежей (фактов оплаты), импортируемых в ИС РНиП из банков и от платежных агентов представлены в следующей таблице:
Наименование | Кол-во тегов | Тип данных | Комментарий |
PaymentInfoType | 1 | Расширение PaymentType: | Данные платежного поручения |
SupplierBillID | 0...1 | String | Уникальный идентификатор начисления в ИС ПУ |
ApplicationID | 0...1 | String | Уникальный идентификатор заявки |
Narrative | 0...1 | String | Назначение платежа.В случае оплаты по начислению для заполнения поля используется информация из тега BillFor начисления |
Amount | 1 | Long | Полная сумма. Целое число, показывающее сумму в копейках |
PaymentDate | 1 | Date | Дата произведения платежа |
BudgetIndex | 0...1 | BudgetIndexType | Дополнительные реквизиты платежа, заполняемые в платежном поручении при оплате гос. услуги |
Status | 1 | String | Статус плательщика (физического лица):Перечень возможных значений 02/08/09/10/11/12/13/14/002 - налоговый агент;08 - плательщик иных обязательных платежей;09 - налогоплательщик (плательщик сборов) - индивидуальный предприниматель;10 - налогоплательщик (плательщик сборов) - частный нотариус;11 - налогоплательщик (плательщик сборов) - адвокат, учредивший адвокатский кабинет;12 - налогоплательщик (плательщик сборов) - глава крестьянского (фермерского) хозяйства;13 - налогоплательщик (плательщик сборов) - иное физическое лицо - клиент банка (владелец счета);14 - налогоплательщик, производящий выплаты физическим лицам (подп. 1 п. 1 ст. 235 Налогового кодекса Российской Федерации);0 - для начислений и платежей не в пользу ФНС |
PaymentType | 1 | String | Тип платежа |
Purpose | 1 | String | Основание платежа.Перечень возможных значений:ТП/ЗД/ТР/РС/ОТ/АП/АР/0ТП - платежи текущего года;ЗД - добровольное погашение задолженности по истекшим налоговым периодам при отсутствии требования об уплате налогов (сборов) от налогового органа;ТР - погашение задолженности по требованию об уплате налогов (сборов) от налогового органа;РС - погашение рассроченной задолженности;ОТ - погашение отсроченной задолженности;АП - погашение задолженности по акту проверки;АР - погашение задолженности по исполнительному документу;0 - для начислений и платежей не в пользу ФНС |
TaxPeriod | 1 | String | Налоговый период.Значение по умолчанию: "0" |
TaxDocNumber | 0...1 | String | Показатель номера документа.Значение по умолчанию: "0" |
TaxDocDate | 0...1 | String | Показатель даты документа.Значение по умолчанию: "0" |
Конец описания BudgetIndex | |||
PaymentIdentificationData | 1 | PaymentIdentificationDataType | Данные, необходимые для идентификации платежного поручения |
Bank | 1 | BankType | Данные Банка плательщика. Обязателен к заполнению только код БИК или SWIFT.Наличие данного тега исключает тег UFK |
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 | Перечень контактов банка |
Конец описания Bank | |||
UFK | 1 | Контейнер | Идентификация УФК, проведшего платеж.Наличие данного тега исключает тег Bank.Не используется |
Name | 0...1 | String | Наименование УФК, проведшего платеж |
TOFK | 1 | String | Код УФК, проведшего платеж (совпадает с кодом ТОФК) |
SystemIdentifier | 1 | String | Уникальный системный идентификатор платежа, присваиваемый Банком плательщика. Алгоритм формирования идентификатора платежа описан в пункте 10 |
Конец описания PaymentIdentificationData | |||
PayerIdentifier | 0...1 | String | Уникальный идентификатор плательщика (единый или альтернативный).Алгоритм формирования идентификатора плательщика описан в пункте 10 |
AdditionalData | 0...n | Контейнер | Дополнительные данные |
Name | 1 | xsd:string | Наименование атрибута |
Value | 1 | xsd:string | Значение атрибута |
Конец описания PaymentType | |||
Конец описания PaymentInfoType | |||
@Version | 0...1 | String | Версия форматов взаимодействия ИС РНиП с внешними информационными системами.Для текущей версии форматов может содержать значение "1.2.3" |
RecipientServicesIdentifier | 0...1 | String | Идентификатор получателя услуги. Алгоритм формирования идентификатора получателя услуги совпадает с алгоритмом формирования идентификатора плательщика (единого или альтернативного), описанным в пункте 10 |
ChangeStatus | 1 | String | Статус, отражающий изменение данных платежа.Возможные значения:1 - новое;2 - изменение |
payeeINN | 1 | String | ИНН получателя (администратора доходов) |
payeeKPP | 1 | String | КПП получателя (администратора доходов) |
KBK | 1 | String | Код бюджетной классификации, при отсутствии КБК заполнять двадцатью нулями |
OKATO | 0...1 | String | Код ОКАТО |
Signature | 0...1 | ds:SignatureType | Цифровая подпись xml-документа. В теге содержатся реквизиты цифровой подписи, соответствующие стандарту XML-Signature (описание стандарта XML-Signature находится в сети Интернет по адресу: http://www.w3.org/TR/xmldsig-core/). Тег должен содержать определение префикса пространства имен "http://www.w3.org/2000/09/xmldsigt#" |