Формат требования о перечислении налога, сбора, пени, штрафа в

advertisement
Приложение
к приказу ФНС России
от ________ №________
Формат требования о перечислении налога, сбора, пени, штрафа в
бюджетную систему Российской Федерации
I. ОБЩИЕ ПОЛОЖЕНИЯ
1. Настоящий формат описывает требования к текстовым файлам
(далее – файлы) передачи требования о перечислении налога, сбора, пени,
штрафа в бюджетную систему Российской Федерации.
2. Настоящий формат разработан в соответствии с требованиями к
обмену информацией в "Автоматизированной информационной системе
ФНС России" (АИС "Налог-2").
Данные в электронном виде представляются в виде текстовых файлов в
кодировке DOS (866 кодовая страница).
Номер версии настоящего формата 1.00.
3. Требование о перечислении налога, сбора, пени, штрафа в
бюджетную систему Российской Федерации (далее – Требование)
формируется в налоговом органе и высылается в банк через Центральный
банк Российской Федерации (Банк России).
II. ОПИСАНИЕ ФАЙЛА
4. Имя файла должно иметь следующий вид:
<TRBabbbbbbb_ККККDDDDDDDD_NNNNNN.www>, где:
TRB - условные символы для Требования в электронном виде
(латинскими буквами);
а = 1 для первичного зашифрованного пакета;
а = 2, 3, 4, 5, 6, 7, 8, 9 для исправленного зашифрованного пакета;
bbbbbbb - код банка, для направления которому предназначено
Требование в электронном виде (зашифрованный пакет) (знаки с 3 по 9
разряды банковского идентификационного кода (далее – БИК) участника
расчетов на территории Российской Федерации в соответствии со
Справочником банковских идентификационных кодов участников расчетов,
осуществляющих платежи через расчетную сеть Центрального банка
Российской Федерации (далее – Справочник БИК), из них 3 и 4 разряды БИК
- код территориального учреждения Банка России;
26.01.2016 8:06
buro/О.К./308830175
КККК - код налогового органа, сформировавшего Требование, в
соответствии со Справочником кодов обозначений налоговых органов для
целей учета налогоплательщиков (далее – СОУН) (4 символа с
лидирующими нулями);
DDDDDDDD - дата формирования файла (зашифрованного пакета) в
формате: год (4 символа), месяц (2 символа), день (2 символа);
NNNNNN - порядковый номер Требования в электронном виде
(зашифрованного пакета) в текущем календарном году (6 символов с
лидирующими нулями, начиная с 1);
www = txt в наименовании файла Требования в электронном виде;
www = vrb в наименовании зашифрованного пакета.
Исправленный зашифрованный пакет формируется только в
Межрегиональной инспекции Федеральной налоговой службы по
централизованной обработке данных при необходимости его повторного
подписания или шифрования. При необходимости внесения изменений в
данное Требование в налоговом органе формируется новое Требование с
новым номером.
5. Логическая модель файла имеет следующую структуру:
<файл>::=
<служебная часть><конец фрагмента>
<информационная часть><конец фрагмента>
<конец файла>
<служебная часть>::=
<общие сведения служебной части><конец блока>
<информационная часть>::=
<Требование налогового органа><конец блока>
<конец блока>::= ###EOL
<конец фрагмента>::= @@@EOL
<конец файла>::= ===EOL
Служебная часть
Таблица 1
Общие сведения служебной части
Наименование
реквизита
Идентификатор
файла
Тип информации
Версия
передающей
программы
Телефон
отправителя
Должность
отправителя
Фамилия
отправителя
26.01.2016 8:06
buro/О.К./308830175
О
I1(71)
Код
реквизита
ИдФайл
О
О
T(12)
T(40)
ТипИнф
ВерсПрог
О
T(20)
ТелОтпр
<номер телефона>
О
T(100)
ДолжнОтпр
<наименование должности>
О
Т(60)
ФамОтпр
<фамилия>
Тип
Формат
Структура реквизита
и дополнительная информация
<идентификатор отправителя> <год>
<месяц> <день> <часы> <минуты>
<секунды> <номер файла>
ТРЕБОВНО
<наименование программы> <пробел>
<версия программы>
Наименование
реквизита
Количество
документов
Версия формата
О
N(5)
Код
реквизита
КолДок
О
N(4.2)
ВерсФорм
Тип
Формат
Структура реквизита
и дополнительная информация
ДТ: /КолДок/='1'
1.00
Информационная часть
Таблица 2
Требование налогового органа
Наименование
реквизита
Идентификатор
документа
Номер Требования
Дата Требования
Код налогового
органа
Наименование
налогового органа
Адрес налогового
органа
O
I2(36)
Код
Реквизита
ИдДок
О
О
О
T(20)
D(10)
К(4)
НомТреб
ДатаТреб
КодНО
< текст >
О
T(1000)
НаимНО
<текст>
О
АдрНО
ИННКО
<индекс>,
<код региона>,
<район>,
<город>,
<населенный пункт>,
<улица>,
<дом>,
<корпус>,
<квартира>
<ИНН>
Тип
Формат
Структура реквизита
и дополнительная информация
Используется глобально уникальный
идентификатор (GUID)
<дата>
<Код>
ИНН банка
О
N(6),
K(2),
T0(50),
T0(50),
T0(50),
T0(50),
T0(8),
T0(8),
T0(8)
I3(10)
КПП банка
О
I4(9)
КППКО
<КПП>
БИК банка
О
T(9)
БИК
<БИК>
Наименование
банка
Адрес банка
О
T(1000)
НаимКО
<текст>
О
АдрКО
Классный чин
руководителя
(заместителя
руководителя)
налогового органа
Н
N(6),
K(2),
T0(50),
T0(50),
T0(50),
T0(50),
T0(8),
T0(8),
T0(8)
T(50)
<индекс>,
<код региона>,
<район>,
<город>,
<населенный пункт>,
<улица>,
<дом>,
<корпус>,
<квартира>
<текст>
26.01.2016 8:06
buro/О.К./308830175
КласЧинРук
Наименование
реквизита
Ф.И.О.
руководителя
(заместителя
руководителя)
налогового органа
Номер сообщения
банка
Дата сообщения
банка
Номер
неисполненного
платежного
поручения
(поручения)
Дата
неисполненного
платежного
поручения
(поручения)
ИНН (КИО)
организации
КПП организации
Тип
Формат
Код
Реквизита
ФИОРук
Структура реквизита
и дополнительная информация
<фамилия>,<имя>,<отчество>
О
T2(60),
T2(60),
T2(60)
Н
T(20)
НомСооб
<текст>
Н
D(10)
ДатаСооб
<дата>
О
T(20)
НомПоруч
<текст>
О
D(10)
ДатаПоруч
<дата>
У
ИННЮЛ
У
I3(10) |
I8(5)
I4(9)
Наименование
организации
ИНН физического
лица
Ф.И.О.
физического лица
У
T(1000)
НаимЮЛ
У
I5(12)
ИННФЛ
У
ФИОФЛ
Сумма
неперечисленного
платежа
Код бюджетной
классификации
ОКАТО
О
T2(60),
T2(60),
T2(60)
N(15.2)
СуммаПлат
<ИННЮЛ> | <КИО>
УП:=/ФИОФЛ/=''
<КПП>
УП:=/ФИОФЛ/=''
<текст>
УП:=/ФИОФЛ/=''
<ИННФЛ>
УП:=/ИННЮЛ/=''
<фамилия>,<имя>,<отчество>
УП:=/ИННЮЛ/=''
ДТ: <фамилия>'' и <имя>''
<число>
О
К(20)
КБК
<КБК>
О
К(11)
ОКАТО
<ОКАТО>
Срок исполнения
Требования
Сведения о мерах
по взысканию
Ф.И.О.
исполнителя
О
D(10)
СрокИсп
<дата>
О
T(1000)
СведВзыск
<текст>
О
ФИОИсп
<фамилия>,<имя>,<отчество>
Телефон
исполнителя
Дата подписания
Требования
О
T2(60),
T2(60),
T2(60)
T(20)
ТелИсп
<текст>
О
D(10)
ДатаПодп
<дата>
26.01.2016 8:06
buro/О.К./308830175
КППЮЛ
III. ОБЩИЕ ТРЕБОВАНИЯ К СОСТАВУ И СТРУКТУРЕ ИНФОРМАЦИИ
6. Настоящим пунктом определяется порядок формирования значений
конкретных реквизитов.
Реквизит "Идентификатор файла" предназначен для идентификации
отправителя сообщения и файла. Реквизит имеет следующую структуру:
<идентификатор отправителя>
<минуты> <секунды> <номер файла>
<год>
<месяц>
<день>
<часы>
Для формирования номера файла используется глобально уникальный
идентификатор GUID длиной 36 знаков.
Указанный идентификатор файла проставляется отправителем
сообщения, и не меняется при его пересылке.
Идентификатор отправителя представляется 21-разрядным кодом.
Для отправителя - налогового органа идентификатор отправителя
состоит из 4-разрядного кода инспекции в соответствии с СОУН и 17-ти
символов "*":
ХХХХ*****************.
Реквизит "Тип информации" включает буквенный код сообщения.
По значению реквизита выполняется идентификация сообщения.
Реквизит "Версия передающей программы" включает наименование
и версию передающей программы, разделенные пробелом, и заполняется в
виде произвольного текста. При использовании специальных программ
ручного ввода информации указывается разработчик или наименование и
версия (при наличии). В случае подготовки данных вручную приводится
текст: "Ручная подготовка".
Реквизит "Телефон отправителя" включает код и номер телефона
отправителя.
Реквизит
"Должность
отправителя"
включает
должность
ответственного лица, подготовившего информацию и заполняется в виде
произвольного текста.
Реквизит "Фамилия отправителя" включает фамилию ответственного
лица, подготовившего информацию.
Реквизит "Количество документов" определяет количество
документов, т.е. информационных частей, которые содержатся в
передаваемом файле. Документ должен начинаться с уникального
идентификатора документа и заканчиваться концом блока. Для данной
версии имеет значение 1.
Реквизит "Версия формата" для данной версии имеет значение 1.00 и
является обязательным.
26.01.2016 8:06
buro/О.К./308830175
Реквизит "Идентификатор документа" предназначен для присвоения
каждому документу уникального кода и идентификации источника
документа. В качестве идентификатора документа используется глобально
уникальный идентификатор (GUID).
При прохождении файла через различные органы идентификатор
документа, как его составная часть, не подлежит изменению.
Реквизит "Номер Требования" включает номер Требования,
присвоенный в налоговом органе, сформировавшем его.
Реквизит "Дата Требования" включает дату Требования в формате
ДД.ММ.ГГГГ.
Реквизит "Код налогового органа" включает код налогового органа,
сформировавшего Требование, в соответствии с СОУН.
Реквизит
"Наименование
налогового
органа"
включает
наименование налогового органа, сформировавшего Требование, в
соответствии с СОУН.
Реквизиты "Адрес налогового органа", "Адрес банка" включают
соответственно адрес налогового органа, сформировавшего Требование, и
адрес банка (филиала банка, учреждения Банка России), в который оно
направляется, в соответствии с Классификатором адресов Российской
Федерации (КЛАДР) и имеют следующую структуру:
<индекс>, <код региона>, <район>, <город>, <населенный пункт>,
<улица>, <дом>, <корпус>, <квартира>.
Элемент <населенный пункт> является обязательным при отсутствии
города.
Реквизит "ИНН банка" включает идентификационный номер
налогоплательщика (ИНН) банка (филиала банка, учреждения Банка России),
в который направляется Требование, в соответствии со свидетельством
(уведомлением) о постановке на учет в налоговом органе.
Реквизит "КПП банка" включает код причины постановки на учет
(КПП) банка (филиала банка, учреждения Банка России), в который
направляется Требование, в соответствии со свидетельством (уведомлением)
о постановке на учет в налоговом органе.
Реквизит "БИК банка" включает 9-значный БИК банка (филиала
банка, учреждения Банка России), в который направляется Требование, в
соответствии со Справочником БИК.
Реквизит "Наименование банка" включает полное наименование
банка (филиала банка, учреждения Банка России), в который направляется
Требование, в соответствии с учредительными документами.
Реквизит "Классный чин руководителя (заместителя руководителя)
налогового органа" включает классный чин руководителя (заместителя
руководителя) налогового органа и заполняется в виде произвольного текста.
Реквизит является необязательным.
26.01.2016 8:06
buro/О.К./308830175
Реквизит "Ф.И.О. руководителя (заместителя руководителя)
налогового органа" включает фамилию, имя и отчество руководителя
(заместителя руководителя) налогового органа и имеет следующую
структуру:
<фамилия>,<имя>,<отчество>.
При отсутствии отчества реквизит записывается с двумя запятыми в
формате: <фамилия>,<имя>, <пусто>.
Реквизит "Номер сообщения банка" включает номер сообщения банка
(филиала банка, учреждения Банка России) о неперечисленной сумме налога,
сбора, пени, штрафа при невозможности исполнения банком (филиалом
банка, учреждением Банка России) платежного поручения (поручения).
Реквизит является необязательным.
Реквизит "Дата сообщения банка" включает дату сообщения банка
(филиала банка, учреждения Банка России) о неперечисленной сумме налога,
сбора, пени, штрафа при невозможности исполнения банком (филиалом
банка, учреждением Банка России) платежного поручения (поручения).
Реквизит является необязательным.
Реквизит
"Номер
неисполненного
платежного
поручения
(поручения)" включает номер неисполненного платежного поручения
(поручения) на перечисление налога, сбора, пени, штрафа в бюджетную
систему Российской Федерации.
Реквизит
"Дата
неисполненного
платежного
поручения
(поручения)" включает дату неисполненного платежного поручения
(поручения) на перечисление налога, сбора, пени, штрафа в бюджетную
систему Российской Федерации.
Реквизит "ИНН (КИО) организации" включает ИНН российской
организации, налогового органа, местной администрации, организации
федеральной почтовой связи либо ИНН и (или) код иностранной организации
(КИО), составившей платежное поручение (поручение), в соответствии со
свидетельством о постановке на учет в налоговом органе (свидетельством об
учете в налоговом органе). Для физического лица реквизит в файле
отсутствует.
Реквизит "КПП организации" включает КПП российской
организации, налогового органа, местной администрации, организации
федеральной почтовой связи либо иностранной организации, составившей
платежное поручение (поручение), в соответствии со свидетельством о
постановке на учет в налоговом органе (свидетельством об учете в налоговом
органе). Для физического лица реквизит в файле отсутствует.
Реквизит "Наименование организации" включает наименование
организации (налогового органа, местной администрации, организации
федеральной почтовой связи), составившей платежное поручение
(поручение), в соответствии со сведениями, содержащимися в Едином
государственном реестре налогоплательщиков. Для физического лица
реквизит в файле отсутствует.
26.01.2016 8:06
buro/О.К./308830175
Реквизит "ИНН физического лица" включает ИНН физического лица,
составившего платежное поручение, в соответствии со свидетельством о
постановке на учет в налоговом органе. Для организации, а также при
отсутствии у физического лица ИНН реквизит в файле отсутствует.
Реквизит "Ф.И.О. физического лица" включает фамилию, имя,
отчество (при его наличии) физического лица, составившего платежное
поручение. При отсутствии отчества реквизит записывается с двумя
запятыми в формате: <фамилия>,<имя>,<пусто>. Для организации реквизит
в файле отсутствует.
Реквизит "Сумма неперечисленного платежа" включает сумму
неперечисленного налога, сбора, пени, штрафа в соответствии с
неисполненным платежным поручением (поручением), в рублях.
Реквизит "Код бюджетной классификации" включает код бюджетной
классификации в соответствии с неисполненным платежным поручением
(поручением).
Реквизит "ОКАТО" включает код в соответствии с Общероссийским
классификатором объектов административно-территориального деления
согласно неисполненному платежному поручению (поручению).
Реквизит "Срок исполнения Требования" включает установленный
срок исполнения Требования.
Реквизит "Сведения о мерах по взысканию" включает сведения о
применении мер по взысканию неперечисленных сумм налогов, сборов,
пеней, штрафов в соответствии с Требованием. Заполняется в виде
произвольного текста.
Реквизит "Ф.И.О. исполнителя" включает фамилию, имя, отчество
(при наличии) исполнителя, составившего документ. При отсутствии
отчества реквизит записывается с двумя запятыми в формате:
<фамилия>,<имя>,<пусто>.
Реквизит "Телефон исполнителя" включает телефон исполнителя,
составившего документ.
Реквизит "Дата подписания Требования" включает дату подписания
Требования должностным лицом налогового органа.
7. В настоящем пункте формулируются синтаксические требования к
структуре файла (к передаваемому в файле сообщению). Передаваемое
сообщение, не удовлетворяющее этим требованиям, считается синтаксически
некорректным. Файл, представленный в виде синтаксически некорректного
сообщения, не может быть принят в электронном виде.
Файл имеет наименование строго определенного вида и включает
служебную и информационную части.
Реквизит представляет собой неделимую в смысловом отношении
конструкцию, соответствующую, как правило, одной заполняемой позиции
(показателю). Наименование реквизита соответствует назначению
(наименованию) заполняемой позиции.
26.01.2016 8:06
buro/О.К./308830175
Разделителями, используемыми в файле, являются:
###
- конец блока;
@@@ - конец фрагмента (конец служебной или информационной
частей сообщения);
===
- конец файла.
Каждый реквизит или разделитель записывается в отдельной строке.
Признаком окончания строки служат пара символов с кодами ASCII 13 и 10,
расположенных в указанном порядке. Эта пара символов ниже обозначается
EOL.
Понятия и обозначения
При описании синтаксиса сообщения и его элементов используются
следующие металингвистические конструкции:
::= - метасимвол, означающий "есть по определению";
< > - метасимволы, используемые для выделения элементов
металингвистической структуры;
| - метасимвол, означающий возможность выбора среди нескольких
вариантов значений элемента металингвистической структуры;
[ ] - метасимволы, означающие необязательность элемента
металингвистической структуры;
{ } - метасимволы, означающие использование металингвистической
структуры один и более раз.
К числу синтаксических ограничений относятся также ряд
дополнительных требований к непротиворечивости представленной в файле
информации.
Например, при использовании метасимвола "|" для описании
нескольких возможных вариантов структуры файла могут быть указаны
условия, в случае выполнения которых правильным является единственный
вариант. Эти условия называются условиями выбора и могут быть проверены
на основе присутствующей в файле информации (без привлечения
дополнительных источников).
В таких случаях используются обозначения:
<структура>::=<вариант1> | ?УсловиеВыбора <вариант2>
Если условие 'УсловиеВыбора' выполнено, то <структура>
принимает значение <вариант1>, иначе - <вариант2>.
При описании синтаксиса сообщения используются следующие
основные понятия.
<слово> ::= <число> | <дата> | <текст> | <код >| <специальное слово> |
<пустое выражение>
<словосочетание> ::= <слово1> , <слово1> | <слово1> , < словосочетание>
<слово1> ::= <число> | <дата> | <текст0> | <текст1> | <текст2> | <код >
Текст (<текст>) представляет собой непустую последовательность
символов, в качестве которых используются прописные русские и латинские
буквы, цифры, а также любые другие символы таблицы ASCII за
исключением символов "возврат каретки" и "перевод строки" (коды ASCII
26.01.2016 8:06
buro/О.К./308830175
соответственно 13 и 10). Первый символ текста должен быть отличен от
пробела. В том случае, когда текстовое значение встречается в составе
словосочетания, возможны дополнительные ограничения на вид текста. Для
выделения этих возможностей используются обозначения <текст0>,
<текст1>, <текст2>.
Число состоит только из цифр (без лидирующих нулей), причем может
включать десятичную точку и знак "-" (минус) для отрицательных чисел.
Дата представляется в виде <день>.<месяц>.<год>, где <день> - две
цифры, соответствующие номеру дня в месяце, <месяц> - две цифры,
соответствующие номеру месяца в году, <год> - четыре цифры года.
Код определяется как слово (последовательность любых символов,
включая пробелы и знаки препинания), встречающееся в некотором
множестве слов. Как правило, такое множество задается в виде таблицы. В
частности, код может быть задан путем указания графы определенного
справочника. В таком случае код должен совпадать с каким-либо значением
из этой графы. Сравнение кода со словами из соответствующего множества
выполняется без учета регистра.
<русская буква> - русская буква
<латинская буква> - латинская буква
<ц> - цифра
<пробел> - символ пробела
<запятая> - символ запятой: ','
<другой символ> - символ, имеющий код ASCII, отличный от 13 и 10, и не
являющийся ни цифрой, ни буквой, ни пробелом, ни запятой
<пустое выражение> - выражение, не содержащее ни одного символа
<буква>::=<русская буква> | <латинская буква>
<символ>::=<буква> | <ц> | <пробел> | <запятая> | <другой символ>
<символ-не-пробел>::=<буква> | <ц> | <запятая> | <другой символ>
<символ0>::=<буква> | <ц> | <пробел> | <другой символ>
<символ-не-пробел0>::=<буква> | <ц> | <другой символ>
<текст> ::= <символ-не-пробел> [{<символ>}]
<текст0> ::= <символ-не-пробел0> [{<символ0>}] |
<пустое выражение>
<текст1> ::=( (<буква>|<ц>) [{<буква>|<ц>|<пробел>| - | / }] ) |
<пустое выражение>
<текст2> ::= ( < буква> [{<буква>|<пробел>| - }] ) |
<пустое выражение>
<число> ::= [-]{<ц>}[.{<ц>}] | [-].{<ц>}
<дата>::=<день>.<месяц>.<год>
<год>::=<ц><ц><ц><ц>
<месяц>::=01|02|03|04|05|06|07|08|09|10|11|12
<день>::=<ц><ц>, принимает значения 01-28, 29, 30 или 31 - в зависимости от
значений <месяц> и <год>;
<часы> ::=<ц><ц> - принимают значения 00-23;
<минуты>::=<ц><ц> - принимают значения 00-59;
<секунды>::=<ц><ц> - принимают значения 00-59;
При описании синтаксиса сообщения используются следующие
специальные виды слов, используемых в качестве значений реквизитов.
26.01.2016 8:06
buro/О.К./308830175
<специальное слово> ::= <идентификатор файла> |
<идентификатор отправителя> |
<идентификатор документа> |
<ИНН> | <КПП> | <ИННФЛ> |
<ОГРН> | <ОГРНИП> |
<КИО>
<идентификатор файла> ::= <идентификатор отправителя> <год> <месяц>
<день> <номер файла>
<номер файла> ::= <6ц>
<идентификатор документа> ::= <идентификатор файла>
<номер документа>
<номер документа>::= <6ц>
<идентификатор отправителя> ::= <идентификатор ЮЛ> |
<идентификатор ИП> |
<идентификатор НО> |
<идентификатор банка>
<идентификатор ЮЛ> :: = <ИНН> <2*> <КПП>
<идентификатор ИП> :: = <ИННФЛ><9*>
<идентификатор НО> :: = <КодНО><17*>
<идентификатор банка> :: = <идентификатор ЮЛ>
<ИНН> ::= <10ц>
<КПП>::= <9ц>
<ИННФЛ> ::= <12ц>
<ОГРН> ::= <13ц>
<ОГРНИП> ::= <15ц>
<КИО> ::= <5ц>
<КодНО>::= <4ц>
<2*>, <9*>, <17*> и т.п. - последовательности из соответствующего
числа подряд идущих символов *, например <2*>::=**.
<4ц>, <8ц>, <9ц>, <10ц>, <12ц> и т.п. - последовательности из
соответствующего числа подряд идущих цифр (<ц>).
Табличное представление блоков информации
Строки каждой таблицы, описывающей блоки информации,
определяют реквизиты, которые при переходе к стандартному описанию с
использованием металингвистических конструкций встречались бы в этом
описании в одном из представлений: как обязательный, как необязательный,
как условно-обязательный или как предписанный реквизит.
Обязательный реквизит - это реквизит, который должен обязательно
присутствовать в файле.
Необязательный реквизит - это реквизит, который может как
присутствовать, так и отсутствовать в файле.
Условно-обязательный реквизит - это реквизит, присутствие
которого в файле обусловлено значениями, наличием или отсутствием
других реквизитов этого же файла. В случае выполнения условия
присутствия (УП) условно-обязательный реквизит по всем своим свойствам
приравнивается к обязательному, а в случае невыполнения - отсутствует.
26.01.2016 8:06
buro/О.К./308830175
Предписанный реквизит - это реквизит, код которого должен
обязательно присутствовать в файле, в то время как значения может и не
быть. Предписанный реквизит имеет следующую структуру:
<код реквизита>
<пустой оператор>).
<двоеточие>
(<содержание
реквизита>
Последовательность реквизитов в блоке совпадает
последовательностью в табличном представлении блока:
Блок
Строка, описывающая реквизит 1
...
Строка, описывающая реквизит i
...
Строка, описывающая реквизит N
с
|
их
<блок>::=
<представление реквизита 1>
...
<представление реквизита i>
...
<представление реквизита N>
При этом для любого i (1iN, N - число строк в разделе таблицы)
представление реквизита определяется следующим образом:
<представление реквизита i> ::= <обязательный реквизит i> |
<необязательный реквизит i> |
<условно-обязательный реквизит i>|
<предписанный реквизит i>
<обязательный реквизит i> ::= <реквизит i>
<необязательный реквизит i>::= [<реквизит i>]
<условно-обязательный реквизит i>::= <реквизит i> |?УПi [<реквизит i>]
<предписанный реквизит i> ::= <реквизит i>
Синтаксис реквизитов
Реквизит включает код реквизита, символ ":" (двоеточие) и значение
реквизита, следующие в указанном порядке. Пробелы перед кодом
реквизита, между кодом реквизита и разделителем, между разделителем и
значением реквизита, а также после значения реквизита не допускаются.
Код представляет собой последовательность букв и цифр. Значение
представляется в строго определенном формате.
В качестве кодов реквизитов используются сокращенные представления
наименований этих реквизитов. Такие коды состоят только из русских букв.
Используются следующие способы формирования сокращенных
наименований этих реквизитов:
1) инициальная аббревиация, образуемая путем выбора первых букв
(слогов) из слов или словосочетаний (например, совокупный годовой доход СГД);
2) усечение - отбрасывание концевой части слова (например, количество
документов - КолДок);
3) эллипс - использование для образования сокращений элементов не
всех слов, компонентов наименования показателя, а только слов с основной
смысловой нагрузкой (например, место получения дохода - МестоДох,
документ, удостоверяющий личность - УдЛичн);
4) контрактура - слияние начальной и концевой части слова (например,
26.01.2016 8:06
buro/О.К./308830175
район - Рн);
5) сочетание различных способов в одном сокращении (например, адрес
места жительства - АдрМЖ).
Для большей наглядности визуального представления каждая из частей
слов, из которых состоит сокращение, начинается с прописной буквы.
Однако при обработке сокращений (как и других текстовых данных) регистр
должен игнорироваться. В любых сообщениях одно и тоже сокращение
должно иметь один и тот же смысл и структуру.
Значением реквизита может быть слово или словосочетание.
<реквизит> ::= <код реквизита>:<значение реквизита>EOL
<значение реквизита> ::= <слово>|<словосочетание>
Порядок следования реквизитов в словосочетании принимается в
соответствии с описанием формата.
Таблицы блоков информации
Таблицы блоков информации определяют коды и структуру значений
реквизитов, входящих в конкретные информационные блоки. В таблицах
используются следующие обозначения.
В графах "Наименование реквизита" и "Код реквизита" указываются,
соответственно наименование и код реквизита.
В графе "Тип" записывается один из символов О, Н, У, П. Символы
имеют следующие смысл:
О - обязательный реквизит;
Н - необязательный реквизит;
У - условно-обязательный реквизит;
П - предписанный реквизит.
Условия присутствия условно-обязательных реквизитов указываются в
графе "Структура реквизита и дополнительная информация".
В графе "Формат" для каждого реквизита, значением которого является
слово, указывается - при помощи выражений T, T0, T1, T2, N, D, K, I1, I2, I3,
I4, I5, I6, I7, I8, Е - синтаксис этого слова, а вслед за ним в круглых скобках максимальная длина слова (т.е. количество символов в слове).
<формат слова>::=<синтаксис> (<число>)
Символы T, T0, T1, T2, N, D, K, I1, I2, I3, I4, I5, I6, I7, I8, E
соответствуют следующим видам данных:
T - <текст>;
T0 - <текст0>;
T1 - <текст1>;
T2 - <текст2>;
N - <число>;
D - <дата>;
K - <код>;
I1 - <идентификатор файла>;
I2 - <идентификатор документа>;
I3 - <ИНН>;
26.01.2016 8:06
buro/О.К./308830175
I4 - <КПП>;
I5 - <ИННИП>;
I6 - <ОГРН>;
I7 - <ОГРНИП>;
I8 - <КИО>;
Е - <пустое выражение>.
Если значением реквизита является дробное десятичное число, то в
графе "Формат" указывается формат его представления в виде N(m.k), где m
- максимальное количество знаков в числе, включая целую и дробную часть
числа, десятичную точку и знак "-" (минус), а k - число знаков дробной части
числа.
Если значением реквизита является словосочетание вида <слово 1>,
<слово 2>, ... , <слово S>, то в графе "Формат" указывается формат
представления
и максимальная длина каждого из
входящих в
словосочетание слов. Описывающие отдельные слова конструкции
перечисляются через запятую.
<формат словосочетания>::= <формат слова 1>, <формат слова 2>, ... ,
<формат слова S>
Если значение реквизита должно соответствовать одному из
нескольких возможных вариантов формата: <формат слова 1>, <формат
слова 2>, ... , <формат слова S>, то в графе "Формат" конструкции,
описывающие варианты формата, перечисляются через знак "|".
<формат слова>::= <формат слова 1> | <формат слова 2> | ... | <формат слова
S>
В графе "Структура реквизита и дополнительная информация"
приводятся следующие данные.
Если реквизит имеет в рамках данного формата единственно возможное
значение, то указывается это значение.
Если значением реквизита является код, то приводится множество
значений этого кода в виде {<значение1>, ... ,<значениеN>} или ссылка на
множество значений кода в виде <код ...>.
Если реквизит имеет в качестве значения словосочетание, то
описывается структура этого словосочетания. При этом в угловых скобках
используются обозначения типа <название>.
Для условно-обязательных реквизитов формулируется условие его
присутствия (УП).
Для значений реквизитов, к которым предъявляются дополнительные
(не отраженные в других графах таблицы) требования (при невыполнении
которых файл считается некорректным) приводятся дополнительные
требования (ДТ).
При описании условий присутствия (УП) и дополнительных
требований (ДТ) используются обозначения:
/КодРекв/ - значение реквизита, имеющего код КодРекв;
/КодРекв/='последовательность символов' - значение реквизита в
точности совпадает с последовательностью символов, заключенной между
26.01.2016 8:06
buro/О.К./308830175
одинарными кавычками. В частности, /КодРекв/='' означает, что значением
реквизита является пустое выражение;
/КодРекв/'последовательность символов' - значение реквизита не
совпадает с последовательностью символов, заключенной между
одинарными кавычками. В частности, /КодРекв/'' означает, что значение
реквизита отлично от пустого выражения.
26.01.2016 8:06
buro/О.К./308830175
Download