в базе 1 113 607 документа
Последнее обновление: 28.12.2024

Законодательная база Российской Федерации

Расширенный поиск Популярные запросы

8 (800) 350-23-61

Бесплатная горячая линия юридической помощи

  • Главная
  • "ФОРМАТ ПРЕДСТАВЛЕНИЯ НАЛОГОВОЙ И БУХГАЛТЕРСКОЙ ОТЧЕТНОСТИ В ЭЛЕКТРОННОМ ВИДЕ (версия 2.00)" (Часть I (версия 2.01)) (утв. Приказом МНС РФ от 12.02.2003 N БГ-3-13/59)
не действует Редакция от 12.02.2003 Подробная информация
"ФОРМАТ ПРЕДСТАВЛЕНИЯ НАЛОГОВОЙ И БУХГАЛТЕРСКОЙ ОТЧЕТНОСТИ В ЭЛЕКТРОННОМ ВИДЕ (версия 2.00)" (Часть I (версия 2.01)) (утв. Приказом МНС РФ от 12.02.2003 N БГ-3-13/59)

2.3. Формат представления информации в электронном виде

В п.2.3 формулируются синтаксические требования к внутренней структуре файла отчетности (к передаваемому в файле сообщению). Передаваемое сообщение, не удовлетворяющее этим требованиям, считается синтаксически некорректным. Отчетность, представленная в виде синтаксически некорректного сообщения, не может быть принята в электронном виде.

2.3.1. Понятия и обозначения.

I. При описании синтаксиса сообщения и его элементов используются следующие металингвистические конструкции:

::= - метасимвол, означающий "есть по определению";

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

| - метасимвол, означающий возможность выбора среди нескольких вариантов значений элемента металингвистической структуры;

[ ] - метасимволы, означающие необязательность элемента металингвистической структуры;

{ } - метасимволы, означающие использование металингвистической структуры один и более раз.

К числу синтаксических ограничений относятся также ряд дополнительных требований к непротиворечивости представленной в файле информации. Все дополнительные требования явно сформулированы в п.2.3.

Например, при использовании метасимвола '|' для описании нескольких возможных вариантов структуры файла могут быть указаны условия, в случае выполнения которых правильным является единственный вариант. Эти условия называются условиями выбора и могут быть проверены на основе данных, присутствующей в файле (без привлечения дополнительных источников информации).

В таких случаях используются обозначения:

<структура>::=<вариант1> | ?УсловиеВыбора <вариант2>

Если условие 'УсловиеВыбора' выполнено, то <структура> принимает значение <вариант1>, иначе - <вариант2>.

II. При описании синтаксиса сообщения используются следующие основные понятия.

<слово> ::= <число> | <дата> | <текст> | <код >| <специальное слово> |

<пустое выражение>

<словосочетание> ::= <слово1> , <слово1> | <слово1> , < словосочетание>

<слово1> ::= <число> | <дата> | <текст1> | <текст2> | <код >

Текст (<текст>) представляет собой непустую последовательность символов, в качестве которых используются прописные (заглавные) русские и латинские буквы, цифры, а также любые другие символы таблицы ASCII за исключением символов "возврат каретки" и "перевод строки" (коды ASCII соответственно 13 и 10). Первый символ текста должен быть отличен от пробела. В том случае, когда текстовое значение встречается в составе словосочетания, возможны дополнительные ограничения на вид текста. Для выделения этих возможностей используются обозначения <текст1>, <текст2>.

Число состоит только из цифр (в том числе и с лидирующими нулями), причем может включать десятичную точку и знак "-" (минус) для отрицательных чисел.

Дата представляется в виде <день>.<месяц>.<год>, где <день> - две цифры, соответствующие номеру дня в месяце, <месяц> - две цифры, соответствующие номеру месяца в году, <год> - четыре цифры года.

Код определяется как слово (последовательность любых символов, включая пробелы и знаки препинания), встречающееся в некотором множестве слов. Как правило, такое множество задается в виде таблицы. В частности, код может быть задан путем указания графы определенного справочника - в таком случае код должен совпадать с каким-либо значением из этой графы. Сравнение кода со словами из соответствующего множества выполняется без учета регистра.

<русская буква> - прописная русская буква

<латинская буква> - прописная латинская буква

<ц> - цифра

<пробел> - символ пробела

<другой символ> - символ, имеющий код ASCII, отличный от 13 и 10, и не являющийся ни цифрой, ни буквой, ни пробелом

<пустое выражение> - выражение, не содержащее ни одного символа

<буква>::=<русская буква> | <латинская буква>

<символ>::=<буква> | <ц> | <пробел> | <другой символ>

<текст> ::= (<буква> | <ц> | <другой символ>) [{<символ>}]|

<текст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. При описании синтаксиса сообщения используются следующие некоторые специальные виды слов, используемых в качестве значений реквизитов.

<специальное слово> ::= <идентификатор файла> |
<идентификатор отправителя> |
<идентификатор документа> |
<ИННЮЛ> | <КПП> | <ИННФЛ> | <ОГРН>
<идентификатор файла> ::= <идентификатор отправителя> <год> <месяц>
<день> <часы> <минуты> <секунды>
<идентификатор документа> ::= <идентификатор отправителя> <год>
<номер документа>
<номер документа>::=<8ц>
<идентификатор отправителя> ::= <идентификатор отправителя ЮЛ> |
<идентификатор отправителя ФЛ> |
<идентификатор отправителя ИМНС>
<идентификатор отправителя ЮЛ> :: = <ИННЮЛ> <2*> <КПП> |
<ИННЮЛ> <11*>

<идентификатор отправителя ФЛ> :: = <ИННФЛ><9*>

<идентификатор отправителя ИМНС> :: = <4ц><17*>

<ИННЮЛ> ::= <10ц>

<КПП>::=<9ц>

<ИННФЛ> ::= <12ц>

<ОГРН> ::= <13ц>

<2*>, <9*>, <11*>, <17*> и т.п.- последовательности из соответствующего числа подряд идущих символов *, например <2*>::=**.

<4ц>, <8ц>, <9ц>, <10ц>, <12ц> и т.п. - последовательности из соответствующего числа подряд идущих цифр (<ц>).

2.3.2. Синтаксис файла отчетности

Файл отчетности (передаваемое сообщение) состоит из строк, содержащих реквизиты либо разделители.

Реквизит представляет собой неделимую в смысловом отношении конструкцию, соответствующую, как правило, одной заполняемой позиции (показателю) "бумажной" формы отчетности. Наименование реквизита соответствует назначению (наименованию) заполняемой позиции.

Разделителями, используемыми в файле отчетности, являются:

@@@ - конец фрагмента (конец служебной или информационной частей сообщения);

### - конец блока;

=== - признак конца файла.

Каждый реквизит или разделитель записывается в отдельной строке. Признаком окончания строки служат пара символов с кодами ASCII 13 и 10, расположенных в указанном порядке. Эта пара символов ниже обозначается EOL.

Строки с реквизитами по смысловому содержанию объединяются в блоки информации (показателей).

Порядок следования блоков информации и разделителей в файле с отчетностью определяется следующим образом.

<файл отчетности> ::= <служебная часть>
{<информационная часть>}
<конец файла>
<служебная часть>::= <общие сведения служебной части>
<сведения об отправителе>
<конец фрагмента>
<информационная часть>::= <общие сведения информационной части>
<конец блока>
<сведения о налогоплательщике>
{<форма отчетности>}
<конец фрагмента>
<конец фрагмента>::= @@@EOL
<конец файла> ::= ===EOL

Состав и структура показателей блока <форма отчетности> для каждой конкретной формы налоговой декларации (расчета) или бухгалтерской отчетности описывается и утверждается отдельно в виде дополнения к данному документу.

Принадлежность блока показателей <форма отчетности> к налоговой декларации (расчету) или к бухгалтерской отчетности определяется реквизитом, имеющим код ПризФОтч. Значение этого реквизита, равное 1, определяет принадлежность данных к налоговой отчетности. Значение реквизита, равное 2, определяет бухгалтерскую отчетность. Для тех форм отчетности, сведения по которым подаются в том или ином разрезе, в файле передачи налоговой отчетности возможно присутствие нескольких налоговых деклараций с одинаковыми реквизитами "КНД". Для таких форм отчетности уникальность передаваемых сведений может обеспечиваться использованием реквизита

"ИдИнф", который включается в блок <форма отчетности> в следующем виде:

Наименование реквизитаТипФорматКод реквизитаСтруктура реквизита и дополнительная информация
. . .
Идентификатор передаваемой информацииНТ(32)ИдИнф<произвольный текст>
. . .

Ниже в описании синтаксической структуры файла используются выражения УВОтпрЮЛ, УВНалЮЛ, УВНалРО, УВФорм для обозначения условий выбора.

Если условие выбора истинно, то в конструкции <вариант1> |?УсловиеВыбора <вариант2> выбирается <вариант1> иначе <вариант2>.

Конкретный вид условий описан в Таблице условий выбора.

В этой и других таблицах используются обозначения: если КодРек - код какого-либо реквизита, то выражение /КодРек/ соответствует значению реквизита, а <КодРек> - реквизиту в целом.

<сведения об отправителе> ::=
<сведения об отправителе - юридическом лице>|?УВОтпрЮЛ
<сведения об отправителе - физическом лице>
<сведения о налогоплательщике> ::=
<сведения о налогоплательщике - юридическом лице> |?УВНалЮЛ
<сведения о налогоплательщике - физическом лице><конец блока>
<сведения о налогоплательщике - юридическом лице> ::=
<сведения об организации>
<сведения о руководстве организации><конец блока>
<сведения об организации>::=
<сведения о российской организации> <конец блока>|?УВНалРО
<сведения об иностранной организации><конец блока>
<форма отчетности>::=
<форма отчетности 1> |?УВФорм
( <форма отчетности 2> |?УВФорм ( ... <форма отчетности L> ) )
<конец блока>::= ###EOL

Таблица условий выбора

Код условия выбора Выбираемый вариант Условие
УВОтпрЮЛОтправитель - юридическое лицо, в том числе ИМНСПервые 12 символов /ИдФайл/ имеют вид <10ц><2*> или <4ц><8*>
УВНалЮЛОтчетность представлена юридическим лицомВ текущем разделе <отчетность налогоплательщика> /ДокПред/ совпадает с '1','2','5','6' или '7'
УВНалРОЮридическое лицо, представившее отчетность - российская организацияВ текущем разделе <отчетность налогоплательщика> /ДокПред/ совпадает с '1' или '2'
УВОргДекларация представлена по месту нахождения обособленного подразделенияВ текущем разделе <отчетность налогоплательщика> /ДокПред/ совпадает с '2'

2.3.3. Табличное представление блоков информации

Структура блоков - <служебная часть сообщения> ( <общие сведения служебной части>, <сведения об отправителе - юридическом лице>, <сведения об отправителе - физическом лице>), <информационная часть сообщения> (<общие сведения информационной части>, <сведения о российской организации>, <сведения об иностранной организации>, <сведения о налогоплательщике - физическом лице>, <сведения о руководстве организации>) описывается в таблицах 1 - 8 раздела 2.3.4.

Строки каждой таблицы, описывающей блоки информации, определяют реквизиты, которые, при переходе к стандартному описанию с использованием металингвистических конструкций, встречались бы в этом описании в одном из представлений: как обязательный, как необязательный, как условно-обязательный реквизит или как предписанный реквизит.

Обязательный реквизит - это реквизит, который должен обязательно присутствовать в файле отчетности.

Необязательный реквизит - это реквизит, который может как присутствовать, так и отсутствовать в файле.

Условно-обязательный реквизит - это реквизит, присутствие которого в файле отчетности обусловлено значениями, наличием или отсутствием других реквизитов этого же файла. В случае выполнения условия присутствия (УП) условно-обязательный реквизит по всем своим свойствам приравнивается к обязательному, а в случае невыполнения - к необязательному.

Предписанный реквизит - это реквизит, код которого должен обязательно присутствовать в файле отчетности, в то время как значения может и не быть.

Блок <блок>::=
Реквизит 1<представление реквизита 1>
......
Реквизит i<представление реквизита i>
......
Реквизит N<представление реквизита N>

При этом для любого i (1ЈiЈN, N - число строк в разделе таблицы) представление реквизита определяется следующим образом:

<представление реквизита i> ::= <обязательный реквизит i> |
<необязательный реквизит i> |
<условно-обязательный реквизит i>|
<предписанный реквизит>

<обязательный реквизит i> ::= <реквизит i>

<необязательный реквизит i>::= [<реквизит i>]

<условно-обязательный реквизит i>::= <реквизит i> |?УПi [<реквизит i>]

<предписанный реквизит i> ::= <реквизит i>

2.3.4. Синтаксис реквизитов.

Реквизит включает код реквизита, символ ":" (двоеточие) и значение реквизита, следующие в указанном порядке. Пробелы перед кодом реквизита, между кодом реквизита и разделителем, между разделителем и значением реквизита, а также после значения реквизита не допускаются.

Код представляет собой последовательность русских букв и цифр. Значение представляется в строго определенном формате.

В качестве кодов реквизитов, не являющихся элементами таблиц формы отчетности, используются сокращенные представления наименований этих реквизитов. Такие коды состоят только из русских букв.

Используются следующие способы формирования сокращенных наименований этих реквизитов:

инициальная аббревиация, образуемая путем выбора первых букв (слогов) из слов или словосочетаний (например, совокупный годовой доход - СГД);

усечение - отбрасывание концевой части слова (например, количество документов - КолДок);

эллипс - использование для образования сокращений элементов не всех слов, компонентов наименования показателя, а только слов с основной смысловой нагрузкой (например, место получения дохода - МестоДох, документ, удостоверяющий личность - УдЛичн);

контрактура - слияние начальной и концевой части слова (например, район - Рн);

сочетание различных способов в одном сокращении (например, адрес места жительства - АдрМЖ).

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

Показатели форм делятся на единичные и множественные. Единичные показатели - это показатели, которые встречаются в форме один раз. Множественные показатели - это показатели таких частей форм, которые содержат заранее неизвестное число однотипных строк таблицы (табличные множественные показатели) или однотипных фрагментов формы иной структуры.

Код показателя может содержать только буквы и цифры.

Код показателя формируется следующим образом:

ПРРРРРСССССГГ, где

П - префикс показателей табличной части формы;

РРРРР - пятизначный номер (код) раздела формы;

ССССС - пятизначный номер (код) строки формы;

ГГ - двузначный номер графы формы.

Для показателей обязательно должно выполняться требование уникальности кода показателя в пределах блока.

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

Значением реквизита может быть слово или словосочетание (см. п.2.3.1).

<реквизит> ::= <код реквизита>:<значение реквизита>EOL

<значение реквизита> ::= <слово>|<словосочетание>

2.3.5. Таблицы блоков информации.

Таблицы 1 - 8 определяет коды и структуру значений реквизитов, входящих в конкретные информационные блоки. В таблицах используются следующие обозначения.

В графах "Наименование реквизита" и "Код реквизита" указываются, соответственно наименование и код реквизита.

В графе "Тип" записывается один из символов О, Н, У, П. Символы имеют следующие смысл:

О - обязательный реквизит;

Н - необязательный реквизит;

У - условно-обязательный реквизит;

П - предписанный реквизит.

Условия присутствия условно-обязательных реквизитов указываются в графе "Структура реквизита и дополнительная информация".

В графе "Формат" для каждого реквизита, значением которого является слово, указывается - при помощи выражений T, T1, T2, N, D, K, I1, I2, I3, I4, I5, Е - синтаксис этого слова, а вслед за ним в круглых скобках - максимальная длина слова (т.е. количество символов в слове).

<формат слова>::=<синтаксис> (<число>)

Символы T, T1, T2, N, D, K, I1, I2, I3, I4, I5, I6,E соответствуют вышеописанным обозначениям:

T - <текст>;

T1 - <текст1>;

T2 - <текст2>;

N - <число>;

D - <дата>;

K - <код>;

I1 - <идентификатор файла>;

I2 - <идентификатор документа>;

I3 - <ИННЮЛ>;

I4 - <КПП>;

I5 - <ИННФЛ>

I6 - <ОГРН>

Е - <пустое выражение>

Если значением реквизита является дробное десятичное число, то в графе "Формат" указывается формат его представления в виде N(m.k), где m - максимальное количество знаков в числе, включая целую и дробную часть числа, десятичную точку и знак "-" (минус), а k - число знаков дробной части числа.

Если значением реквизита является словосочетание вида <слово 1>, <слово 2>, ... , <слово S>, то в графе "Формат" указывается формат представления и максимальная длина каждого из входящих в словосочетание слов. Описывающие отдельные слова конструкции перечисляются через запятую.

<формат словосочетания>::= <формат слова 1>, <формат слова 2>, ... ,
<формат слова S>

В графе "Структура реквизита и дополнительная информация" приводятся следующие данные.

Если реквизит имеет в рамках данного формата единственное возможное значение, то указывается это значение.

Если значением реквизита является код, то приводится множество значений этого кода в виде {<значение1>, ... ,<значениеN>} или ссылка на множество значений кода в виде <код ...>. Обозначения <код ...> раскрываются в таблице 9 (п.2.3.5).

Если реквизит имеет в качестве значения словосочетание, то описывается структура этого словосочетания. При этом в угловых скобках используются обозначения типа <название>. Эти обозначения раскрываются в п.3.1.

Для условно-обязательных реквизитов формулируется условие его присутствия (УП). Используемые обозначения <условие присутствия …> раскрываются в таблице 10 (п.2.3.5).

Для значений реквизитов, к которым предъявляются дополнительные (не отраженные в других графах таблицы) требования (при невыполнении которых файл отчетности считается некорректным) приводятся дополнительные требования (ДТ).

  • Главная
  • "ФОРМАТ ПРЕДСТАВЛЕНИЯ НАЛОГОВОЙ И БУХГАЛТЕРСКОЙ ОТЧЕТНОСТИ В ЭЛЕКТРОННОМ ВИДЕ (версия 2.00)" (Часть I (версия 2.01)) (утв. Приказом МНС РФ от 12.02.2003 N БГ-3-13/59)