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).