Последнее обновление: 26.12.2024
Законодательная база Российской Федерации
8 (800) 350-23-61
Бесплатная горячая линия юридической помощи
- Главная
- ПРИКАЗ МНС РФ от 22.12.2003 N БГ-3-13/705@ "ОБ УТВЕРЖДЕНИИ ФОРМАТА ПРЕДСТАВЛЕНИЯ НАЛОГОВЫХ ДЕКЛАРАЦИЙ, БУХГАЛТЕРСКОЙ ОТЧЕТНОСТИ И ИНЫХ ДОКУМЕНТОВ, СЛУЖАЩИХ ДЛЯ ИСЧИСЛЕНИЯ И УПЛАТЫ НАЛОГОВ И СБОРОВ, В ЭЛЕКТРОННОМ ВИДЕ (ВЕРСИЯ 3.00)"
Приложения
Приложение 1
ПОНЯТИЯ И ОБОЗНАЧЕНИЯ::= - метасимвол, означающий "есть по определению";
< > - метасимволы, используемые для выделения элементов металингвистической структуры;
| - метасимвол, означающий возможность выбора среди нескольких вариантов значений элемента металингвистической структуры;
[ ] - метасимволы, означающие необязательность элемента металингвистической структуры;
{ } - метасимволы, означающие использование металингвистической структуры один и более раз.
К числу синтаксических ограничений относятся также ряд дополнительных требований к непротиворечивости представленной в файле информации. Например, при использовании метасимвола '|' для описании нескольких возможных вариантов структуры файла могут быть указаны условия, в случае выполнения которых правильным является единственный вариант. Эти условия называются условиями выбора и могут быть проверены на основе данных, присутствующей в файле (без привлечения дополнительных источников информации).
В таких случаях используются обозначения:
<структура>::=<вариант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. При описании синтаксиса сообщения используются следующие некоторые специальные виды слов, используемых в качестве значений реквизитов.
<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 - число строк в разделе таблицы) представление реквизита определяется следующим образом:
Реквизит включает код реквизита, символ ":" (двоеточие) и значение реквизита, следующие в указанном порядке. Пробелы перед кодом реквизита, между кодом реквизита и разделителем, между разделителем и значением реквизита, а также после значения реквизита не допускаются.
Значением реквизита может быть слово или словосочетание.
<реквизит>::=<код реквизита>:<значение реквизита>EOL
<значение реквизита>::=<слово>|<словосочетание>
Код представляет собой последовательность русских букв и цифр. Значение представляется в строго определенном формате.
В качестве кодов реквизитов, не являющихся элементами таблиц формы отчетности, используются сокращенные представления наименований этих реквизитов. Такие коды состоят только из русских букв.
Используются следующие способы формирования сокращенных наименований этих реквизитов:
инициальная аббревиация, образуемая путем выбора первых букв (слогов) из слов или словосочетаний (например, совокупный годовой доход - СГД);
усечение - отбрасывание концевой части слова (например, количество документов - КолДок);
эллипс - использование для образования сокращений элементов не всех слов, компонентов наименования показателя, а только слов с основной смысловой нагрузкой (например, место получения дохода - МестоДох, документ, удостоверяющий личность - УдЛичн);
контрактура - слияние начальной и концевой части слова (например, район - Рн);
сочетание различных способов в одном сокращении (например, адрес места жительства - АдрМЖ).
Для большей наглядности визуального представления каждая из частей слов, из которых состоит сокращение, начинается с прописной буквы. Однако при обработке сокращений (как и других текстовых данных) регистр должен игнорироваться. В любых сообщениях одно и тоже сокращение должно иметь один и тот же смысл и структуру.
В качестве кодов реквизитов, являющихся элементами таблиц формы отчетности, используются сокращенные представления наименований этих реквизитов. Такие коды состоят только из русских букв.
Показатели форм делятся на единичные и множественные. Единичные показатели - это показатели, которые встречаются в форме один раз. Множественные показатели - это показатели таких частей форм, которые содержат заранее неизвестное число однотипных строк таблицы (табличные множественные показатели) или однотипных фрагментов формы иной структуры.
Код показателя может содержать только буквы и цифры.
Код показателя формируется следующим образом:
ПРРРРРСССССГГ, где
П - префикс показателей табличной части формы;
РРРРР - пятизначный номер (код) раздела формы;
ССССС - пятизначный номер (код) строки формы;
ГГ - двузначный номер графы формы.
Для показателей обязательно должно выполняться требование уникальности кода показателя в пределах блока.
Порядок следования показателей в пределах одной формы отчетности оговаривается особо в описании формата, определяющего состав и структуру представления показателей конкретной формы налоговой (бухгалтерской) отчетности.
Значением реквизита может быть слово или словосочетание.
<реквизит>::=<код реквизита>:<значение реквизита>EOL
<значение реквизита>::=<слово>|<словосочетание>
VII. Таблицы блоков информации
Таблицы 2 - 4 определяет коды и структуру значений реквизитов, входящих в конкретные информационные блоки. В таблицах используются следующие обозначения.
В графах "Наименование реквизита" и "Код реквизита" указываются, соответственно наименование и код реквизита.
В графе "Тип" записывается один из символов О, Н, У, П. Символы имеют следующие смысл:
О - обязательный реквизит;
Н - необязательный реквизит;
У - условно-обязательный реквизит.
Условия присутствия условно-обязательных реквизитов указываются в графе "Структура реквизита и дополнительная информация".
В графе "Формат" для каждого реквизита, значением которого является слово, указывается - при помощи выражений T, T1, T2, N, D, K, I1, I2, I3, I4, I5, I6, E - синтаксис этого слова, а вслед за ним в круглых скобках - максимальная длина слова (т.е. количество символов в слове).
<формат слова>::=<синтаксис>(<число>)
Символы T, T1, T2, N, D, K, I1, I2, I3, I4, I5, I6, E соответствуют вышеописанным обозначениям:
T - <текст>;
T1 - <текст1>;
T2 - <текст2>;
N - <число>;
D - <дата>;
K - <код>;
I1 - <идентификатор файла>;
I2 - <идентификатор документа>;
I3 - <ИННЮЛ>;
I4 - <КПП>;
I6 - <ОГРН>
Е - <пустое выражение>
Если значением реквизита является дробное десятичное число, то в графе "Формат" указывается формат его представления в виде N(m.k), где m - максимальное количество знаков в числе, включая целую и дробную часть числа, десятичную точку и знак "-" (минус), а k - число знаков дробной части числа.
Если значением реквизита является словосочетание вида <слово 1>, <слово 2>, ..., <слово S>, то в графе "Формат" указывается формат представления и максимальная длина каждого из входящих в словосочетание слов. Описывающие отдельные слова конструкции перечисляются через запятую.
В графе "Структура реквизита и дополнительная информация" приводятся следующие данные.
Если реквизит имеет в рамках данного формата единственное возможное значение, то указывается это значение.
Если значением реквизита является код, то приводится множество значений этого кода в виде {<значение1>, ... ,<значениеN>} или ссылка на множество значений кода в виде <код ...>. Если реквизит имеет в качестве значения словосочетание, то описывается структура этого словосочетания. При этом в угловых скобках используются обозначения типа <название>. Для условно-обязательных реквизитов формулируется условие его присутствия (УП).
Для значений реквизитов, к которым предъявляются дополнительные (не отраженные в других графах таблицы) требования (при невыполнении которых файл отчетности считается некорректным) приводятся дополнительные требования (ДТ).
СПРАВОЧНИК "СУБЪЕКТЫ РОССИЙСКОЙ ФЕДЕРАЦИИ"Код | Наименование документа | Примечание |
01 | Паспорт гражданина СССР | Паспорт, удостоверяющий личность гражданина СССР и действующий на территории РФ до 31 декабря 2003 года |
02 | Загранпаспорт гражданина СССР | Паспорт, удостоверяющий личность гражданина РФ за пределами РФ, образца до 1997 года |
03 | Свидетельство о рождении | Для лиц, не достигших 16-летнего (с 01.10.97 г. - 14-летнего) возраста |
04 | Удостоверение личности офицера | Для военнослужащих (офицеров, прапорщиков, мичманов) |
05 | Справка об освобождении из места лишения свободы | Для лиц, освободившихся из мест лишения свободы |
06 | Паспорт Минморфлота | Паспорт моряка Минморфлота СССР (РФ), выданный до 1997 г. |
07 | Военный билет солдата (матроса, сержанта, старшины) | Военный билет для солдат, матросов, сержантов и старшин, проходящих военную службу по призыву или контракту |
09 | Дипломатический паспорт гражданина РФ | Дипломатический паспорт для граждан РФ |
10 | Иностранный паспорт | Заграничный паспорт для постоянно проживающих за границей граждан, которые временно находятся на территории РФ |
11 | Свидетельство о регистрации ходатайства иммигранта о признании его беженцем | Для беженцев, не имеющих статуса беженца |
12 | Вид на жительство | Вид на жительство в РФ |
13 | Удостоверение беженца в РФ | Для беженцев |
14 | Временное удостоверение личности гражданина РФ | Временное удостоверение личности гражданина РФ по форме 2П |
21 | Паспорт гражданина РФ | Паспорт гражданина РФ, действующий на территории РФ с 1 октября 1997 года |
22 | Загранпаспорт гражданина РФ | Паспорт, удостоверяющий личность гражданина РФ за пределами РФ, образца 1997 года |
23 | Свидетельство о рождении, выданное уполномоченным органом иностранного государства | Для лиц, не достигших 16-летнего (с 01.10.97 г. -14-летнего) возраста |
26 | Паспорт моряка | Паспорт моряка (удостоверение личности гражданина, работающего на судах заграничного плавания или на иностранных судах) образца 1997 г. |
27 | Военный билет офицера запаса | Военный билет офицера запаса |
91 | Иные документы, выдаваемые органами МВД | Иные выдаваемые органами внутренних дел РФ документы, удостоверяющие личность гражданина |
Таблица данных для контроля правильности ввода реквизитов (серии, номера) документа, удостоверяющего личность налогоплательщика
В графе "Шаблон серии, номера" приведены данные для контроля значения серии, номера документа.
Шаблон состоит из символов "R","Б", "9", "0","S", "-" (тире) и " " (пробел).
Используются следующие обозначения:
R - на месте одного символа R располагается целиком римское число, заданное символами "I", "V", "X", "L", "C", набранными на верхнем регистре латинской клавиатуры; возможно представление римских чисел с помощью символов "1", "У", "Х", "Л", "С" соответственно, набранных на верхнем регистре русской клавиатуры;
9 - любая десятичная цифра (обязательная);
0 - любая десятичная цифра (необязательная, может отсутствовать);
Б - любая русская заглавная буква;
S- символ не контролируется (может содержать любую букву, цифру или вообще отсутствовать);
"-" (тире) - указывает на обязательное присутствие данного символа в контролируемом значении.
Пробелы используются для разделения групп символов, а также вместо знаков "N" или "N" для разделения серии и номера документа.
Число пробелов между значащими символами в контролируемом значении не должно превышать пяти.
- Главная
- ПРИКАЗ МНС РФ от 22.12.2003 N БГ-3-13/705@ "ОБ УТВЕРЖДЕНИИ ФОРМАТА ПРЕДСТАВЛЕНИЯ НАЛОГОВЫХ ДЕКЛАРАЦИЙ, БУХГАЛТЕРСКОЙ ОТЧЕТНОСТИ И ИНЫХ ДОКУМЕНТОВ, СЛУЖАЩИХ ДЛЯ ИСЧИСЛЕНИЯ И УПЛАТЫ НАЛОГОВ И СБОРОВ, В ЭЛЕКТРОННОМ ВИДЕ (ВЕРСИЯ 3.00)"