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

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

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

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

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

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

Все строки текстового файла с отчетными данными должны заканчиваться признаком конца строки. Признаками конца строки являются неотображаемые символы:

- "возврат каретки" (код 13 ASCII);

- "перевод строки" (код 10 ASCII).

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

Таблица 3 - Структура электронного файла отчетной формы

┌───────────────────────────┬─────────────────────────────────────────────┐
│          Раздел           │                  Наполнение                 │
├───────────────────────────┼─────────────────────────────────────────────┤
│Заголовочная часть         │#%                                           │
│                           ├─────────────────────────────────────────────┤
│                           │<Реквизиты отчета>                           │
│                           ├─────────────────────────────────────────────┤
│                           │#                                            │
├────────────────┬──────────┼─────────────────────────────────────────────┤
│ Содержательная │Секция 1  │#@                                           │
│     часть      │          ├─────────────────────────────────────────────┤
│                │          │ТБ=01                                        │
│                │          ├─────────────────────────────────────────────┤
│                │          │#$                                           │
│                │          ├─────────────────────────────────────────────┤
│                │          │<Данные секции 1>                            │
│                │          ├─────────────────────────────────────────────┤
│                │          │#                                            │
│                ├──────────┼─────────────────────────────────────────────┤
│                │--------- │--------                                     │
│                ├──────────┼─────────────────────────────────────────────┤
│                │Секция NN │#@                                           │
│                │          ├─────────────────────────────────────────────┤
│                │          │ТБ=NN                                        │
│                │          ├─────────────────────────────────────────────┤
│                │          │#$                                           │
│                │          ├─────────────────────────────────────────────┤
│                │          │<Данные секции NN>                           │
│                │          ├─────────────────────────────────────────────┤
│                │          │#                                            │
├────────────────┴──────────┼─────────────────────────────────────────────┤
│Заключительная часть       │#&                                           │
│                           ├─────────────────────────────────────────────┤
│                           │<ФИО, тел. ответственных лиц и комментарии>  │
│                           ├─────────────────────────────────────────────┤
│                           │#                                            │
│                           ├─────────────────────────────────────────────┤
│                           │#~                                           │
│                           ├─────────────────────────────────────────────┤
│                           │ППО= <Наименование ППО>                      │
│                           ├─────────────────────────────────────────────┤
│                           │#                                            │
│                           ├─────────────────────────────────────────────┤
│                           │##                                           │
└───────────────────────────┴─────────────────────────────────────────────┘

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

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

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

Каждый из реквизитов заголовка должен быть указан на отдельной строке.

Все атрибуты заголовочной части файла должны быть указаны прописными буквами на русском языке следующим образом:

<ИМЯ_РЕКВИЗИТА>=<значение>.

Таблица 4 - Реквизиты заголовочной части

┌─────┬─────────────────────┬─────────────────────────────────────────────┐
│  N  │        Формат       │                  Пояснение                  │
│ п/п │                     │                                             │
├─────┴─────────────────────┴─────────────────────────────────────────────┤
│Обязательные реквизиты                                                   │
├─────┬─────────────────────┬─────────────────────────────────────────────┤
│1.   │КОДФ=<значение>      │Код отчетной формы в соответствии с  таблицей│
│     │                     │2.                                           │
├─────┼─────────────────────┼─────────────────────────────────────────────┤
│2.   │ПРД=<значение>       │Периодичность (4-квартальная, 5-годовая).    │
├─────┼─────────────────────┼─────────────────────────────────────────────┤
│3.   │РДТ=<ДД.ММ.ГГГГ>     │Регламентная      дата,      на       которую│
│     │                     │предоставляется    отчетность    в    формате│
│     │                     │ДД.ММ.ГГГГ (ДД - день; ММ  -  месяц;  ГГГГ  -│
│     │                     │год).                                        │
├─────┼─────────────────────┼─────────────────────────────────────────────┤
│4.   │ВИД=<значение>       │Источник отчетности. Может принимать одно  из│
│     │                     │значений:                                    │
│     │                     │  - "3" - для ГАБС, ГВБФ;                    │
│     │                     │  - "4", "5" - для ФО.                       │
├─────┼─────────────────────┼─────────────────────────────────────────────┤
│5.   │ИСТ=<значение>       │3-значный     код     главы     министерства,│
│     │                     │ведомства  в  соответствии  с  приложенем   5│
│     │                     │"Перечень    прямых    получателей    средств│
│     │                     │федерального  бюджета"  приказа  Министерства│
│     │                     │финансов Российской Федерации от  28  декабря│
│     │                     │2010 года N 180н "Об утверждении  указаний  о│
│     │                     │порядке  применения  бюджетной  классификации│
│     │                     │Российской   Федерации",   ФО;    в    случае│
│     │                     │предоставления  файла  ФО   указывается   код│
│     │                     │субъекта с лидирующим нулем ("0"  +  значение│
│     │                     │графы  2  приложения  6.   Справочник   кодов│
│     │                     │субъектов);  в  случае  предоставления  файла│
│     │                     │ГВБФ указывается код ГВБФ  в  соответствии  с│
│     │                     │графой 2 приложения 7.                       │
├─────┴─────────────────────┴─────────────────────────────────────────────┤
│Необязательные реквизиты                                                 │
├─────┬─────────────────────┬─────────────────────────────────────────────┤
│6.   │КСБУ=<значение>      │Код счет бюджетного учета. Применяется для   │
│     │                     │ф. 0503725.                                  │
└─────┴─────────────────────┴─────────────────────────────────────────────┘

3.3.2. Содержательная часть

Содержательная часть состоит из секций, количество которых соответствует количеству разделов отчетной формы.

Каждая секция состоит из заголовка и блока данных.

Заголовок секции начинается служебной строкой, содержащей символы #@, которые указываются без пробела. В следующей строке заголовка секции указывается ее номер: ТБ=<Номер секции>.

Номер секции состоит из двух символов (например, 01, 02, 03) и соответствует номеру раздела отчетной формы. При отсутствии разделов в стандартном бланке отчета для указания номера секции следует руководствоваться порядком формирования строк данных.

Блок данных секции начинается служебной строкой, содержащей символы #$, которые указываются без пробела, и заканчивается служебной строкой, содержащей символ #. Между названными служебными строками размещаются строки данных.

При подготовке строк данных необходимо руководствоваться следующими требованиями:

- максимальная длина строки - 2000 знаков. При формировании форм Пояснительной записки (ф. 0503760) графы, содержащие текстовую часть в части пояснения показателей, не должны превышать объемом 2000 символов. При необходимости, более развернутое пояснение оформляется в текстовой части Пояснительной записки (ф. 0503760), а в соответствующей табличной форме указывается ссылка на раздел, пункт, абзац текстовой части;

- строки данных должны состоять из числовых или текстовых значений, разделенных символом "|" (Код 124 ASCII). Наличие пустых строк не допускается;

- между значениями и разделительными символами "|" пробелы не допускаются;

- код отчетного показателя и все соответствующие ему значения должны располагаться в одной строке;

- разделителем целой и дробной части числовых значений отчетных показателей является либо "точка", либо "запятая";

- наличие пустых граф не допускается; в графах, в которых остутствуют отчетные данные - числовые значения, указывается "0" (ноль) (в том числе в графах, содержащих в бланке отчетной формы значение "x"), в графах, в которых отсутствуют отчетные данные - текстовые значения, указывается "-";

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

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

3.3.3. Заключительная часть

Заключительная часть файла начинается служебной строкой, в которой без пробелов указываются символы #&.

Заключительная часть состоит из двух блоков:

- "Справочная информация";

- "Наименование ППО".

В блоке "Справочная информация" указываются:

- фамилия и инициалы руководителя организации;

- фамилия и инициалы главного бухгалтера;

- контактные телефоны исполнителей;

- другая информация.

Эти данные представляются в неформализованном виде. Блок "Справочная информация" заканчивается служебной строкой, содержащей символ #.

Блок "Наименование ППО" начинается служебной строкой, в которой без пробела указываются символы #~. В блоке "Наименование ППО" указывается наименование прикладного программного обеспечения (ППО или текстового редактора), с помощью которого был создан данный файл: ППО=<Наименование ППО> (атрибут <Наименование ППО> может содержать не более 255 символов). Блок "Наименование ППО" заканчивается служебной строкой, в которой указывается символ #.

Файл заканчивается служебной строкой, в которой без пробелов указываются символы ##.

3.3.4. Структура файла, содержащего пояснительную записку к отчетным данным

Файл с пояснительной запиской (форма 360) заполняется в произвольной форме с помощью текстового редактора или специализированного программного обеспечения. Формат - текстовый, MS Word, MS Excel или pdf-файлы.

3.3.5. Перечень ограничений требований к форматам файлов отчетности

Требования к форматам файлов отчетности содержат следующие ограничения:

1. Электронный файл должен быть сформирован в строгом соответствии со структурой текстового файла.

2. В заголовочной, содержательной и заключительной части не допускается наличие пустых строк.

3. Файл данных должен быть сформирован в одной кодовой странице.

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

5. Внутри текстовых данных и комментариев не допускается использование символов [|] ["], [ " ], [']. "возврат каретки" (код 13 ASCII) и "перевод строки" (код 10 ASCII).