Приложение N 4
к Порядку обмена информацией между
налоговыми органами и
уполномоченными банками,
государственной корпорацией развития
"ВЭБ.РФ" при передаче указанным
банкам и государственной корпорации
как агентам валютного контроля по их
запросам информации,
подтверждающей уведомление
(неуведомление) налогового органа по
месту учета резидента об открытии
счета (вклада) в банке и (или) иной
организации финансового рынка,
расположенных за пределами
территории Российской Федерации, в
электронном виде, утвержденному
приказом ФНС России
от 20.08.2020 N ЕД-7-14/592@
Требования к составу и структуре информации
1. Настоящим пунктом определяется порядок формирования значений конкретных реквизитов.
Реквизит "Идентификатор файла" предназначен для идентификации отправителя сообщения и присвоения каждому файлу уникального кода и имеет следующую структуру:
<идентификатор отправителя> <год><месяц><день><номер файла>
Номер файла определяется как порядковый номер файла за текущий день и включает 6 позиций с лидирующими нулями. Все составные элементы реквизита следуют друг за другом без пробелов.
Идентификатор файла проставляется отправителем сообщения и не меняется при его пересылке.
Идентификатор отправителя представляется 21-разрядным кодом.
Для отправителя - банка идентификатор отправителя состоит из 10-разрядного ИНН банка, дополненного двумя символами **, и 9-ти разрядного кода причины постановки на учет (КПП):
ХХХХХХХХХХ**ХХХХХХХХХ
Для отправителя - налогового органа идентификатор отправителя состоит из 4-разрядного кода инспекции по Справочнику СОУН и 17-ти символов "*":
ХХХХ*****************.
Реквизит "Тип информации" включает буквенный код сообщения. По значению реквизита выполняется идентификация сообщения.
Реквизит "Версия передающей программы" включает наименование и версию передающей программы, разделенные пробелом, в виде произвольного текста. При использовании специальных программ ручного ввода информации указывается разработчик или наименование и, при наличии, версия. В случае подготовки данных вручную приводится текст: "Ручная подготовка".
Реквизит "Телефон отправителя" включает код города и номер телефона ответственного лица отправителя.
Реквизит "Должность отправителя" включает должность ответственного лица отправителя. Заполняется произвольным способом.
Реквизит "Фамилия отправителя" включает фамилию ответственного лица отправителя.
Реквизит "Количество документов" включает количество документов, то есть информационных частей, которые содержатся в передаваемом файле. Документ должен начинаться с уникального идентификатора документа и заканчиваться концом блока. Для данной версии имеет значение 1.
Реквизит "Версия формата" включает значение 2.00.
Реквизит "Идентификатор документа" предназначен для присвоения каждому документу уникального кода и идентификации источника документа.
Структура идентификатора документа:
<идентификатор файла><номер документа>,
где номер документа - это порядковый номер документа в файле с лидирующими нулями (6 позиций). В файлах, содержащих один документ, всегда будет равен "000001".
При прохождении файла через участников информационного взаимодействия идентификатор документа, как его составная часть, не подлежит изменению.
Реквизит "Номер запроса" включает номер запроса банком информации, подтверждающей уведомление (неуведомление) налогового органа по месту учета резидента об открытии счета (вклада) в банке и (или) иной организации финансового рынка, расположенных за пределами территории Российской Федерации.
Реквизит "Дата запроса" включает дату запроса банка в формате ДД.ММ.ГГГГ. Должна совпадать с датой в имени файла.
Реквизит "Регистрационный номер банка по КГРКО" включает регистрационный номер банка, сформировавшего запрос, в соответствии с КГРКО в виде числа без лидирующих нулей (например - 427).
Для ВЭБ.РФ: первый разряд принимает значение <8>, в разрядах со 2-го по 4-й указываются знаки с 3-го по 5-й БИК.
Реквизит "Порядковый номер филиала банка" включает порядковый номер филиала банка, сформировавшего запрос, в соответствии с КГРКО в виде числа без лидирующих нулей (например - 23). В запросе банка, ВЭБ.РФ, реквизит отсутствует.
Реквизит "БИК банка (филиала)" включает 9-тизначный банковский идентификационный код (БИК) банка, сформировавшего запрос, по Справочнику банковских идентификационных кодов в платежной системе Банка России" (Справочник БИК России).
Если запрос сформирован в филиале, имеющем БИК, указывается БИК филиала. Если запрос сформирован в филиале, не имеющем БИК, указывается БИК банка (филиала), через корреспондентский счет (корреспондентский субсчет) которого осуществляются расчетные операции.
Реквизит "ИНН банка" включает ИНН банка, сформировавшего запрос, согласно свидетельству о постановке на учет в налоговом органе (уведомлению о постановке на учет в налоговом органе). Должен состоять только из цифр и иметь заданную структуру (проверка контрольного разряда и длины), не должен состоять из одних нулей или единиц.
Реквизит "КПП банка (филиала банка)" включает КПП по месту нахождения банка (филиала банка) согласно свидетельству о постановке на учет в налоговом органе (уведомлению о постановке на учет в налоговом органе). Должен состоять только из цифр и соответствовать утвержденной структуре, не должен состоять из одних нулей или единиц.
Реквизит "Сокращенное наименование банка (филиала банка)" включает сокращенное фирменное наименование банка в соответствии с КГРКО.
В запросе филиала банка указывается сокращенное фирменное наименование банка в соответствии с КГРКО и, через запятую и пробел, - слово "филиал" и наименование филиала (в случае его наличия): <NAMER>, филиал <NAMEF>, при этом слово "филиал" для отделений банков не указывается.
Реквизит "ИНН организации (физического лица)" включает идентификационный номер налогоплательщика (ИНН) согласно Свидетельству о постановке на учет в налоговом органе.
Для юридического лица указывается 10-разрядный ИНН в обязательном порядке. Для физического лица - индивидуального предпринимателя указывается 12-разрядный ИНН в обязательном порядке. Для физического лица указывается 12-разрядный ИНН при наличии. При отсутствии ИНН у физического лица реквизит отсутствует.
Должен состоять только из цифр и иметь заданную структуру (проверка контрольного разряда и длины), не должен состоять из одних нулей или единиц.
Реквизит "Наименование организации" включает полное наименование организации в соответствии с учредительными документами. Допускается использование аббревиатуры для указания организационно-правовой формы российской организации (АО, ПАО и тому подобное). Для физического лица реквизит отсутствует.
Реквизит "ФИО физического лица" включает фамилию, имя, отчество (при его наличии) физического лица - владельца счета, разделенные запятыми. При отсутствии отчества реквизит записывается с двумя запятыми в формате: <фамилия>,<имя>,. Для организации реквизит отсутствует.
Реквизит "Дата рождения" включает дату рождения физического лица - владельца счета согласно паспортным данным. Для организации реквизит отсутствует.
Реквизит "Серия и номер документа, удостоверяющего личность" включает серию и номер документа в соответствии с форматом справочника "Виды документов, удостоверяющих личность налогоплательщика" (СПДУЛ). Для организации реквизит отсутствует.
Реквизит "Дата выдачи документа, удостоверяющего личность" включает дату выдачи в соответствии с данными документа, удостоверяющего личность. Для организации реквизит отсутствует.
Реквизит "Номер счета (вклада)" включает номер счета (вклада) в банке или иной организации финансового рынка за пределами территории Российской Федерации.
Реквизит "Дата открытия счета (вклада)" включает дату открытия счета (вклада) в банке и (или) иной организации финансового рынка, расположенных за пределами территории Российской Федерации.
Реквизит "Цифровой код страны банка" включает цифровой код страны банка или иной организации финансового рынка, в котором открыт счет (вклад), в соответствии с ОКСМ.
Реквизит "SWIFT код или БИК банка, в котором открыт счет (вклад)" включает код банка, в котором открыт счет (вклад), по справочнику "СВИФТ" в соответствии со стандартом ISO 9362 для банка-нерезидента - участника системы "СВИФТ" или иной банковский идентификационный код.
Реквизит код "HP" - Номер налогоплательщика (его аналог), присвоенный налоговым органом (иным уполномоченным органом) в иностранном государстве (территории), налоговым резидентом которого является банк или иная организация финансового рынка.
Реквизит "Наименование банка, иной организации финансового рынка, в котором открыт счет (вклад)" включает наименование банка или иной организации финансового рынка, в котором открыт счет (вклад). Значение заполняется с использованием букв латинского алфавита, пробелов и символов 0123456789!"`@#N$%&'()[]<>{ }*+~=_-.,:;/|\^?
Реквизит "Номер справки" включает число, равное номеру документа из информационной части сообщения.
Реквизит "Дата формирования справки" включает дату формирования справки уполномоченной организацией.
Реквизит "Код наличия уведомления" включает следующие коды: 0 - если данные о запрошенном счете отсутствуют; 1 - если данные о запрошенном счете имеются.
2. Настоящим пунктом определяются синтаксические требования к внутренней структуре файла (к передаваемому в файле сообщению). Передаваемое сообщение, не удовлетворяющее этим требованиям, считается синтаксически некорректным.
Файл имеет наименование строго определенного вида и включает служебную и информационную части. Служебная часть содержит данные об отправителе и получателе сообщения. Информационная часть включает сведения документа.
Состав сведений фрагмента "Служебная часть" определяется технологией обработки информации в электронном виде в рамках автоматизированной системы АИС "Налог-3".
Состав сведений фрагмента "Информационная часть" определяется соответствующим сообщением.
Файл состоит из строк, содержащих реквизиты либо разделители.
Реквизит представляет собой неделимую в смысловом отношении конструкцию, соответствующую, как правило, одной заполняемой позиции (показателю). Наименование реквизита соответствует назначению (наименованию) заполняемой позиции.
Разделителями, используемыми в файле, являются:
- конец блока;
@@@ - конец фрагмента (конец служебной или информационной частей сообщения);
=== - конец файла.
Каждый реквизит или разделитель записывается в отдельной строке. Признаком окончания строки служат пара символов с кодами ASCII 13 и 10, расположенных в указанном порядке. Эта пара символов обозначается EOL.
Понятия и обозначения
I. При описании синтаксиса сообщения и его элементов используются следующие металингвистические конструкции:
::= - метасимвол, означающий "есть по определению";
<> - метасимволы, используемые для выделения элементов металингвистической структуры;
| - метасимвол, означающий возможность выбора среди нескольких вариантов значений элемента металингвистической структуры;
[ ] - метасимволы, означающие необязательность элемента металингвистической структуры;
{ } - метасимволы, означающие использование металингвистической структуры один и более раз.
К числу синтаксических ограничений относятся также ряд дополнительных требований к непротиворечивости представленной в файле информации.
Например, при использовании метасимвола '|' для описания нескольких возможных вариантов структуры файла могут быть указаны условия, в случае выполнения которых правильным является единственный вариант. Эти условия называются условиями выбора и могут быть проверены на основе присутствующей в файле информации (без привлечения дополнительных источников).
В таких случаях используются обозначения:
<структура>::=<вариант1> |?УсловиеВыбора<вариант2>
Если условие 'УсловиеВыбора' выполнено, то <структура> принимает значение <вариант1>, иначе - <вариант2>.
II. При описании синтаксиса сообщения используются следующие основные понятия.
<слово>::= <число> | <дата> | <текст> | <код >| <специальное слово |
<пустое выражение>
<словосочетание>::= <слово1>, <слово1> | <слово1>, <словосочетание>
<слово1>::= <число> | <дата> | <текст0> | <текст1> | <текст2> | <код >
Текст (<текст>) представляет собой непустую последовательность символов, в качестве которых используются русские и латинские буквы, цифры, а также любые другие символы таблицы ASCII, за исключением символов "возврат каретки" и "перевод строки" (коды ASCII соответственно 13 и 10). Первый символ текста должен быть отличен от пробела. В том случае, когда текстовое значение встречается в составе словосочетания, возможны дополнительные ограничения на вид текста. Для выделения этих возможностей используются обозначения <текст0>, <текст1>, <текст2>.
Число состоит только из цифр (без лидирующих нулей), причем может включать десятичную точку и знак "-" (минус) для отрицательных чисел.
Дата представляется в виде <день>.<месяц>.<год>, где <день> - две цифры, соответствующие номеру дня в месяце, <месяц> - две цифры, соответствующие номеру месяца в году, <год> - четыре цифры года.
Код определяется как слово (последовательность любых символов, включая пробелы и знаки препинания), встречающееся в некотором множестве слов. Как правило, такое множество задается в виде таблицы. В частности, код может быть задан путем указания графы определенного справочника - в таком случае код должен совпадать с каким-либо значением из этой графы. Сравнение кода со словами из соответствующего множества выполняется без учета регистра.
<русская буква> - русская буква
<латинская буква> - латинская буква
<ц> - цифра
<пробел> - символ пробела
<запятая> - символ запятой','
<другой символ> - символ, имеющий код ASCII, отличный от 13 и 10, и не являющийся ни цифрой, ни буквой, ни пробелом, ни запятой
<пустое выражение> - выражение, не содержащее ни одного символа
<буква>::=<русская буква> | <латинская буква>
<символ>::=<буква> | <ц> | <пробел> | <запятая> | <другой символ>
<символ-не-пробел>::=<буква> | <ц> | <запятая> | <другой символ>
<символ0>::=<буква> | <ц> | <пробел> | <другой символ>
<символ-не-пробел0>::=<буква> | <ц> | <другой символ>
<текст>::=<символ-не-пробел> [{<символ>}]
<текст0>::= <символ-не-пробел0> [{<символ0>}]|
<пустое выражение>
<текст1>::=((<буква>|<ц>) [{<буква>|<ц>|<пробел>| - |/}])|
<пустое выражение>
<текст2>::= (<буква> [{<буква>|<пробел>| - }])|
<пустое выражение>
<число>::= [-]{<ц>}[.{<ц>}] | [-].{<ц>}
<дата>::=<день>.<месяц>.<год>
<год>::=<ц><ц><ц><ц>
<месяц>::=01|02|03|04|05|06|07|08|09|10|11|12
<день>::=<ц><ц>, принимает значения от 01 до 28, 29, 30 или 31 - в зависимости от значений <месяц> и <год>;
<часы>::=<ц><ц> - принимают значения от 00 до 23;
<минуты>::=<ц><ц> - принимают значения от 00 до 59;
<секунды>::=<ц><ц> - принимают значения от 00 до 59;
III. При описании синтаксиса сообщения используются следующие специальные виды слов, используемых в качестве значений реквизитов.
<специальное слово>::= <идентификатор файла> |
<идентификатор отправителя> |
<идентификатор документа> |
<ИНН> | <КПП> | <ИННФЛ> |
<ОГРН> | <ОГРНИП> |
<КИО>
<идентификатор файла>::= <идентификатор отправителя> <год> <месяц>
<день> <номер файла>
<номер файлах>::= <6ц>
<идентификатор документа>::= <идентификатор файла>
<номер документа>
<номер документа>:= <6ц>
<идентификатор отправителя>::= <идентификатор ЮЛ> |
<идентификатор ИП> |
<идентификатор НО> |
<идентификатор банка>
<идентификатор ЮЛ>:: = <ИНН> <2*> <КПП>
<идентификатор ИП>:: = <ИННФЛ><9*>
<идентификатор НО>:: = <КодНО><17*>
<идентификатор банка>:: = <идентификатор ЮЛ>
<ИНН>::=<10ц>
<КПП>::=<9ц>
<ИННФЛ>::=<12ц>
<ОГРН>::=<13ц>
<ОГРНИП>::=<15ц>
<КИО>::= <5ц>
<КодНО>: :=<4ц>
<2*>, <9*>, <17*> и тому подобное - последовательности из соответствующего числа подряд идущих символов *, например <2*>::=**.
<4ц>, <8ц>, <9ц>, <10ц>, <12ц> и тому подобное - последовательности из соответствующего числа подряд идущих цифр (<ц>).
Табличное представление блоков информации
Строки каждой таблицы, описывающей блоки информации, определяют реквизиты, которые, при переходе к стандартному описанию с использованием металингвистических конструкций, встречались бы в этом описании в одном из представлений: как обязательный, как необязательный, как условно-обязательный или как предписанный реквизит.
Обязательный реквизит - это реквизит, который должен обязательно присутствовать в файле и иметь не пустое значение.
Необязательный реквизит - это реквизит, который может как присутствовать, так и отсутствовать в файле.
Условно-обязательный реквизит - это реквизит, присутствие которого в файле обусловлено значениями, наличием или отсутствием других реквизитов этого же файла. В случае выполнения условия присутствия (УП) условно-обязательный реквизит по всем своим свойствам приравнивается к обязательному, а в случае невыполнения - отсутствует.
Предписанный реквизит - это реквизит, код которого должен обязательно присутствовать в файле, в то время как значения может и не быть.
Предписанный реквизит имеет следующую структуру:
<код реквизита> <двоеточие> (<содержание реквизита> | <пустой оператор>).
Последовательность реквизитов в блоке совпадает с их последовательностью в табличном представлении блока:
/--------------------------------------------------------------\
|Блок |<блок>::=
|--------------------------------------------------------------|
|Строка, описывающая реквизит 1 | <представление реквизита 1>
|--------------------------------------------------------------|
| ... | ...
|--------------------------------------------------------------|
|Строка, описывающая реквизит i | <представление реквизита i>
|--------------------------------------------------------------|
| ... | ...
|--------------------------------------------------------------|
|Строка, описывающая реквизит N | <представление реквизита N>
\--------------------------------------------------------------/
При этом для любого i (1iN, N - число строк в разделе таблицы) представление реквизита определяется следующим образом:
<представление реквизита i>::= <обязательный реквизит i> |
<необязательный реквизит i> |
<условно-обязательный реквизит i>|
< предписанный реквизит i>
<обязательный реквизит i>::= <реквизит i>
<необязательный реквизит i>::= [<реквизит i>]
<условно-обязательный реквизит i>::= <реквизит i> |?УПi [<реквизит i>]
<предписанный реквизит i>::= <реквизит i>
Порядок следования реквизитов в файле принимается в соответствии с описанием формата.
Синтаксис реквизитов
Реквизит включает код реквизита, символ ":" (двоеточие) и значение реквизита, следующие в указанном порядке. Пробелы перед кодом реквизита, между кодом реквизита и разделителем, между разделителем и значением реквизита, а также после значения реквизита не допускаются.
Код представляет собой последовательность букв и цифр, начинающуюся с буквы. Значение представляется в строго определенном формате.
В качестве кодов реквизитов используются сокращенные представления наименований этих реквизитов.
Для большей наглядности визуального представления каждая из частей слов, из которых состоит сокращение, начинается с прописной буквы. Однако при обработке сокращений (как и других текстовых данных) регистр должен игнорироваться. В любых сообщениях одно и то же сокращение должно иметь один и тот же смысл и структуру.
Значением реквизита может быть слово или словосочетание.
<реквизит>::= <код реквизита>:<значение реквизита>EOL
<значение реквизита>::= <слово>|<словосочетание>
Таблицы блоков информации
Таблицы блоков информации определяют коды и структуру значений реквизитов, входящих в конкретные информационные блоки. В таблицах используются следующие обозначения.
В графах "Наименование реквизита" и "Код реквизита" указываются соответственно наименование и код реквизита.
В графе "Тип" записывается один из символов О, Н, У, П. Символы имеют следующий смысл:
О - обязательный реквизит;
Н - необязательный реквизит;
У - условно-обязательный реквизит;
П - предписанный реквизит.
Условия присутствия условно-обязательных реквизитов указываются в графе "Структура реквизита и дополнительная информация".
В графе "Формат" для каждого реквизита, значением которого является слово, указывается - при помощи выражений Т, Т0, T1, Т2, N, D, К, I1, I2, I3, I4, I5, I6, I7, I8, Е - синтаксис этого слова, а вслед за ним в круглых скобках - максимальная длина слова (то есть количество символов в слове).
<формат слова>:=<синтаксис> (<число>)
Символы Т, Т0, T1, Т2, N, D, К, I1, I2, I3, I4, I5, I6, I7, I8, Е
соответствуют следующим видам данных:
Т - <текст>;
Т0 - <текст0>;
Т1 - <текст1>;
Т2 - <текст2>;
N - <число>;
D - <дата>;
К - <код>;
I1 - <идентификатор файла>;
I2 - <идентификатор документа>;
I3 - <ИНН>;
I4 - <КПП>;
I5 - <ИННИП>;
I6 - <ОГРН>;
I7 - <ОГРНИП>;
I8 - <КИО>;
Е - <пустое выражение>.
Если значением реквизита является дробное десятичное число, то в графе "Формат" указывается формат его представления в виде N(m.k), где m - максимальное количество знаков в числе, включая целую и дробную часть числа, десятичную точку и знак "-" (минус), а k - число знаков дробной части числа.
Если значением реквизита является словосочетание вида <слово 1>, <слово 2>,...,<слово S>, то в графе "Формат" указывается формат представления и максимальная длина каждого из входящих в словосочетание слов. Описывающие отдельные слова конструкции перечисляются через запятую.
<формат словосочетания>::= <формат слова 1>, <формат слова 2>,...,
<формат слова S>
Если значение реквизита должно соответствовать одному из нескольких возможных вариантов формата: <формат слова 1>, <формат слова 2>, <формат слова S>, то в графе "Формат" конструкции, описывающие варианты формата, перечисляются через знак "|".
<формат слова>::= <формат слова 1> | <формат слова 2> |...| <формат слова S>
В графе "Структура реквизита и дополнительная информация" приводятся следующие данные.
Если реквизит имеет в рамках данного формата единственно возможное значение, то указывается это значение.
Если значением реквизита является код, то приводится множество значений этого кода в виде {<значение1>, ...,<значениеN >} или ссылка на множество значений кода в виде <код...>.
Если реквизит имеет в качестве значения словосочетание, то описывается структура этого словосочетания. При этом в угловых скобках используются обозначения типа <название>.
Для условно-обязательных реквизитов формулируется условие его присутствия (УП).
Для значений реквизитов, к которым предъявляются дополнительные (не отраженные в других графах таблицы) требования (при невыполнении которых файл считается некорректным), приводятся дополнительные требования (ДТ).
При описании условий присутствия (УП) и дополнительных требований (ДТ) используются обозначения:
/КодРекв/ - значение реквизита, имеющего код КодРекв;
/КодРекв/='последовательность символов' - значение реквизита в точности совпадает с последовательностью символов, заключенной между одинарными кавычками; в частности, /КодРекв/=" означает, что значением реквизита является пустое выражение;
/КодРекв/=/'последовательность символов' - значение реквизита не совпадает с последовательностью символов, заключенной между одинарными кавычками; в частности, /КодРекв/=/" означает, что значение реквизита отлично от пустого выражения.