ФЕДЕРАЛЬНОЕ КАЗНАЧЕЙСТВО
ПИСЬМО
от 25 марта 2005 г. N 42-10.6-14/209
Федеральное казначейство направляет "Требования к форматам текстовых файлов, используемых при передаче в Федеральное казначейство справок об изменении росписи федерального бюджета".
Настоящие Требования реализованы в централизованно разрабатываемых программных комплексах "Формирование главными распорядителями средств федерального бюджета и доведение до Федерального казначейства лимитов бюджетных обязательств и объемов финансирования по распорядителям и получателям средств федерального бюджета" (версия 01.01.04.001) (ООО "НВА-Центр") и "Финансирование нижестоящих главного распорядителя" (ООО "Фирма Рассвет").
Заместитель Руководителя
Р.Е.АРТЮХИН
Приложение
к письму
Федерального казначейства
от 25 марта 2005 г. N 42-10.6-14/209
Утверждаю
Заместитель Руководителя
Федерального казначейства
А.Ю.ПОПОВ
25 марта 2005 года
ТРЕБОВАНИЯ
К ФОРМАТАМ ТЕКСТОВЫХ ФАЙЛОВ, ИСПОЛЬЗУЕМЫХ ПРИ ПЕРЕДАЧЕ
В ФЕДЕРАЛЬНОЕ КАЗНАЧЕЙСТВО СПРАВОК ОБ ИЗМЕНЕНИИ РОСПИСИ
ФЕДЕРАЛЬНОГО БЮДЖЕТА
1. ОБЩИЕ ПОЛОЖЕНИЯ
Файлы с данными из справок должны быть оформлены в структурированном текстовом формате в кодовой странице Windows-1251.
При формировании файлов следует использовать общие требования к форматам файлов и алгоритм расчета контрольного числа, описанные в Требованиях к форматам текстовых файлов, используемых для информационного взаимодействия при финансировании расходов федерального бюджета через органы Федерального казначейства в соответствии с Приказом Министерства финансов Российской Федерации от 10.06.2003 N 50н. Контрольное число рассчитывается по всем полям справки.
В программном продукте "Формирование главными распорядителями средств федерального бюджета и доведение до ФК лимитов бюджетных обязательств и объемов финансирования по распорядителям и получателям средств федерального бюджета" (версия 01.01.04.001) дополнительно реализован режим формирования справок об изменении федерального бюджета на бумажном носителе и в электронном виде.
По вопросам получения и сопровождения доработанного программного продукта необходимо обращаться к сотрудникам Федерального казначейства по телефонам:
Трофимову Дмитрию Анатольевичу, тел.: 913-45-18.
По вопросам форматов представляемых файлов обращаться по телефонам:
Власенко Татьяне Юрьевне, тел.: 299-02-33.
1.1. Информация о версии формата файлов
Формат файлов с данными справок на изменение сводной росписи, описываемый в настоящих Требованиях, имеет номер версии - 2005.02.
2. ОБЩИЕ ТРЕБОВАНИЯ К ФОРМАТУ ФАЙЛОВ
2.1. Структура имен файлов
При формировании главным распорядителем средств для Федерального казначейства текстового файла справок об изменении росписи имя файла должно иметь следующую структуру:
XXXNDDM.GGP,
где:
XXX - код главного распорядителя средств федерального бюджета по перечню прямых получателей средств федерального бюджета;
N - порядковый номер файла за дату формирования: 1 - 9, А - Z;
DD - дата формирования файла;
М - месяц формирования документов файла: 1 - 9, А, В, С;
GG - год формирования документов (файла);
Р - вид справок (1 - по форме N 1, 2 - по форме N 2, 3 - справка об изменении росписи источников внутреннего финансирования дефицита федерального бюджета (приложение 11 к Порядку исполнения сводной бюджетной росписи федерального бюджета на 2005 год), далее - справка по приложению 11, 4 - справка об изменении росписи источников внешнего финансирования дефицита федерального бюджета (приложение 12 к Порядку исполнения сводной бюджетной росписи федерального бюджета на 2005 год), далее - справка по приложению 12).
Пример имени файла, содержащего справки по форме N 2 за дату 26.01.05 распорядителя средств с кодом 075, - 0751261.052.
2.2. Структура файлов
Один файл может содержать произвольное количество документов. Каждый файл должен содержать документы только того типа, который описан в макете файла. Файл, содержащий данные документов, состоит из заголовка и последовательности блоков.
Заголовок содержит информацию о номере версии формата, наименовании и версии программного продукта, сформировавшего файл, и о документе, утверждающем требования к формату файлов. Описание структуры заголовка приведено в таблице 1.
Таблица 1
СТРУКТУРА ЗАГОЛОВКА ФАЙЛА
| Описание | Имя | Тип | Длина | Обязательность | НСИ |
| Маркер | FK | ||||
| Номер версии формата | NUM_VER | STRING | < = 10 | Да | |
| Наименование программного продукта, сформировавшего файл | FORMER | STRING | < = 50 | Да | |
| Версия программного продукта | FORM_VER | STRING | < = 10 | Да | |
| Ссылка на документ, утверждающий формат файла | NORM_DOC | STRING | < = 225 | Нет |
Макет файла определяет последовательность блоков, кратность их вхождения в документ, количество полей в блоке и их порядок (смотри п. 2.5).
Каждый блок начинается с новой строки и состоит из полей, разделенных символом "|" (ASCII - код 124). Первое поле в блоке считается маркером, определяющим тип блока. Каждый документ в файле записывается определенной последовательностью блоков одного или нескольких типов. Последним символом в блоке должен быть разделитель "|".
Количество полей в блоке и их смысл однозначно определяются маркером блока. Количество разделителей "|" в блоке должно строго соответствовать количеству полей.
Поля могут содержать только символы с кодом ASCII с 32 по 175 (за исключением 127 и 124) и с 224 по 239.
2.3. Перечень документов
В целях организации электронного документооборота при передаче в Федеральное казначейство справок на изменение росписи принимается следующая классификация электронных документов:
Таблица 2
ОПИСАНИЕ ТИПОВ (МАРКЕРОВ) ДОКУМЕНТОВ
| Наименование документа | Маркер |
| Справка об изменении росписи | SPR |
2.4. Описание типов данных, используемых
при определении полей документов
Таблица 3
ПЕРЕЧЕНЬ ТИПОВ ДАННЫХ
| N п/п | Описание типа | Имя | Длина |
| 1. | Текст, строка символов без лидирующих и оканчивающих пробелов - допустимые символы ASCII с 32 по 175 (кроме 127 и 124) и с 224 по 239 | STRING | Определяется в каждом поле |
| 2. | Дата в формате ДД.ММ.ГГГГ | DATE | = 10 |
| 3. | Время в формате ЧЧ:ММ:СС | TIME | = 8 |
| 4. | Денежная сумма, объем финансирования, лимиты бюджетных обязательств, кассовый расход и т.п. - действительное число | NUMBER | < = 15 |
2.5. Описание макета документа
2.5.1. Назначение макета
Для каждого документа из перечисленных в п. 2.3 создается макет. Макет однозначно описывает структуру данных, содержащихся в документе, и предназначен для обеспечения автоматизированной обработки структурированных файлов документов в формате, приведенном в п. 2.2.
В макете документа определяется:
1. Количество блоков в документе и их последовательность.
2. Количество полей для каждого блока документа, их последовательность и обязательность заполнения.
При составлении макета используются имена полей, приведенные в п. 2.6.
2.5.2. Структура файла макета
Макет документа состоит из последовательности блоков. Каждый блок начинается с новой строки и состоит из имен полей, разделенных символом "|" (код ASCII - 124).
Первое поле в блоке является маркером. После имени поля может следовать признак "(0)", что означает, что данное поле может не иметь значения и заполняется по условиям, приведенным в п. 3.х.
Последним полем в блоке является указатель на следующий блок - маркер следующего блока с признаком "(*)" или без него.
Отсутствие в блоке указателя на следующий блок означает, что данный блок является последним в документе.
При описании макета документа используются три типа блоков:
1. Идентификатор документа (смотри таблицу 2 в п. 2.3). После идентификатора документа может следовать признак "(*)", означающий, что допускается передача нескольких документов в одном файле.
2. Блок, не повторяющийся в одном документе. В этом случае в вышестоящем блоке указатель состоит из маркера текущего блока без признака "(*)".
3. Блок, повторяющийся в одном документе. В этом случае в вышестоящем блоке указатель состоит из маркера текущего блока с признаком "(*)".
3. ОПИСАНИЕ ПОЛЕЙ ТЕКСТОВЫХ ФАЙЛОВ
3.1. Справки по форме N 1
3.1.1. Описание полей текстового файла для справок по форме N 1
| Описание | Имя | Тип | Длина | Обязательность | НСИ |
| Общая информация о справке | SPR | ||||
| Код главного распорядителя средств | KOD_GL | STRING | = 3 | Да | N 1 п. 1.2 |
| Дата формирования справки | DT_FORM | DATE | Да | ||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Общая сумма по справке за год (в сотнях руб.) | ITOG_SUM_GOD | NUMBER | Да | ||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Основание для внесения изменений | OSNOV_IZM | STRING | < = 255 | Нет | |
| Комментарий к справке | KOMM_SPR | STRING | Нет | ||
| Количество строк в справке | KOL_STR | NUMBER | Да | ||
| Код вида изменений | KOD_IZM | STRING | Да | ||
| Код курирующего департамента | KOD_DEP | STRING | = 2 | Да | |
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Признак, что должна быть квартал. справка: - 0 - не должна быть; - 1 - должна быть | PRZ_KV | STRING | = 1 | Да | |
| Контрольное число по справке | KONTR_SUM | NUMBER | Да | ||
| Лимиты бюджетных обязательств в разбивке до экономической классификации | SPRST | ||||
| Код раздела | KOD_RAZD | STRING | = 2 | Да | N 2 п. 1.2 |
| Код подраздела | KOD_PODR | STRING | = 2 | Да | N 2 п. 1.2 |
| Код целевой статьи расхода | KOD_STAT | STRING | = 7 | Да | N 3 п. 1.2 |
| Код вида расхода | KOD_VR | STRING | = 3 | Да | N 4 п. 1.2 |
| Код экономической классификации | KOD_EK | STRING | = 3 | Да | N 5 п. 1.2 |
| Сумма по БК за год (в сотнях руб.) | SUM_GOD | NUMBER | Да | ||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет |
3.1.2. Макет файла
FK|NUM_VER|FORMER|FORM_VER|NORM_DOC(0)|
SPR (*)
SPR|KOD_GL|DT_FORM|||||||ITOG_SUM_GOD|||||OSNOV_IZM(0)|KOMM_SPR(0)|KOL_STR|KOD_IZM|KOD_DEP|||PRZ_KV|KONTR_SUM|SPRST (*)
SPRST|KOD_RAZD|KOD_PODR|KOD_STAT|KOD_VR|KOD_EK|SUM_GOD|||||
3.1.3. Пример файла
Имя файла - 092123А.051
FK|2005.02|ГРС 50Н|2.0.202||
SPR|092|23.10.05|||||||3750|||||Согласно докладной записке на имя Министра финансов РФ Кудрина А.Л.||3|001|08|||1|12345|
SPRST|01|06|0930000|327|225|1250|||||
SPRST|01|06|0930000|327|226|1250|||||
SPRST|01|06|0930000|327|310|1250|||||
3.2. Справки по форме N 2
3.2.1. Описание полей текстового файла для справок по форме N 2
| Описание | Имя | Тип | Длина | Обязательность | НСИ |
| Общая информация о справке | SPR | ||||
| Код главного распорядителя средств | KOD_GL | STRING | = 3 | Да | N 1 п. 1.2 |
| Дата формирования справки | DT_FORM | DATE | Да | ||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Общая сумма по справке за год (в сотнях руб.) | ITOG_SUM_GOD | NUMBER | Да | ||
| Общая сумма по справке за I квартал (в сотнях руб.) | ITOG_SUM_1KV | NUMBER | Да | ||
| Общая сумма по справке за II квартал (в сотнях руб.) | ITOG_SUM_2KV | NUMBER | Да | ||
| Общая сумма по справке за III квартал (в сотнях руб.) | ITOG_SUM_3KV | NUMBER | Да | ||
| Общая сумма по справке за IV квартал (в сотнях руб.) | ITOG_SUM_4KV | NUMBER | Да | ||
| Основание для внесения изменений | OSNOV_IZM | STRING | < = 255 | Нет | |
| Комментарий к справке | KOMM_SPR | STRING | Нет | ||
| Количество строк в справке | KOL_STR | NUMBER | Да | ||
| Код вида изменений | KOD_IZM | STRING | Да | ||
| Код курирующего департамента | KOD_DEP | STRING | = 2 | Да | |
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Признак, что должна быть годовая справка: - 0 - не должна быть; - 1 - должна быть | PRZ_GOD | STRING | = 1 | Да | |
| Контрольное число по справке | KONTR_SUM | NUMBER | Да | ||
| Лимиты бюджетных обязательств в разбивке до экономической классификации | SPRST | ||||
| Код раздела | KOD_RAZD | STRING | = 2 | Да | N 2 п. 1.2 |
| Код подраздела | KOD_PODR | STRING | = 2 | Да | N 2 п. 1.2 |
| Резерв | |||||
| Резерв | |||||
| Резерв | |||||
| Сумма по БК за год (в сотнях руб.) | SUM_GOD | NUMBER | Да | ||
| Сумма по БК за I квартал (в сотнях руб.) | SUM_1KV | NUMBER | Да | ||
| Сумма по БК за II квартал (в сотнях руб.) | SUM_2KV | NUMBER | Да | ||
| Сумма по БК за III квартал (в сотнях руб.) | SUM_3KV | NUMBER | Да | ||
| Сумма по БК за IV квартал (в сотнях руб.) | SUM_4KV | NUMBER | Да |
3.2.2. Макет файла
FK|NUM_VER|FORMER|FORM_VER|NORM_DOC(0)|
SPR (*)
SPR|KOD_GL|DT_FORM|||||||ITOG_SUM_GOD|ITOG_SUM_1KV|ITOG_SUM_2KV|ITOG_SUM_3KV|ITOG_SUM_4KV|OSNOV_IZM(0)|KOMM_SPR(0)|KOL_STR|KOD_IZM|KOD_DEP|||PRZ_GOD|KONTR_SUM|SPRST (*)
SPRST|KOD_RAZD|KOD_PODR||||SUM_GOD|SUM_1KV|SUM_2KV|SUM_3KV|SUM_4KV|
3.2.3. Пример файла
Имя файла - 092123А.052
FK|2005.02|ГРС 50Н|2.0.202||
SPR|092|23.10.05|||||||3750|1250|1250|1250|0|Согласно докладной записке на имя Министра финансов РФ Кудрина А.Л.||3|001|08|||1|12345|
SPRST|01|06||||1250|1250|0|0|0|
SPRST|01|06||||1250|0|1250|0|0|
SPRST|01|06||||1250|0|0|1250|0|
3.3. Справки по приложению 11
3.3.1. Описание полей текстового файла для справок по приложению 11
| Описание | Имя | Тип | Длина | Обязательность | НСИ |
| Общая информация о справке | SPR | ||||
| Код главного распорядителя средств | KOD_GL | STRING | = 3 | Да | N 1 п. 1.2 |
| Дата формирования справки | DT_FORM | DATE | Да | ||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Общая сумма по справке за год (в сотнях руб.) | ITOG_SUM_GOD | NUMBER | Да | ||
| Общая сумма по справке за I квартал (в сотнях руб.) | ITOG_SUM_1KV | NUMBER | Да | ||
| Общая сумма по справке за II кварал (в сотнях руб.) | ITOG_SUM_2KV | NUMBER | Да | ||
| Общая сумма по справке за III квартал (в сотнях руб.) | ITOG_SUM_3KV | NUMBER | Да | ||
| Общая сумма по справке за IV квартал (в сотнях руб.) | ITOG_SUM_4KV | NUMBER | Да | ||
| Основание для внесения изменений | OSNOV_IZM | STRING | < = 255 | Нет | |
| Комментарий к справке | KOMM_SPR | STRING | Нет | ||
| Количество строк в справке | KOL_STR | NUMBER | Да | ||
| Код вида изменений | KOD_IZM | STRING | Да | ||
| Код курирующего департамента | KOD_DEP | STRING | = 2 | Да | |
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Контрольное число по справке | KONTR_SUM | NUMBER | Да | ||
| Лимиты бюджетных обязательств в разбивке до экономической классификации | SPRST | ||||
| Код по КИВФ | KOD_KIVF | STRING | = 17 | Да | |
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Сумма по КИВФ за год (в сотнях руб.) | SUM_GOD | NUMBER | Да | ||
| Сумма по КИВФ за I квартал (в сотнях руб.) | SUM_1KV | NUMBER | Да | ||
| Сумма по КИВФ за II квартал (в сотнях руб.) | SUM_2KV | NUMBER | Да | ||
| Сумма по КИВФ за III квартал (в сотнях руб.) | SUM_3KV | NUMBER | Да | ||
| Сумма по КИВФ за IV квартал (в сотнях руб.) | SUM_4KV | NUMBER | Да |
3.3.2. Макет файла
FK|NUM_VER|FORMER|FORM_VER|NORM_DOC(0)|
SPR (*)
SPR|KOD_GL|DT_FORM|||||||ITOG_SUM_GOD|ITOG_SUM_1KV|ITOG_SUM_2KV|ITOG_SUM_3KV|ITOG_SUM_4KV|OSNOV_IZM(0)|KOMM_SPR(0)|KOL_STR|KOD_IZM|KOD_DEP||||KONTR_SUM|SPRST (*)
SPRST|KOD_KIVE|||||SUM_GOD|SUM_1KV|SUM_2KV|SUM_3KV|SUM_4KV|
3.3.3. Пример файла
Имя файла - 092123А.051
FK|2005.02|ГРС 50Н|2.0.202||
SPR|092|23.10.05|||||||2600|2500|0|100|0|Согласно докладной записке на имя Министра финансов РФ Кудрина А.Л.||2|001|08||||12345|
SPRST|01010000010000710|||||1300|1250|0|50|0|
SPRST|01010000010000810|||||1300|1250|0|50|0|
3.4. Справки по приложению 12
3.4.1. Описание полей текстового файла для справок по приложению 12
| Описание | Имя | Тип | Длина | Обязательность | НСИ |
| Общая информация о справке | SPR | ||||
| Код главного распорядителя средств | KOD_GL | STRING | = 3 | Да | N 1 п. 1.2 |
| Дата формирования справки | DT_FORM | DATE | Да | ||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Общая сумма по справке за год (в сотнях руб.) | ITOG_SUM_GOD | NUMBER | Да | ||
| Общая сумма по справке за I квартал (в сотнях руб.) | ITOG_SUM_1KV | NUMBER | Да | ||
| Общая сумма по справке за II квартал (в сотнях руб.) | ITOG_SUM_2KV | NUMBER | Да | ||
| Общая сумма по справке за III квартал (в сотнях руб.) | ITOG_SUM_3KV | NUMBER | Да | ||
| Общая сумма по справке за IV квартал (в сотнях руб.) | ITOG_SUM_4KV | NUMBER | Да | ||
| Основание для внесения изменений | OSNOV_SUM | STRING | < = 255 | Нет | |
| Комментарий к справке | KOMM_SPR | STRING | Нет | ||
| Количество строк в справке | KOL_STR | NUMBER | Да | ||
| Код вида изменений | KOD_IZM | STRING | Да | ||
| Код курирующего департамента | KOD_DEP | STRING | = 2 | Да | |
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Контрольное число по справке | KONTR_SUM | NUMBER | Да | ||
| Лимиты бюджетных обязательств в разбивке до экономической классификации | SPRST | ||||
| Код по КИВнФ | KOD_KIVNF | STRING | = 17 | Да | |
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Резерв | Нет | ||||
| Сумма по КИВнФ за год (в сотнях руб.) | SUM_GOD | NUMBER | Да | ||
| Сумма по КИВнФ за I квартал (в сотнях руб.) | SUM_1KV | NUMBER | Да | ||
| Сумма по КИВнФ за II квартал (в сотнях руб.) | SUM_2KV | NUMBER | Да | ||
| Сумма по КИВнФ за III квартал (в сотнях руб.) | SUM_3KV | NUMBER | Да | ||
| Сумма по КИВнФ за IV квартал (в сотнях руб.) | SUM_4KV | NUMBER | Да |
3.4.2. Макет файла
FK|NUM_VER|FORMER|FORM_VER|NORM_DOC(0)|
SPR (*)
SPR|KOD_GL|DT_FORM|||||||ITOG_SUM_GOD|ITOG_SUM_1KV|ITOG_SUM_2KV|ITOG_SUM_3KV|ITOG_SUM_4KV|OSNOV_IZM(0)|KOMM_SPR(0)|KOL_STR|KOD_IZM|KOD_DEP||||KONTR_SUM|SPRST (*)
SPRST|KOD_KIVNF|||||SUM_GOD|SUM_1KV|SUM_2KV|SUM_3KV|SUM_4KV|
3.4.3. Пример файла
Имя файла - 092123А.051
FK|2005.02|ГРС 50Н|2.0.202||
SPR|092|23.10.05|||||||2600|2500|100|0|0|Согласно докладной записке на имя Министра финансов РФ Кудрина А.Л.||2|001|08||||12345|
SPRST|01020000010000720|||||1300|1250|50|0|0|
SPRST|01020000010000820|||||1300|1250|50|0|0|
