Фрагмент документа "ТРЕБОВАНИЯ К ФОРМАТАМ ТЕКСТОВЫХ ФАЙЛОВ, ИСПОЛЬЗУЕМЫХ ДЛЯ ИНФОРМАЦИОННОГО ВЗАИМОДЕЙСТВИЯ ПРИ ФИНАНСИРОВАНИИ РАСХОДОВ ФЕДЕРАЛЬНОГО БЮДЖЕТА ЧЕРЕЗ ОРГАНЫ ФЕДЕРАЛЬНОГО КАЗНАЧЕЙСТВА В СООТВЕТСТВИИ С ПРИКАЗОМ МИНИСТЕРСТВА ФИНАНСОВ РОССИЙСКОЙ ФЕДЕРАЦИИ ОТ 10.06.2003 N 50Н)".
2.2. Структура файлов Один файл может содержать данные из произвольного количества документов. Каждый файл должен содержать данные из документов только того типа, который описан в макете файла. Файл, содержащий данные документов, состоит из заголовка и последовательности блоков. Заголовок содержит информацию о номере версии формата, наименовании и версии программного продукта, сформировавшего файл, и о документе, утверждающем Требования к формату файлов. Описание структуры заголовка приведено в Таблице 1. Первый блок после заголовка состоит из двух строк с маркерами FROM и TO и содержит почтовую информацию о получателе, отправителе файла и дате отправки файла. Правила заполнения почтовой информации приведены в Таблице 1а. Макет файла определяет последовательность блоков, кратность их вхождения в документ, количество полей в блоке и их порядок (смотри п. 2.5). Каждый блок начинается с новой строки и состоит из полей, разделенных символом "|" (ASCII - код 124). Первое поле в блоке считается маркером, определяющим тип блока. Каждый документ в файле записывается определенной последовательностью блоков одного или нескольких типов. Последним символом в блоке должен быть разделитель "|". Количество полей в блоке и их смысл однозначно определяются маркером блока. Количество разделителей "|" в блоке должно строго соответствовать количеству полей. Поля могут содержать только символы с кодом ASCII с 32 по 175 (за исключением 127 и 124) и с 224 по 239. Таблица 1. Структура заголовка файла ------------------------------------------------------------------------------ | Описание | Имя | Тип | Длина | Обязательность | | | | | | | | НСИ | |---------------------|----------|-----------|--------|----------------|-----| | Маркер | FK | | | | | |---------------------|----------|-----------|--------|----------------|-----| | Номер версии формата| NUM-VER | STRING | <= 10 | Да | | |---------------------|----------|-----------|--------|----------------|-----| | Наименование | FORMER | STRING | <= 50 | Да | | | программного | | | | | | | продукта, | | | | | | | сформировавшего файл| | | | | | |---------------------|----------|-----------|--------|----------------|-----| | Версия программного | FORM-VER | STRING | <= 10 | Да | | | продукта | | | | | | |---------------------|----------|-----------|--------|----------------|-----| | Ссылка на документ, | NORM-DOC | STRING | <= 250 | Нет | | | утверждающий формат | | | | | | | файла | | | | | | ------------------------------------------------------------------------------ Таблица 1а. Правила заполнения почтовой информации ---------------------------------------------------------------------------------------------------- | Отправитель | Получатель | FROM | TO | | | |----------------------------------|------------------------------------| | | | Код ТОФК, | Код | Код ТОФК, | Код | | | | наименование | распорядителя | наименование | распорядителя | | | | органа ФК - | средств, полное | органа ФК - | средств, полное | | | | отправителя | наименование | получателя | наименование | | | | | распорядителя | | распорядителя | | | | | средств | | средств | |-------------|------------|----------------|-----------------|-----------------|------------------| | ФК | УФК | 9500, ФК | | <код УФК>, | | | | | | | <Наименование | | | | | | | УФК> | | |-------------|------------|----------------|-----------------|-----------------|------------------| | ГРБС | ФК | | <Код ГРБС>, | 9500, ФК | | | | | | <Наименование | | | | | | | ГРБС> | | | |-------------|------------|----------------|-----------------|-----------------|------------------| | УФК | ФК | <код УФК>, | | 9500, ФК | | | | | <Наименование | | | | | | | УФК> | | | | |-------------|------------|----------------|-----------------|-----------------|------------------| | ОФК | ФК | <код ОФК>, | | 9500, ФК | | | | | <Наименование | | | | | | | ОФК> | | | | |-------------|------------|----------------|-----------------|-----------------|------------------| | ФК | ОФК | 9500, ФК | | <код ОФК>, | | | | | | | <Наименование | | | | | | | ОФК> | | |-------------|------------|----------------|-----------------|-----------------|------------------| | УФК | УФК | <код УФК>, | | <код УФК>, | | | | | <Наименование | | <Наименование | | | | | УФК> | | УФК> | | |-------------|------------|----------------|-----------------|-----------------|------------------| | УФК | ОФК | <код УФК>, | | <код ОФК>, | | | | | <Наименование | | <Наименование | | | | | УФК> | | ОФК> | | |-------------|------------|----------------|-----------------|-----------------|------------------| | УФК | РБС | <код УФК>, | | | <Код БП>, | | | | <Наименование | | | <Наименование | | | | УФК> | | | РБС> | |-------------|------------|----------------|-----------------|-----------------|------------------| | ОФК | УФК | <код ОФК>, | | <код УФК>, | | | | | <Наименование | | <Наименование | | | | | ОФК> | | УФК> | | |-------------|------------|----------------|-----------------|-----------------|------------------| | ОФК | ОФК | <код ОФК>, | | <код ОФК>, | | | | | <Наименование | | <Наименование | | | | | ОФК> | | ОФК> | | |-------------|------------|----------------|-----------------|-----------------|------------------| | ОФК | РБС | <код ОФК>, | | | <Код БП>, | | | | <Наименование | | | <Наименование | | | | ОФК> | | | РБС> | |-------------|------------|----------------|-----------------|-----------------|------------------| | РБС | УФК | | <Код БП>, | <код УФК>, | | | | | | <Наименование | <Наименование | | | | | | РБС> | УФК> | | |-------------|------------|----------------|-----------------|-----------------|------------------| | РБС | ОФК | | <Код БП>, | <код ОФК>, | | | | | | <Наименование | <Наименование | | | | | | РБС> | ОФК> | | ---------------------------------------------------------------------------------------------------- |
Фрагмент документа "ТРЕБОВАНИЯ К ФОРМАТАМ ТЕКСТОВЫХ ФАЙЛОВ, ИСПОЛЬЗУЕМЫХ ДЛЯ ИНФОРМАЦИОННОГО ВЗАИМОДЕЙСТВИЯ ПРИ ФИНАНСИРОВАНИИ РАСХОДОВ ФЕДЕРАЛЬНОГО БЮДЖЕТА ЧЕРЕЗ ОРГАНЫ ФЕДЕРАЛЬНОГО КАЗНАЧЕЙСТВА В СООТВЕТСТВИИ С ПРИКАЗОМ МИНИСТЕРСТВА ФИНАНСОВ РОССИЙСКОЙ ФЕДЕРАЦИИ ОТ 10.06.2003 N 50Н)".