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

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

В сообщении запроса в теге AppData должен присутствовать тег RequestMessage/ChargeCreationRequest, структура которого приведена в файле MessageData.xsd (раздел 7. "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 (описание см. в разделе Ошибка! Источник ссылки не найден.)

УИН.

Не заполняется в случае, когда в атрибуте 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

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