4. Структура текстового файла
Текстовый файл состоит из строк переменной длины.
Каждая строка текстового файла заканчивается неотображаемыми символами <Возврат каретки> (код 13 ASCII) и <перевод строки> (код 10 ASCII).
Текстовый файл состоит из:
1) заголовочной части файла;
2) содержательной части файла;
3) заключительной части.
Части 1, 2 присутствуют обязательно, наличие части 3 - необязательно.
i. Заголовочная часть файла
Заголовочная часть файла включает в себя 3 обязательные строки.
Таблица 2
┌────────┬─────────────────┬────────────────────────┬─────────────────────┐ │N строки│ Содержимое │ Формат │ Пример заполнения │ ├────────┼─────────────────┼────────────────────────┼─────────────────────┤ │1 │Наименование │<текстовая строка с │Архангельская область│ │ │субъекта │наименованием субъекта │ │ │ │ │Российской Федерации> │ │ ├────────┼─────────────────┼────────────────────────┼─────────────────────┤ │2 │Код субъекта │УК = <код> 2 цифры │УК = 24 │ ├────────┼─────────────────┼────────────────────────┼─────────────────────┤ │3 │Регламентная дата│ДТ = <ДД.ММ.ГГ>, где: │ДТ = 01.01.09 │ │ │ │ДД - день; │ │ │ │ │ММ - месяц; │ │ │ │ │ГГ - две последние цифры│ │ │ │ │года │ │ └────────┴─────────────────┴────────────────────────┴─────────────────────┘
ii. Содержательная часть файла
Содержательная часть файла состоит из разделов отчетной формы. Разделы формируемого отчета отделяются заголовками разделов, записываемыми на отдельных строках.
Структура содержательной части файла выглядит следующим образом:
РД=1
строки с описанием отчета по разделу N 1
РД=2
строки с описанием отчета по разделу N 2 и т.д.
РД=80
строки с "Комментарием к отчету"
# - признак конца содержательной части отчета.
Детализированная структура содержательной части для каждой формы описана ниже (см. таблица 3).
Коды отчетности и значения сумм должны удовлетворять следующим требованиям:
- Строки с данными отчета состоят из реквизитов. Реквизиты строк имеют только числовые значения и разделяются символом "|" (код 124 ASCII). Количество пробелов между числовыми значениями и разделительными символами - произвольно. Допускается не ставить разделительный символ "|" после последнего реквизита в строке с данными. Порядок следования реквизитов в строках с данными строго определен: 1-й, 2-й,..., n-й реквизит.
- Значения сумм представляются по шаблону 999999999999.99. Разделителем является "." (точка). Если сумма представляется целым числом, то в десятичной части указывается 00. Значения сумм указываются в рублях.
- Значения кодов отчетности должны представляться целыми числами.
- Строки и разделы отчетов, по которым отсутствуют показатели, не заполняются.
- Наличие пустых граф не допускается; в графах, по которым нет отчетных данных, в качестве целого числового значения указывается "0", для числового значения в рублях указывается "0.00".
- В случае отсутствия данных за отчетный период текстовый файл должен содержать заголовочную часть файла и раздел 80 (РД=80) с комментарием произвольной формы об отсутствии данных за отчетный период.
- Код отчетности и значения сумм по данному коду должны располагаться на одной строке.
- Максимальная длина одной строки с данными отчета - 8000 знаков.
Комментарий к отчету представляется при необходимости, фамилия и телефон исполнителя представляются обязательно.
Признак конца информации (#) должен стоять перед заключительной частью.
Таблица 3
ПОРЯДОК ФОРМИРОВАНИЯ СТРОК ДАННЫХ
┌─────┬──────┬───────────────┬────────────────┬───────────────────────────┐ │ Код │Раздел│ Название │ Вид строки <1> │ Примечание │ │формы│отчета│ раздела │ │ │ ├─────┼──────┼───────────────┼────────────────┼───────────────────────────┤ │660 │РД=1 │Справка о │Глава |КД| │Итоговый показатель по │ │ │ │межбюджетной │Знач. Гр. 3 |..|│отчету заполняется в │ │ │ │задолженности │Знач. Гр. 18 | │разделе 2 │ │ │ │по поступлениям│ │ │ │ │ │в бюджетную │ │ │ │ │ │систему │ │ │ │ │ │Российской │ │ │ │ │ │Федерации │ │ │ │ ├──────┼───────────────┼────────────────┼───────────────────────────┤ │ │РД=2 │Остаток │Код строки | │Код строки для заполнения: │ │ │ │непогашенных │Знач. Гр. 3 |..|│2001, 2002, 2003, ... │ │ │ │задолженностей │Знач. Гр. 18 | │(дополнительные коды, см. │ │ │ │ │ │таблицу 4). │ │ │ │ │ │Итоговый показатель по │ │ │ │ │ │отчету заполняется кодом: │ │ │ │ │ │**** │ │ │ │ │ │Сальдо по отчету заполняет-│ │ │ │ │ │ся кодом: │ │ │ │ │ │8888 │ │ ├──────┼───────────────┼────────────────┼───────────────────────────┤ │ │РД=80 │Комментарий │Произвольный │ │ │ │ │ │текст │ │ └─────┴──────┴───────────────┴────────────────┴───────────────────────────┘
--------------------------------
<1> Порядковые номера граф указаны в соответствии с бланком формы отчетности.
Таблица 4
СПРАВОЧНИК КОДОВ СТРОК ДЛЯ 2 РАЗДЕЛА ФОРМЫ 660z
┌──────────┬─────────────────────────────────────────────────────┐ │Код строки│ Наименование забалансового счета, показателя │ ├──────────┼─────────────────────────────────────────────────────┤ │2001 │Остаток непогашенной задолженности за 2001 год │ ├──────────┼─────────────────────────────────────────────────────┤ │2002 │Остаток непогашенной задолженности за 2002 год │ ├──────────┼─────────────────────────────────────────────────────┤ │2003 │Остаток непогашенной задолженности за 2003 год │ ├──────────┼─────────────────────────────────────────────────────┤ │2004 │Остаток непогашенной задолженности за 2004 год │ ├──────────┼─────────────────────────────────────────────────────┤ │2005 │Остаток непогашенной задолженности за 2005 год │ ├──────────┼─────────────────────────────────────────────────────┤ │2006 │Остаток непогашенной задолженности за 2006 год │ ├──────────┼─────────────────────────────────────────────────────┤ │2007 │Остаток непогашенной задолженности за 2007 год │ ├──────────┼─────────────────────────────────────────────────────┤ │2008 │Остаток непогашенной задолженности за 2008 год │ ├──────────┼─────────────────────────────────────────────────────┤ │2009 │Остаток непогашенной задолженности за 2009 год │ └──────────┴─────────────────────────────────────────────────────┘
iii. Заключительная часть файла
Заключительная часть форм отчета включает в себя комментарий в виде произвольного текста произвольной длины (например: фамилии, должности и телефоны руководителей, подписавших отчет). Присутствие заключительной части файла необязательно.
ПРИМЕР ФОРМИРОВАНИЯ ФАЙЛА
ВНИМАНИЕ!
Бюджетная классификация и суммы указаны условно, контрольные соотношения в примере НЕ выполнены.
Форма 0521441
Имя текстового файла по форме 660 формируется следующим образом: 24660z02.txt
Архангельская область УК=24 ДТ=01.01.10 РД=1 * Справка о межбюджетной задолженности по поступлениям в бюджетную систему Российской Федерации 021|10101011010000110|1650.00|....|1000.00|3300.00 021|30405000100000180|1650.00|....|1000.00|3300.00 092|30405000100000180|1650.00|....|1000.00|3300.00 РД=2 * Остаток непогашенных задолженностей 2001|2000.00|....| 1800.00| 3300.00 2002|2000.00|....| 1800.00| 3300.00 2003|2000.00|....| 1800.00| 3300.00 2004|2000.00|....| 1800.00| 3300.00 2005|2000.00|....| 1800.00| 3300.00 2006|2000.00|....| 1800.00| 3300.00 2007|2000.00|....| 600.00| 1100.00 2008|2000.00|....| 600.00| 1100.00 2009|2000.00|....| 600.00| 1100.00 ****| 0.00|....|15600.00|33000.00 8888| 0.00|....| 2000.00| 4000.00 РД=80 Исполнитель П.П. Петров Тел. (0832)-41-56-49 #
Файл передается в обычном порядке, о чем может сообщаться в этом необязательном комментарии.
Начальник Управления Федерального казначейства Архангельской области Н.Н. Николаев Главный бухгалтер С.С. Сергеев