ОБ УТВЕРЖДЕНИИ ФОРМАТА ПРЕДСТАВЛЕНИЯ НАЛОГОВЫХ ДЕКЛАРАЦИЙ, БУХГАЛТЕРСКОЙ ОТЧЕТНОСТИ И ИНЫХ ДОКУМЕНТОВ, СЛУЖАЩИХ ДЛЯ ИСЧИСЛЕНИЯ И УПЛАТЫ НАЛОГОВ И СБОРОВ, В ЭЛЕКТРОННОМ ВИДЕ (ВЕРСИЯ 3.00). Приказ. Министерство РФ по налогам и сборам. 22.12.03 БГ-3-13/705

Фрагмент документа "ОБ УТВЕРЖДЕНИИ ФОРМАТА ПРЕДСТАВЛЕНИЯ НАЛОГОВЫХ ДЕКЛАРАЦИЙ, БУХГАЛТЕРСКОЙ ОТЧЕТНОСТИ И ИНЫХ ДОКУМЕНТОВ, СЛУЖАЩИХ ДЛЯ ИСЧИСЛЕНИЯ И УПЛАТЫ НАЛОГОВ И СБОРОВ, В ЭЛЕКТРОННОМ ВИДЕ (ВЕРСИЯ 3.00)".

Предыдущий фрагмент <<< ...  Оглавление  ... >>> Следующий фрагмент

Полный текст документа

ПОНЯТИЯ И ОБОЗНАЧЕНИЯ

     I. При описании синтаксиса сообщения и его элементов используются
следующие металингвистические конструкции:
     ::= - метасимвол, означающий "есть по определению";
     <>   -   метасимволы,   используемые   для   выделения  элементов
металингвистической структуры;
     |  -  метасимвол,  означающий возможность выбора среди нескольких
вариантов значений элемента металингвистической структуры;
     []    -   метасимволы,   означающие   необязательность   элемента
металингвистической структуры;
     {}  -  метасимволы,  означающие использование металингвистической
структуры один и более раз.
     К   числу   синтаксических   ограничений   относятся   также  ряд
дополнительных  требований к непротиворечивости представленной в файле
информации.  Например,  при использовании метасимвола "|" для описания
нескольких  возможных  вариантов  структуры  файла  могут быть указаны
условия,  в случае выполнения которых правильным является единственный
вариант.   Эти  условия  называются  условиями  выбора  и  могут  быть
проверены  на  основе  данных, присутствующих в файле (без привлечения
дополнительных источников информации).
     В таких случаях используются обозначения:
     <структура>::=<вариант1>|?УсловиеВыбора<вариант2>
     Если  условие "УсловиеВыбора" выполнено, то <структура> принимает
значение <вариант1>, иначе - <вариант2>.

     II.  При  описании  синтаксиса  сообщения  используются следующие
основные понятия.

     <слово>::=<число>|<дата>|<текст>|<код>|<специальное слово>|
     <пустое выражение>
     <словосочетание>::=<слово1>, <слово1>|<слово1>,
     <словосочетание>
     <слово1>::=<число>|<дата>|<текст1>|<текст2>|<код>

     Текст  (<текст>)  представляет  собой непустую последовательность
символов,   в  качестве  которых  используются  прописные  (заглавные)
русские и латинские буквы, цифры, а также любые другие символы таблицы
ASCII,  за  исключением  символов "возврат каретки" и "перевод строки"
(коды  ASCII,  соответственно,  13  и 10). Первый символ текста должен
быть  отличен  от  пробела.  В  том  случае,  когда текстовое значение
встречается   в   составе   словосочетания,   возможны  дополнительные
ограничения   на   вид   текста.   Для   выделения  этих  возможностей
используются обозначения <текст1>, <текст2>.
     Число  состоит  только  из  цифр  (в  том  числе  и с лидирующими
нулями), причем может включать десятичную точку и знак "-" (минус) для
отрицательных чисел.
     Дата представляется в виде <день>.<месяц>.<год>, где <день> - две
цифры,  соответствующие  номеру  дня  в  месяце,  <месяц> - две цифры,
соответствующие номеру месяца в году, <год> - четыре цифры года.
     Код  определяется  как  слово (последовательность любых символов,
включая   пробелы  и  знаки  препинания),  встречающееся  в  некотором
множестве  слов. Как правило, такое множество задается в виде таблицы.
В  частности,  код может быть задан путем указания графы определенного
справочника  -  в  таком  случае  код  должен  совпадать  с каким-либо
значением из этой графы. Сравнение кода со словами из соответствующего
множества выполняется без учета регистра.
     В  качестве  кодов  реквизитов,  не  являющихся элементами таблиц
формы  отчетности, используются сокращенные представления наименований
этих реквизитов. Такие коды состоят только из русских букв.
     Используются    следующие    способы   формирования   сокращенных
наименований этих реквизитов:
     инициальная  аббревиация,  образуемая  путем  выбора  первых букв
(слогов)  из  слов  или  словосочетаний  (например, совокупный годовой
доход - СГД);
     усечение   -   отбрасывание   концевой   части  слова  (например,
количество документов - КолДок);
     эллипс  -  использование  для образования сокращений элементов не
всех  слов,  компонентов  наименования  показателя,  а  только  слов с
основной  смысловой  нагрузкой  (например,  место  получения  дохода -
МестоДох, документ, удостоверяющий личность, - УдЛичн);
     контрактура - слияние начальной и концевой части слова (например,
район - Рн);
     сочетание  различных способов в одном сокращении (например, адрес
места жительства - АдрМЖ).
     Для  большей  наглядности  визуального  представления  каждая  из
частей  слов,  из  которых  состоит сокращение, начинается с прописной
буквы. Однако при обработке сокращений (как и других текстовых данных)
регистр  должен  игнорироваться.  В  любых  сообщениях  одно  и  то же
сокращение должно иметь один и тот же смысл и структуру.

     <русская буква> - прописная русская буква
     <латинская буква> - прописная латинская буква
     <ц> - цифра
     <пробел> - символ пробела
     <другой символ> - символ, имеющий код ASCII, отличный от 13 и
     10, и не являющийся ни цифрой, ни буквой, ни пробелом
     <пустое выражение> - выражение, не содержащее ни одного
     символа
     <буква>::=<русская буква>|<латинская буква>
     <символ>::=<буква>|<ц>|<пробел>|<другой символ>
     <текст>::=(<буква>|<ц>|<другой символ>)[{<символ>}]|
     <текст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.

     III.  При  описании  синтаксиса  сообщения используются следующие
некоторые  специальные  виды  слов,  используемых  в качестве значений
реквизитов.

     <специальное слово>::=<идентификатор файла>|
     <идентификатор отправителя>|
     <идентификатор документа>|
     <ИННЮЛ>|<КПП>|<ИННФЛ>|<ОГРН>
     <идентификатор файла>::=<идентификатор отправителя><год>
     <месяц><день><часы><минуты><секунды>
     <идентификатор документа>::=<идентификатор отправителя><год>
     <номер документа>
     <номер документа>::=<8ц>
     <идентификатор отправителя>::=<идентификатор отправителя ЮЛ>|
     <идентификатор отправителя ФЛ>|
     <идентификатор отправителя
     ИМНC>
     <идентификатор отправителя ЮЛ>::=<ИННЮЛ><2*><КПП>|
     <ИННЮЛ><11*>
     <идентификатор отправителя ФЛ>::=<ИННФЛ><9*>
     <идентификатор отправителя ИМНС>::=<4ц><17*>
     <ИННЮЛ>::=<10ц>
     <КПП>::=<9ц>
     <ИННФЛ>::=<12ц>
     <ОГРН>::=<13ц>

     <2*>,   <9*>,   <11*>,  <17*>  и  т.п.  -  последовательности  из
соответствующего числа подряд идущих символов *, например <2*>::=**.
     <4ц>,  <8ц>,  <9ц>,  <10ц>,  <12ц> и т.п. - последовательности из
соответствующего числа подряд идущих цифр (<ц>).

     IV.  Для  обозначения  условий  выбора  в описании синтаксической
структуры  файла  используются  выражения  УВОтпрЮЛ, УВНалЮЛ, УВНалРО,
УВФорм для обозначения условий выбора.
     Если   условие   выбора  истинно,  то  в  конструкции  <вариант1>
|?УсловиеВыбора <вариант2> выбирается <вариант1> иначе <вариант2>.
     Конкретный вид условий описан в Таблице условий выбора (табл. 1).
     В  этой и других таблицах используются обозначения: если КодРек -
код   какого-либо   реквизита,  то  выражение  /КодРек/  соответствует
значению реквизита, а <КодРек> - реквизиту в целом.

     V. Табличное представление блоков информации

     Строки  каждой  таблицы, описывающей блоки информации, определяют
реквизиты,   которые,   при   переходе   к   стандартному  описанию  с
использованием  металингвистических конструкций, встречались бы в этом
описании   в   одном   из   представлений:   как   обязательный,   как
необязательный, как условно-обязательный реквизит или как предписанный
реквизит.
     Обязательный  реквизит - это реквизит, который должен обязательно
присутствовать   в   файле   отчетности.  При  отсутствии  значения  в
обязательном реквизите в текстовом формате и формате код проставляется
прочерк  <->,  в  числовом  формате  ноль,  в формате дата указывается
00.00.0000.
     Необязательный   реквизит  -  это  реквизит,  который  может  как
присутствовать, так и отсутствовать в файле.
     Условно-обязательный   реквизит   -   это  реквизит,  присутствие
которого  в  файле  отчетности  обусловлено  значениями,  наличием или
отсутствием  других  реквизитов  этого  же  файла. В случае выполнения
условия  присутствия  (УП) условно-обязательный реквизит по всем своим
свойствам  приравнивается к обязательному, а в случае невыполнения - к
необязательному.
     Предписанный   реквизит  -  это  реквизит,  код  которого  должен
обязательно присутствовать в файле отчетности, в то время как значения
может и не быть.

     ---------------------
     |       Блок        | <блок>::=
     |-------------------|
     |Реквизит 1         | <представление реквизита 1>
     |-------------------|
     |...                | ...
     |-------------------|
     |Реквизит i         |  <представление реквизита i>
     |-------------------|
     |...                | ...
     |-------------------|
     |Реквизит N         | <представление реквизита N>
     ---------------------

     При  этом  для  любого  i  (1<=i<=N,  N  -  число строк в разделе
таблицы) представление реквизита определяется следующим образом:

     <представление реквизита i>::=<обязательный реквизит i>|
     <необязательный реквизит i>|
     <условно-обязательный
     реквизит i>|
     <предписанный реквизит>
     <обязательный реквизит i>::=<реквизит i>
     <необязательный реквизит i>::=[<реквизит i>]
     <условно-обязательный реквизит i>::=<реквизит i>|?УПi
     [<реквизит i>]
     <предписанный реквизит i>::=<реквизит i>

     VI. Синтаксис реквизитов

     Реквизит   включает  код  реквизита,  символ  ":"  (двоеточие)  и
значение реквизита, следующие в указанном порядке. Пробелы перед кодом
реквизита,  между кодом реквизита и разделителем, между разделителем и
значением реквизита, а также после значения реквизита не допускаются.
     Значением реквизита может быть слово или словосочетание.
     <реквизит>::=<код реквизита>:<значение реквизита>ЕОL
     <значение реквизита>::=<слово>|<словосочетание>
     Код  представляет  собой  последовательность русских букв и цифр.
Значение представляется в строго определенном формате.
     В  качестве  кодов  реквизитов,  не  являющихся элементами таблиц
формы  отчетности, используются сокращенные представления наименований
этих реквизитов. Такие коды состоят только из русских букв.
     Используются    следующие    способы   формирования   сокращенных
наименований этих реквизитов:
     инициальная  аббревиация,  образуемая  путем  выбора  первых букв
(слогов)  из  слов  или  словосочетаний  (например, совокупный годовой
доход - СГД);
     усечение   -   отбрасывание   концевой   части  слова  (например,
количество документов - КолДок);
     эллипс  -  использование  для образования сокращений элементов не
всех  слов,  компонентов  наименования  показателя,  а  только  слов с
основной  смысловой  нагрузкой  (например,  место  получения  дохода -
МестоДох, документ, удостоверяющий личность, - УдЛичн);
     контрактура - слияние начальной и концевой части слова (например,
район - Рн);
     сочетание  различных способов в одном сокращении (например, адрес
места жительства - АдрМЖ).
     Для  большей  наглядности  визуального  представления  каждая  из
частей  слов,  из  которых  состоит сокращение, начинается с прописной
буквы. Однако при обработке сокращений (как и других текстовых данных)
регистр  должен  игнорироваться.  В  любых  сообщениях  одно  и  то же
сокращение должно иметь один и тот же смысл и структуру.
     В  качестве  кодов реквизитов, являющихся элементами таблиц формы
отчетности,  используются  сокращенные представления наименований этих
реквизитов. Такие коды состоят только из русских букв.
     Показатели  форм  делятся на единичные и множественные. Единичные
показатели  -  это  показатели,  которые встречаются в форме один раз.
Множественные  показатели  - это показатели таких частей форм, которые
содержат заранее неизвестное число однотипных строк таблицы (табличные
множественные   показатели)   или  однотипных  фрагментов  формы  иной
структуры.
     Код показателя может содержать только буквы и цифры.
     Код показателя формируется следующим образом:
     ПРРРРРСССССГГ, где
     П - префикс показателей табличной части формы;
     РРРРР - пятизначный номер (код) раздела формы;
     ССССС - пятизначный номер (код) строки формы;
     ГГ - двузначный номер графы формы.
     Для   показателей   обязательно   должно  выполняться  требование
уникальности кода показателя в пределах блока.
     Порядок  следования показателей в пределах одной формы отчетности
оговаривается   особо  в  описании  формата,  определяющего  состав  и
структуру   представления   показателей   конкретной  формы  налоговой
(бухгалтерской) отчетности.
     Значением реквизита может быть слово или словосочетание.
     <реквизит>::=<код реквизита>:<значение реквизита>EOL
     <значение реквизита>::=<слово>|<словосочетание>

     VII. Таблицы блоков информации

     Таблицы  2  -  4 определяет коды и структуру значений реквизитов,
входящих  в  конкретные  информационные блоки. В таблицах используются
следующие обозначения.
     В  графах "Наименование реквизита" и "Код реквизита" указываются,
соответственно, наименование и код реквизита.
     В  графе  "Тип" записывается один из символов О, Н, У, П. Символы
имеют следующие смысл:
     О - обязательный реквизит;
     Н - необязательный реквизит;
     У - условно-обязательный реквизит;
     П - предписанный реквизит.
     Условия присутствия условно-обязательных реквизитов указываются в
графе "Структура реквизита и дополнительная информация".
     В  графе  "Формат"  для  каждого  реквизита,  значением  которого
является слово, указывается - при помощи выражений Т, T1, Т2, N, D, К,
I1,  I2,  I3,  I4,  I5,  Е  -  синтаксис этого слова, а вслед за ним в
круглых скобках - максимальная длина слова (т.е. количество символов в
слове).
     <формат слова>::=<синтаксис>(<число>)
     Символы  Т,  T1,  T2,  N,  D,  К,  I1,  I2,  I3,  I4,  I5,  I6, Е
соответствуют вышеописанным обозначениям:
     Т - <текст>;
     Т1 - <текст1>;
     Т2 - <текст2>;
     N - <число>;
     D - <дата>;
     К - <код>;
     I1 - <идентификатор файла>;
     I2 - <идентификатор документа>;
     I3 - <ИННЮЛ>;
     I4 - <КПП>;
     I5 - <ИННФЛ>;
     I6 - <ОГРН>;
     Е - <пустое выражение>
     Если  значением реквизита является дробное десятичное число, то в
графе "Формат" указывается формат его представления в виде N(m.k), где
m  -  максимальное  количество знаков в числе, включая целую и дробную
часть  числа,  десятичную точку и знак "-" (минус), a k - число знаков
дробной части числа.
     Если  значением реквизита является словосочетание вида <слово 1>,
<слово  2>,  ...  ,  <слово S>, то в графе "Формат" указывается формат
представления   и   максимальная   длина   каждого   из   входящих   в
словосочетание   слов.   Описывающие   отдельные   слова   конструкции
перечисляются через запятую.

     <формат словосочетания>::=<формат  слова  1>,  <формат  слова 2>,
..., <формат слова S>

     В   графе   "Структура  реквизита  и  дополнительная  информация"
приводятся следующие данные.
     Если   реквизит  имеет  в  рамках  данного  формата  единственное
возможное значение, то указывается это значение.
     Если  значением  реквизита  является код, то приводится множество
значений  этого кода в виде {<значение1>, ... ,<значениеN>} или ссылка
на  множество  значений  кода  в  виде <код...>. Если реквизит имеет в
качестве  значения  словосочетание,  то  описывается  структура  этого
словосочетания.  При  этом  в угловых скобках используются обозначения
типа  <название>.  Для  условно-обязательных  реквизитов формулируется
условие его присутствия (УП).
     Для  значений  реквизитов, к которым предъявляются дополнительные
(не  отраженные  в других графах таблицы) требования (при невыполнении
которых    файл   отчетности   считается   некорректным),   приводятся
дополнительные требования (ДТ).


                                                          Приложение 2

Фрагмент документа "ОБ УТВЕРЖДЕНИИ ФОРМАТА ПРЕДСТАВЛЕНИЯ НАЛОГОВЫХ ДЕКЛАРАЦИЙ, БУХГАЛТЕРСКОЙ ОТЧЕТНОСТИ И ИНЫХ ДОКУМЕНТОВ, СЛУЖАЩИХ ДЛЯ ИСЧИСЛЕНИЯ И УПЛАТЫ НАЛОГОВ И СБОРОВ, В ЭЛЕКТРОННОМ ВИДЕ (ВЕРСИЯ 3.00)".

Предыдущий фрагмент <<< ...  Оглавление  ... >>> Следующий фрагмент

Полный текст документа