Распоряжение Департамента информационных технологий г. Москвы от 24 октября 2012 г. N 64-16-1008/12 "Об утверждении Порядка функционирования государственной информационной системы, обеспечивающей в городе Москве регистрацию начислений и платежей" стр. 8

- контрольное число для кода представляет собой остаток от деления полученной суммы на модуль "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. Идентификатор зачисления.
Информация о зачислениях в обязательном порядке должна содержать идентификатор зачисления. Идентификатор зачисления должен иметь следующую структуру:
12
...
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
AnyURIURL печатной формы счета
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#"