Файл отчетности (передаваемое сообщение) состоит из строк, содержащих реквизиты либо разделители.
Реквизит представляет собой неделимую в смысловом отношении конструкцию, соответствующую, как правило, одной заполняемой позиции (показателю) "бумажной" формы отчетности. Наименование реквизита соответствует назначению (наименованию) заполняемой позиции.
Разделителями, используемыми в файле отчетности, являются:
@@@ - конец фрагмента (конец служебной или информационной частей
сообщения);
### - конец блока;
=== - признак конца файла.
Каждый реквизит или разделитель записывается в отдельной строке. Признаком окончания строки служат пара символов с кодами ASCII 13 и 10, расположенных в указанном порядке. Эта пара символов ниже обозначается EOL.
Строки с реквизитами по смысловому содержанию объединяются в блоки информации (показателей)
Порядок следования блоков информации и разделителей в файле с отчетностью определяется следующим образом.
<файл отчетности> ::= <служебная часть>
{<информационная часть>}
<конец файла>
<служебная часть>::= <общие сведения служебной части>
<сведения об отправителе>
<конец фрагмента>
<информационная часть>::= <общие сведения информационной части>
<сведения о налогоплательщике>
{<форма отчетности>}
<конец фрагмента>
<конец фрагмента>::= @@@EOL
<конец файла> ::= ===EOL
Состав и структура показателей блока <форма отчетности> для каждой конкретной формы налоговой декларации (расчета) или бухгалтерской отчетности описывается и утверждается отдельно в виде дополнения к данному документу.
Принадлежность блока показателей <форма отчетности> к налоговой декларации (расчету) или к бухгалтерской отчетности определяется реквизитом, имеющим код ПризФОтч. Значение этого реквизита, равное 1, определяет принадлежность данных к налоговой отчетности. Значение реквизита, равное 2, определяет бухгалтерскую отчетность. Для налоговой отчетности (расчета) код формы отчетности задается по классификатору КНД, а бухгалтерской отчетности - по классификатору ОКУД.