4. Структура текстового файла

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
#

Файл передается в обычном порядке, о чем может сообщаться в этом необязательном комментарии.

    Начальник Управления Федерального казначейства
    Архангельской области                                     Н.Н. Николаев

    Главный бухгалтер                                         С.С. Сергеев