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

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

В сообщении запроса в теге AppData должен присутствовать тег RequestMessage/ChargeCreationRequest, структура которого приведена в файле MessageData.xsd (глава 0 "XSD-схемы сущностей и сообщений ГИС ГМП"), описание элементов приведено в Таблице 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 Signatures with 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

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

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

String

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

AltPayerIdentifier

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

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

String

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

Алгоритм формирования идентификатора плательщика для ФЛ описан в пункте 3.2.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

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