2.2. Структура файлов

2.2.1. Структура текстового файла, содержащего отчетные данные

Текстовый файл состоит из трех частей, указываемых в следующей последовательности:

- заголовочная часть;

- содержательная часть;

- заключительная часть.

Текстовый файл с данными отчета представляет собой набор заполненных строк, каждая из которых должна содержать признак конца строки. Признаками конца строки являются неотображаемые символы: "возврат каретки" (код 13 ASCII) и "перевод строки" (код 10 ASCII).

Подготовленный текстовый файл схематично имеет следующий вид:

┌────────────────────────────┬───────────────────────────────────┐

│ Заголовочная часть │#% │

│ (постоянная и вариативная ├───────────────────────────────────┤

│ части) │<Реквизиты заголовочной части │

│ │отчета - постоянная и вариативная │

│ │части> │

│ ├───────────────────────────────────┤

│ │# │

├────────────────┬───────────┼───────────────────────────────────┤

│ Содержательная │ Секция 1 │#@ │

│ часть │ ├───────────────────────────────────┤

│ │ │ТБ=01 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 1> │

│ │ ├───────────────────────────────────┤

│ │ │# │

│ ├───────────┼───────────────────────────────────┤

│ │ Секция 2 │#@ │

│ │ ├───────────────────────────────────┤

│ │ │ТБ=02 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 2> │

│ │ ├───────────────────────────────────┤

│ │ │# │

│ ├───────────┼───────────────────────────────────┤

│ │ Секция 3 │#@ │

│ │ ├───────────────────────────────────┤

│ │ │ТБ=03 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 3> │

│ │ ├───────────────────────────────────┤

│ │ │# │

│ ├───────────┼───────────────────────────────────┤

│ │ Секция 4 │#@ │

│ │ ├───────────────────────────────────┤

│ │ │ТБ=04 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 4> │

│ │ ├───────────────────────────────────┤

│ │ │# │

├────────────────┴───────────┼───────────────────────────────────┤

│ Заголовочная часть │#% │

│ (вариативная часть) ├───────────────────────────────────┤

│ │<Реквизиты вариативной части> │

│ ├───────────────────────────────────┤

│ │# │

├────────────────┬───────────┼───────────────────────────────────┤

│ Содержательная │ Секция 1 │#@ │

│ часть │ ├───────────────────────────────────┤

│ │ │ТБ=01 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 1> │

│ │ ├───────────────────────────────────┤

│ │ │# │

│ ├───────────┼───────────────────────────────────┤

│ │ Секция 2 │#@ │

│ │ ├───────────────────────────────────┤

│ │ │ТБ=02 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 2> │

│ │ ├───────────────────────────────────┤

│ │ │# │

│ ├───────────┼───────────────────────────────────┤

│ │ Секция 3 │#@ │

│ │ ├───────────────────────────────────┤

│ │ │ТБ=03 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 3> │

│ │ ├───────────────────────────────────┤

│ │ │# │

│ ├───────────┼───────────────────────────────────┤

│ │ Секция 4 │#@ │

│ │ ├───────────────────────────────────┤

│ │ │ТБ=04 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 4> │

│ │ ├───────────────────────────────────┤

│ │ │# │

├────────────────┴───────────┼───────────────────────────────────┤

│ Заголовочная часть │#% │

│ (вариативная часть) ├───────────────────────────────────┤

│ │<Реквизиты вариативной части> │

│ ├───────────────────────────────────┤

│ │# │

├────────────────┬───────────┼───────────────────────────────────┤

│ Содержательная │ Секция 1 │#@ │

│ часть │ ├───────────────────────────────────┤

│ │ │ТБ=01 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 1> │

│ │ ├───────────────────────────────────┤

│ │ │# │

│ ├───────────┼───────────────────────────────────┤

│ │ Секция 2 │#@ │

│ │ ├───────────────────────────────────┤

│ │ │ТБ=02 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 2> │

│ │ ├───────────────────────────────────┤

│ │ │# │

│ ├───────────┼───────────────────────────────────┤

│ │ Секция 3 │#@ │

│ │ ├───────────────────────────────────┤

│ │ │ТБ=03 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 3> │

│ │ ├───────────────────────────────────┤

│ │ │# │

│ ├───────────┼───────────────────────────────────┤

│ │ Секция 4 │#@ │

│ │ ├───────────────────────────────────┤

│ │ │ТБ=04 │

│ │ ├───────────────────────────────────┤

│ │ │#$ │

│ │ ├───────────────────────────────────┤

│ │ │<Данные секции 4> │

│ │ ├───────────────────────────────────┤

│ │ │# │

├────────────────┴───────────┼───────────────────────────────────┤

│ Заключительная часть │#& │

│ ├───────────────────────────────────┤

│ │<ФИО, тел. ответственных лиц и │

│ │комментарии> │

│ ├───────────────────────────────────┤

│ │# │

│ ├───────────────────────────────────┤

│ │#* │

│ ├───────────────────────────────────┤

│ │ППО=<Наименование ППО> │

│ ├───────────────────────────────────┤

│ │# │

│ ├───────────────────────────────────┤

│ │## │

└────────────────────────────┴───────────────────────────────────┘

Отчетная форма 14 - "Отчет о расходах и численности работников федеральных государственных органов, государственных органов субъектов Российской Федерации и органов местного самоуправления" содержит 4 раздела:

01 - Расходы (строки 010 - 100);

02 - Численность (строки 200 - 310);

03 - Справка (строки 320 - 444);

04 - Справка (строки 450 - 460).

Для каждого раздела в текстовом файле создается отдельная секция:

ТБ=01 - Расходы;

ТБ=02 - Численность;

ТБ=03 - Справка (строки 320 - 444);

ТБ=04 - Справка (строки 450 - 460).

2.2.1.1. Заголовочная часть

Заголовочная часть файла начинается символами #%, которые указываются без пробела в первой строке файла. Далее, отдельно на каждой строке, указываются реквизиты, приведенные в Таблице 2. Конец заголовочной части обозначается символом # на отдельной строке.