См. форматы взаимодействия Государственной информационной системы о государственных и муниципальных платежах с информационными системами участников, утв. Казначейством России 08.02.2016 (версия 1.16.2).

5.8.1. Формат запроса

В сообщении запроса в теге AppData должен присутствовать тег RequestMessage/ChargeCreationRequest, структура которого приведена в файле MessageData.xsd (глава 7 "XML-схемы сущностей и сообщений ГИС ГМП"), описание элементов приведено в таблице N 28 "Структура запроса на формирование предварительного начисления".

Таблица N 28

СТРУКТУРА ЗАПРОСА НА ФОРМИРОВАНИЕ

ПРЕДВАРИТЕЛЬНОГО НАЧИСЛЕНИЯ

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

Кол-во тегов, обязательность тега или атрибута

Тип данных

Комментарий

ChargeCreationRequest

1, обязательно

ChargeCreationRequestType

Корневой тег запроса

Id (атрибут)

1, обязательно

ID

Необходим для наложения ЭП в формате XadES. Должен иметь структуру <буква[A-Z]>_<GUID>

originatorID (атрибут)

0...1, необязательно

URNType

УРН участника, сформировавшего шаблон начисления. Если запрос сформировал участник косвенного взаимодействия, то заполнение тега является обязательным

ChargeTemplate

1, обязательно

ChargeTemplateType (описание элементов представлено в Таблице N 29. "Тип ChargeTemplateType")

Шаблон начисления, на основании которого ГИС ГМП будет сформировано предварительное начисление

Signature

0...1, необязательно

ds:SignatureType

ЭП xml-документа (шаблона начисления). В теге содержатся реквизиты ЭП, соответствующие стандарту XML Advanced Electronic Signatureswith Time-Stamp (описание стандарта находится в сети Интернет по адресу http://www.w3.org/TR/XAdES/)

Таблица N 29

ТИП CHARGETEMPLATETYPE

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

Кол-во тегов, обязательность тега или атрибута

Тип данных

Комментарий

supplierBillID (атрибут)

0...1, необязательно

SupplierBillIDType (описание см. в подпункте 2.5.6.9)

УИН.

Не заполняется в случае, когда в атрибуте ChangeStatus/Meaning указано значение "1" - новый.

Заполнение атрибута является обязательным в случае, когда в атрибуте ChangeStatus/Meaning указано значение "2" - уточнение, "3" - аннулирование, "4" - деаннулирование (отмена аннулирования)

ValidUntil

1, обязательно

Date

Дата, вплоть до которой актуально предварительное начисление, сформированное ГИС ГМП по запросу участника. Дату указывает участник, направивший запрос на формирование предварительного начисления. Максимальный срок - 30 дней с момента формирования начисления

SupplierOrgInfo

1, обязательно

OrganizationType (см. описание в подпункте 2.5.1)

Данные организации, являющейся получателем средств

BillFor

1, обязательно

String

Назначение платежа

TotalAmount

1, обязательно

unsignedLong

Сумма начисления. Целое число, показывающее сумму в копейках

ChangeStatus

1, обязательно

Контейнер

Сведения о статусе начисления и основаниях его изменения

meaning (атрибут)

1, обязательно

String

Статус, отражающий изменение данных начисления.

Возможные значения:

1 - новое;

2 - уточнение;

3 - аннулирование;

4 - деаннулирование (отмена аннулирования)

Reason

0...1, необязательно

String

Основание изменения начисления. Указание основания является обязательным, если meaning = "3"

KBK

1, обязательно

KBKType (см. описание в подпункте 2.5.6.5)

КБК

OKTMO

1, обязательно

OKTMOType (см. описание в подпункте 2.5.6.4)

Код ОКТМО получателя средств

BudgetIndex

1, обязательно

BudgetIndexType (см. описание в подпункте 2.5.5)

Дополнительные реквизиты платежа, заполняемые в распоряжении

UnifiedPayerIdentifier AltPayerIdentifier

1, обязательно

Наличие данного тега исключает наличие тега AltPayerIdentifier

String

Идентификатор плательщика для ЮЛ или ИП. Алгоритм формирования идентификатора плательщика для ЮЛ или ИП описан в пункте 3.2

AltPayerIdentifier

1, обязательно

Наличие данного тега исключает наличие тега UnifiedPayerIdentifier

String

Идентификатор плательщика для ФЛ.

Алгоритм формирования идентификатора плательщика для ФЛ описан в пункте 3.2

TreasureBranch

0...1, необязательно

String

Сокращенное наименование органа Федерального казначейства

TOFK

0...1, необязательно

String

Код ТОФК, в котором открыт лицевой счет получателю или финансовому органу

FOName

0...1, необязательно

String

Наименование финансового органа

LSvUFK

0...1, необязательно

String

Номер лицевого счета получателя или финансового органа в ТОФК

LsvFO

0...1, необязательно

String

Номер лицевого счета получателя в финансовом органе

AcptTerm

0...1, необязательно

Integer

Не используется

PaytCondition

0...1, необязательно

Integer

Не используется

Origin

0...1, необязательно

String

Не используется

AdditionalData

0...n, необязательно

Контейнер

Дополнительные поля начисления

Name

1, обязательно

String

Наименование поля

Value

1, обязательно

String

Значение поля