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

2.2. Начисление

Данные начисления описываются типом ChargeType, приведенным в файле Charge.xsd (см. раздел 7), описание параметров приведено в таблице ниже (Таблица N 1 "Тип ChargeType"). Описание контролей параметров приведено в разделе 2.2.1.

Таблица N 1

ТИП CHARGETYPE

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

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

Тип данных

Комментарий

Id (атрибут)

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

ID

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

SupplierBillID (атрибут)

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

SupplierBillIDType

(описание см. в разделе 2.5.6.9)

УИН.

Алгоритм формирования УИН описан в разделе 3.1.

BillDate (атрибут)

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

dateTime

Дата и время начисления суммы, подлежащей уплате плательщиком. Заполнение атрибута является обязательным.

Для начислений с признаком "Предварительное начисление" указывается дата и время формирования начисления.

ValidUntil

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

Date

Дата, до которой (включительно) актуально выставленное начисление.

DocDispatchDate

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

Date

Дата отсылки (вручения) плательщику документа с начислением в случае, если этот документ был отослан (вручен) получателем средств плательщику.

MainSupplierBillIDList

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

Контейнер

УИН, на основании которого выставлено данное начисление (до 9 штук).

MainSupplierBillID

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

SupplierBillIDType

(описание см. в разделе 2.5.6.9)

УИН, на основании которого выставлено данное начисление (связанное начисление).

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".

КБК

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

КБКType (см. описание в разделе 2.5.6.5)

КБК или двадцатизначный код, содержащий в 1 - 17 разрядах нули, в 18 - 20 разрядах - код классификации операций сектора государственного управления бюджетной классификации Российской Федерации. В случае отсутствия следует указывать значение "0".

ОКТМО

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

ОКТМОType (см. описание в разделе 2.5.6.4)

Код ОКТМО, указываемый АН или ГАН в соответствии с НПА. В случае отсутствия следует указывать значение "0".

BudgetIndex

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

BudgetIndexType (см. описание в разделе 2.5.5)

Реквизиты платежа 101, 106 - 109, предусмотренные приказом Министерства финансов Российской Федерации от 12 ноября 2013 г. N 107н "Об утверждении Правил указания информации в реквизитах распоряжений о переводе денежных средств в уплату платежей в бюджетную систему Российской Федерации" (далее - приказ Минфина России от 12 ноября 2013 г. N 107н).

UnifiedPayerIdentifier

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

Условие оплаты. Возможные значения:

1 - заранее данный акцепт плательщика;

2 - требуется получение акцепта плательщика.

Origin

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

String

Признак начисления с признаком "Предварительное начисление" (предварительное начисление):

PRIOR - для предварительных начислений, загруженных в ГИС ГМП участником (например, при направлении дела на рассмотрение в суд);

TEMP - для предварительных начислений, сформированных ГИС ГМП по запросу участника и имеющих срок действия.

AdditionalData

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

Контейнер

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

В случае, если нормативными правовыми актами предусмотрена возможность частичной оплаты суммы начисления (скидка), а также срок, в течение которого данная частичная оплата может быть произведена, то в данном контейнере указываются следующие наименования полей и их значения:

- DiscountDate - дата окончания действия скидки

- DiscountSize - процент скидки от суммы начисления

Name

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

String

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

Value

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

String

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

Если значение тэга "Name" равно "DiscountSize", то в тэге "Value" указывается процент скидки от суммы начиcления (от суммы, указанной в тэге "TotalAmount"). Значение поля "Value" в этом случае должно быть указано целым числом.

Если значение тэга "Name" равно "DiscountDate", то в тэге "Value" указывается дата в формате "ГГГГ-ММ-ДД" (дата, до которой включительно установлены особые условия оплаты), либо значение "0" (в случае, если особые условия оплаты не ограничены датой применения).

Signature

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

SignatureType

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

2.2.1. Описание контролей параметров начисления

В процессе загрузки начисления осуществляются следующие проверки значений параметров:

1. Идентификатор документа - обязательный атрибут "Id"

Проверяется формат атрибута:

- длина не более 50 символов;

- первый символ должен быть буквой (A - Z).

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

2. Уникальный идентификатор начисления (УИН) - обязательный атрибут "SupplierBillID"

Проверяется формат атрибута: строка длиной 20 букв или цифр или 25 цифр.

Маска ввода:

\w{20}

\d{25}

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

Дополнительно проверяется:

А) Если длина поля 20 символов, то проверяется (согласно требованиям раздела 6):

- отсутствие букв в УИН при значении 1 в поле "Статус изменения";

- значение в тэге ChangeStatus - если в УИНе нового начисления есть буквы, то возвращается код ошибки "238" - "Наличие букв в УИН недопустимо";

- невырожденность уникального номера начисления: 16 цифр, указанных в разрядах с 4 по 19, не могут все одновременно быть = 0. Если все 16 цифр = 0, то возвращается код ошибки "237" - "Некорректный формат УИН";

- контрольный разряд УИН - значение 20-го разряда УИН (алгоритм расчета контрольного разряда приведен в разделе 3.1.3) - если значение в 20-м разряде не соответствует рассчитанному значению, то возвращается код ошибки "234" - "Контрольный разряд УИН имеет некорректное значение";

- соответствие длины УИН требованиям к порядку его формирования - если отправитель начисления не входит в перечень участников, которые должны формировать УИН в соответствие с п. 3.1.1 настоящего документа, то возвращается код ошибки "51" - "Длина УИН не соответствует требованиям к порядку его формирования".

Б) Если длина поля 25 цифр, то проверяется (согласно требованиям раздела 6):

- невырожденность уникального номера начисления: 16 цифр, указанных в разрядах с 9 по 24 УИН, не могут все одновременно быть = 0. Если все 16 цифр = "0", то возвращается код ошибки "237" - "Некорректный формат УИН";

- равенство первых 8 цифр УИН (после перевода из десятичного представления в шестнадцатеричное) значению уникального регистрационного номера (УРН) Участника. В случае неуспешной проверки возвращается код "10" - "Некорректный УРН в УИН";

- контрольный разряд УИН - значение 25-го разряда УИН (алгоритм расчета контрольного разряда приведен в разделе 3.1.3) - если значение в 25-м разряде не соответствует рассчитанному значению, возвращается код ошибки "234" - "Контрольный разряд УИН имеет некорректное значение";

- соответствие длины УИН требованиям к порядку его формирования - если отправитель начисления не входит в перечень участников, которые должны формировать УИН в соответствие с п. 3.1.2 настоящего документа, то возвращается код ошибки "51" - "Длина УИН не соответствует требованиям к порядку его формирования".

3. Дата и время начисления суммы, подлежащей уплате плательщиком - обязательный атрибут "BillDate"

Проверяется формат поля: должно содержать значение даты/времени (формат определен стандартом XML/XSD, опубликованным по адресу http://www.w3.org/TR/xmlschema-2/#date). В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

Проверяется, что дата начисления не ранее 1 января 2013 года - если дата начисления ранее, чем 1 января 2013 года, то возвращается код ошибки "52" - "Начисление от даты ранее 2013 года не подлежит передаче в ГИС ГМП" (см. раздел 6).

Проверяется, что дата начисления не может превышать дату загрузки более чем на одни сутки. Если условие не выполняется, то возвращается код ошибки "56" - "Дата сущности не может превышать дату загрузки более чем на одни сутки" (см. раздел 6).

4. Дата, до которой включительно актуально выставленное начисление, - необязательное поле "ValidUntil"

(если дата не указана - начисление в Системе не имеет срока давности)

Проверяется формат поля: должно содержать значение даты (формат определен стандартом XML/XSD, опубликованным по адресу http://www.w3.org/TR/xmlschema-2/#date). В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

5. Дата отсылки плательщику документа с начислением - необязательное поле "DocDispatchDate"

(заполняется в случае, если документ был вручен плательщику получателем средств)

Проверяется формат поля: должно содержать значение даты (формат определен стандартом XML/XSD, опубликованным по адресу http://www.w3.org/TR/xmlschema-2/#date). В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

6. Уникальные идентификаторы (УИН) начислений, на основании которых выставлено данное начисление, - необязательное поле MainSupplierBillIDList/MainSupplierBillID

Проверяется:

- количество связанных начислений в списке - разрешается указать не более 9 идентификаторов связанных начислений;

- формат каждого идентификатора в списке, согласно формату УИН (п. 2 настоящего раздела).

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

7. Данные организации, являющейся получателем средств, - обязательный блок данных "SupplierOrgInfo"

Выполняются форматные проверки полей блока (описаны ниже). В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

7.1. Наименование организации - обязательное поле "Name"

Проверяется формат поля: длина поля от 1 до 160 символов. В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

7.2. ИНН организации - обязательное поле "INN"

Проверяется формат поля: 10 цифр, и при этом первый и второй знаки (цифры) не могут одновременно принимать значение ноль ("0").

Маска ввода:

00000002.wmz

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

Проверяется, что значение поля ИНН организации совпадает с ИНН организации, загружающей начисление (в перечне Участников осуществляется поиск организации с УРН=SenderIdentifier), или с ИНН организации, создавшей начисление (в перечне Участников осуществляется поиск организации с УРН=OriginatorID), и эта организация является подведомственной для организации, загружающей начисление. В случае неуспешных проверок возвращается код "302" - "Попытка загрузки в систему информации другого участника" (см. раздел 6).

7.3. КПП организации - обязательное поле "KPP"

Проверяется формат поля: длина поля 9 символов, пятый и шестой из которых могут быть прописными (заглавными) латинскими буквами или цифрами, а все остальные только цифрами, и при этом первый и второй знаки (цифры) не могут одновременно принимать значение ноль ("0").

Маска ввода:

00000003.wmz

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

Проверяется, что значение поля КПП организации совпадает с КПП организации, загружающей начисление (в перечне Участников осуществляется поиск организации с УРН=SenderIdentifier), или с КПП организации, создавшей начисление (в перечне участников осуществляется поиск организации с УРН=OriginatorID), и эта организация является подведомственной для организации, загружающей начисление. В случае неуспешных проверок возвращается код "302" - "Попытка загрузки в систему информации другого участника" (см. раздел 6).

7.4. ОГРН организации - необязательное поле "OGRN"

Если значение указано, проверяется формат поля: 13 цифр.

Маска ввода: \d{13}

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

7.5. Реквизиты счета организации - обязательный блок данных "Account":

7.5.1. Номер банковского счета - обязательное поле "AccountNumber"

Проверяется формат поля: 20 цифр.

Маска ввода: \d{20}

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

7.5.2. Данные банка, в котором открыт счет - обязательный блок данных "Bank"

7.5.2.1. Наименование структурного подразделения кредитной организации или подразделения Банка России, в котором открыт счет - необязательное поле "Name"

Если значение указано, то проверяется длина поля: разрешается указать от 1 до 200 символов. В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

7.5.2.2. БИК структурного подразделения кредитной организации или подразделения Банка России, в котором открыт счет, - обязательное поле "BIK", альтернативное к полю "SWIFT" (п. 7.5.2.3 настоящего раздела)

Если значение указано, то проверяется формат поля: 9 цифр.

Маска ввода: \d{9}

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

7.5.2.3. Код SWIFT иностранного банка, в котором открыт счет, - обязательное поле "SWIFT", альтернативное к полю "BIK" (п. 7.5.2.2 настоящего раздела)

Если значение указано, то проверяется формат поля: длина поля либо 11, либо 8 символов, среди которых допускаются прописные (заглавные) латинские буквы и цифры.

11 символов - маска ввода: [A-Z0-9]{11};

8 символов - маска ввода: [A-Z0-9]{8}.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

7.5.2.4. Номер корреспондентского счета кредитной организации, открытый в подразделении Банка России, - необязательное поле "CorrespondentBankAccount"

Проверяется формат поля: 20 цифр.

Маска ввода: \d{20}

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

8. Назначение платежа - обязательное поле "BillFor"

Проверяется формат поля: разрешается указать от 1 до 210 символов в назначении платежа. В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

9. Сумма начисления в копейках - обязательное поле "TotalAmount"

Проверяется формат поля: тип "unsignedLong" - целое неотрицательное число от 0 до 18446744073709551615. В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

Проверяется отсутствие нулевого значения в данном поле при условии, что начисление не является предварительным (поле "Origin" не заполнено). В случае нулевой суммы - возвращается код ошибки "40" - "Извещение о начислении имеет нулевую сумму".

10. Сведения о статусе начисления и основаниях его изменения - обязательный блок данных "ChangeStatus"

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

Проверяются допустимые значения атрибута (1 символ): "1", "2", "3" или "4". В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

Если значение "1" (новое начисление) - проверяется отсутствие ранее загруженного начисления с таким же УИН. При попытке загрузить неуникальное начисление возвращается код ошибки "5" - "Импортируемые данные уже присутствуют в системе" (см. раздел 6).

Если значение "2" (уточнение) или "3" (аннулирование) - проверяется, что начисление с таким УИН не было ранее аннулировано. При попытке уточнить или аннулировать аннулированное ранее начисление возвращается код ошибки "7" - "Не найден исходный документ (файл)" (см. раздел 6).

Если значении "4" (деаннулирование) - проверяется, что начисление с таким УИН ранее было аннулировано. При попытке деаннулировать не аннулированное начисление возвращается код ошибки "7" - "Не найден исходный документ (файл)" (см. раздел 6).

10.2. Основание изменения начисления - необязательное поле "Reason"

Если атрибут "meaning" (см. п. 10.1 настоящего раздела) принимает значение "3", то проверяется обязательность заполнения. Если загружается изменение начисления, но при этом значение в поле "Reason" не указано, то возвращается код ошибки "39" - "Не указано основание аннулирования" (см. раздел 6).

Если значение в поле "Reason" указано, то проверяется длина поля: допускается от 1 до 512 символов. В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

11. КБК - обязательное поле "KBK"

Проверяется формат поля: значение "0" или 20 символов, среди которых допускаются русские и латинские буквы и цифры.

Маска ввода [0-9a-zA-Zа-яА-Я]{20}

Проверяется, что все символы одновременно не принимают значение ноль ("0").

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

Если по данному начислению предполагается поступление средств на счет, первые цифры которого - "40101" (значение в поле "AccountNumber", требования к заполнению поля приведены в п. 7.5.1 настоящего раздела), то значение поля "KBK" не может быть равно "0". Если условие не выполнено, то возвращается код ошибки "233" - "Некорректное значение КБК" (см. раздел 6).

Если в поле "KBK" значение не равно "0", то проверяется, что значение поля "KBK" не совпадает со значением поля УИН (значение в поле "SupplierBillID"). Если это условие не выполнено, то возвращается код ошибки "53" - "КБК не может совпадать с УИН" (см. раздел 6).

12. Код ОКТМО - обязательное поле "ОКТМО"

Проверяется формат поля: значение "0" или 8 или 11 цифр; при этом три нуля не могут быть впереди.

Маски ввода:

\d{8}

00000004.wmz

или значение "0".

Проверяется отсутствие нулей во всех 8 или 11 разрядах данного поля.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

Если по данному начислению предполагается поступление средств на счет, первые цифры которого - "40101" (значение в поле "AccountNumber", требования к которому приведены в п. 7.5.1 настоящего раздела), то значение поля "ОКТМО" не может быть равно "0". Если это условие не выполнено, то возвращается код ошибки "232" - "Некорректное значение кода по ОКТМО" (см. раздел 6).

13. Реквизиты платежа 101, 106 - 110 - обязательный блок данных "BudgetIndex"

13.1. Статус плательщика (реквизит 101) - обязательное поле "Status"

Проверяется формат поля: строка длиной 2 символа, допустимые значения - 01, 02, ..., 26. В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

13.2. Показатель основания платежа (реквизит 106) - обязательное поле "Purpose"

Проверяется формат поля: строка длиной 2 символа, допустимые значения - ТП, ЗД, БФ, ТР, РС, ОТ, РТ, ПБ, ПР, АП, АР, ИН, ТЛ, ЗТ, ДЕ, ПО, КТ, ИД, ИП, ТУ, БД, КП, ВУ, ДК, ПК, КК, ТК, 00, 0.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

13.3. Налоговый период или код таможенного органа (реквизит 107) - обязательное поле "TaxPeriod"

Проверяется формат поля: значение "0" или строка длиной 10 или 8 символов.

Если длина значения в поле 10 символов, то:

- символы 1-й и 2-й могут принимать значение: МС, КВ, ПЛ, ГД;

- символы 4-й и 5-й могут принимать значение: для месячных платежей - номер месяца текущего отчетного года, для квартальных платежей - номер квартала, для полугодовых - номер полугодия;

- символы с 7-го по 10-й могут принимать значение: год, за который производится уплата налога;

- символы 3-й и 6-й используются в качестве разделительных знаков, в них проставляется точка (".").

Маски ввода:

МС\.(0[0-9]|1[012])\.\d{4}

КВ\.(0[1-4])\.\d{4}

ПЛ\.(0[1-2])\.\d{4}

ГД\.00\.\d{4}

Допускается указывать дату в формате "день.месяц.год".

Маска ввода:

(0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[012])\.\d{4}

Если длина поля 8 символов, то все они должны быть цифрами.

Маска ввода:

\d{8}

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

13.4. Показатель номера документа (реквизит 108) - обязательное поле "TaxDocNumber"

Проверяется формат поля: длина строки от 1 до 15 символов.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

13.5. Показатель даты документа (реквизит 109) - обязательное поле "TaxDocDate":

Проверяется формат поля: значение "0" или строка длиной 10 символов.

Если длина значения в поле 10 символов, то:

- 1-й и 2-й символы обозначают календарный день (могут принимать значения от 01 до 31);

- 4-й и 5-й символы обозначают месяц (значения от 01 до 12);

- символы с 7-го по 10-й обозначают год;

- символы 3-й и 6-й используются в качестве разделительных знаков (значение "." (точка)).

Маска ввода:

(0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[012])\.\d{4}

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

13.6. Показатель типа платежа (реквизит 110) - необязательное поле "PaymentType"

Если значение указано, то проверяется формат поля: значение "0" или строка длиной 2 символа (прописные (заглавные) русские буквы).

Маска ввода:

[А-Я]{2}

или значение "0".

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

14. Идентификатор плательщика для ЮЛ или ИП - обязательное поле "UnifiedPayerIdentifier" (альтернативное к полю "AltPayerIdentifier" - п. 15)

Проверяется формат поля, согласно требованиям раздела 3.2.1.

Маски ввода:

2\d{14}[A-Z0-9]{2}\d{3}

3\d{14}[A-Z0-9]{2}\d{3}|3\d{9}[A-Z0-9]{2}\d{3}

4\d{12}

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

Проверяется невырожденность идентификатора согласно правилам (см. раздел 3.2.1) при длине идентификатора 13, 15 или 20 символов, а именно: если, начиная со второго все последующие символы "0", то возвращается код ошибки "236" - "Некорректное значение идентификатора плательщика" (см. раздел 6).

15. Идентификатор плательщика для ФЛ - обязательное поле "AltPayerIdentifier" (альтернативное к полю "UnifiedPayerIdentifier" - п. 14 настоящего раздела):

Проверяется формат поля на соответствие правилам формирования идентификатора плательщика (см. раздел 3.2.2.).

Маска ввода:

((0[1-9])|(1[0-5])|(2[124567]))[0-9а-zA-Zа-яА-Я]{20}\d{3}

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

Проверяется невырожденность идентификатора плательщика (см. раздел 3.2.2.), при длине идентификатора 25 символов, а именно: если позиции начиная с 3 по 22 заполнены "0", то возвращается код ошибки "236" - "Некорректное значение идентификатора плательщика" (см. раздел 6).

16. Сокращенное наименование ТОФК - необязательное поле "TreasureBranch"

При наличии значения контролируется длина строки: от 1 до 255 символов.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

17. Код ТОФК - необязательное поле "TOFK"

При наличии значения контролируется длина строки: 4 символа.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

18. Сокращенное наименование финансового органа - необязательное поле "FOName"

При наличии значения контролируется длина строки: от 1 до 512 символов.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

19. Номер лицевого счета получателя или финансового органа в ТОФК - необязательное поле 00000005.wmz

При наличии значения в поле контролируется длина строки: 11 символов, среди которых допускаются латинские буквы и цифры.

Маска ввода: \w{11}

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

20. Номер лицевого счета получателя в финансовом органе - необязательное поле 00000006.wmz

При наличии значения контролируется длина строки: от 1 до 20 символов.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

21. Количество дней для получения акцепта плательщика - необязательное поле "AcptTerm"

Любое целое положительное число (тип integer).

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

22. Условие оплаты - необязательное поле "PaytCondition"

Целое положительное число (тип integer) с допустимыми значениями:

- "1" - заранее данный акцепт плательщика;

- "2" - требуется получение акцепта плательщика.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

23. Признак начисления: "Предварительное начисление" - необязательное поле "Origin"

При наличии значения контролируются допустимые значения:

- "PRIOR" - предварительные начисления, загруженные в ГИС ГМП Участником;

- "TEMP" - предварительные начисления, сформированные ГИС ГМП по запросу участника (со сроком действия).

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

24. Дополнительные поля начисления - необязательный блок данных "AdditionalData":

24.1. Наименование поля - обязательное поле "Name"

При наличии значения контролируется длина строки: от 1 до 100 символов.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

КонсультантПлюс: примечание.

Нумерация пунктов дана в соответствии с официальным текстом документа.

24.1 Значение поля - обязательное поле "Value"

При наличии значения контролируется длина строки: от 1 до 255 символов.

В случае неуспешной проверки возвращается код ошибки "11" - "Формат запроса (файла) не соответствует xsd-схеме" (см. раздел 6).

25. Электронная подпись xml-документа - обязательный блок данных "Signature":

Проверяется формат данных ЭП, в случае ошибки возвращается код "13" - "ЭП под сущностью (запросом) не верна" (см. раздел 6).

Проверяется корректность ЭП, в случае ошибки возвращаются код ошибки "33" - "Неверный сертификат ключа проверки ЭП под сущностью (запросом)" (см. раздел 6).