Действующий

О внесении изменений в формат представления налоговой и бухгалтерской отчетности в электронном виде (версия 2.00) (с изменениями на 20 августа 2009 года)

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


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

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

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

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

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

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

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

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

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

<файл отчетности>::=

<служебная часть>

{<информационная часть>}

<конец файла>

<служебная часть>::=

<общие сведения служебной части>

<сведения об отправителе>

<конец фрагмента>


<информационная часть>::=<общие сведения информационной

части>

<конец блока>

<сведения о налогоплательщике>

{<форма отчетности>}

<конец фрагмента>

<конец фрагмента>::= @@@EOL

<конец файла>::= ===EOL



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

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

Наименование реквизита

Тип

Формат

Код реквизита

Структура реквизита и дополнительная информация

...

Идентификатор передаваемой информации

Н

Т(32)

ИдИнф

<произвольный текст>

...



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

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

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

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

<сведения об отправителе>::=

<сведения об отправителе - юридическом лице>|?УВОтпрЮЛ

<сведения об отправителе - физическом лице>