УТВЕРЖДАЮ
Заместитель Руководителя
Федеральной налоговой службы
Д.А.ЧУШКИН
13.04.2006
ПОДСИСТЕМА ИНФОРМАЦИОННОГО ОБСЛУЖИВАНИЯ НАЛОГОПЛАТЕЛЬЩИКОВ, ПРЕДСТАВЛЯЮЩИХ НАЛОГОВЫЕ ДЕКЛАРАЦИИ И БУХГАЛТЕРСКУЮ ОТЧЕТНОСТЬ В ЭЛЕКТРОННОМ ВИДЕ ПО КАНАЛАМ СВЯЗИ
ФОРМАТ ФАЙЛОВ ОБМЕНА ПРИ ПРЕДСТАВЛЕНИИ ИНФОРМАЦИОННЫХ УСЛУГ ПО КАНАЛАМ СВЯЗИ В OFFLINE-ТЕХНОЛОГИИ
СОСТАВ И СТРУКТУРА ФАЙЛОВ ОБМЕНА, СОДЕРЖАЩИЕ ЗАПРОСЫ ИНФОРМАЦИИ ПРИ ПРЕДСТАВЛЕНИИ ИНФОРМАЦИОННЫХ УСЛУГ ПО КАНАЛАМ СВЯЗИ (В РЕЖИМЕ OFFLINE) (ВЕРСИЯ 1.00)
1. ОБЩИЕ СВЕДЕНИЯ
1.1. Назначение
В данных требованиях описывается формат XML файла передачи сведений - запроса и ответа на запрос при представлении информационных услуг по каналам связи (в режиме offline).
Формат используется для представления сведений по запросам при представлении следующих услуг налогоплательщику через Интернет:
- представление справки о состоянии расчетов с бюджетом;
- представление выписки операций из карточки "Расчеты с бюджетом";
- представление перечня бухгалтерской и налоговой отчетности, представленной в отчетном году;
- представление акта сверки расчетов налогоплательщика по налогам, сборам и взносам.
1.2. Основание разработки
Настоящая версия формата разработана в соответствии с Планом подготовки к внедрению подсистемы информационного обслуживания налогоплательщиков и предоставлению налогоплательщикам данных услуг во всех территориальных органах ФНС России по г. Москве и Московской области в режиме online и offline технологий.
2. ОПИСАНИЕ ФАЙЛА
2.1. Общие сведения по файлу обмена
Сведения ответа на запрос налогоплательщика могут передаваться в виде "xml", "txt", "rtf" или "pdf" файла. Тип передаваемого файла определяется по запросу налогоплательщика.
Имя файла обмена
Имя файла обмена должно иметь следующий вид:
R_T_P_O_ddmmgggg_N.XXX,
где:
R_T - префикс, принимающий значение:
- для файла передачи сведений запроса налогоплательщика "NP_NO";
- для файла, содержащего сведения ответа на запрос налогоплательщика "NO_NP"
P - код получателя информации. Принимает следующие значения:
для файла передачи сведений запроса налогоплательщика - код территориального органа ФНС России (классификатор СОНО);
для файла, содержащего сведения ответа на запрос налогоплательщика, - девятнадцатиразрядный идентификатор (ИНН и КПП) для юридического лица, или двенадцатиразрядный идентификатор (ИНН) физического лица
O - код отправителя информации. Принимает следующие значения:
для файла передачи сведений запроса налогоплательщика -девятнадцатиразрядный идентификатор (ИНН и КПП) для юридического лица или двенадцатиразрядный идентификатор (ИНН) физического лица;
для файла, содержащего сведения ответа на запрос налогоплательщика, - код территориального органа ФНС России (классификатор СОНО), подготовившего ответ на запрос
dd - день, mm - месяц, gggg - год формирования передаваемого файла;
N - 36-символьный глобальный уникальный идентификатор передаваемого файла (GUID).
XXX - тип передаваемого файла.
Для файла запроса принимает значение "xml".
Для файла, содержащего сведения ответа на запрос, может принимать значения "xml", "txt", "rtf", "pdf".
Параметры первой строки файла передачи сведений запроса налогоплательщика
Первая строка XML файла должна иметь следующий вид:
<?xml version="1.0" encoding=" windows-1251"?>
Имя файла, содержащего схему файла обмена
Имя файла схемы XML файла передачи сведений запроса налогоплательщика при предоставлении информационных услуг должно иметь следующий вид:
NP_NO_2_180_06_001_000.xsd, где:
NP_NO - префикс, обозначающий принадлежность схемы файла обмена к передаче сведений запроса налогоплательщика.
2 - признак принадлежности формата к Реестру форматов информационного взаимодействия ФНС России в электронном виде;
180_06_001_000 - код, соответствующий номеру формата файла обмена в Реестре форматов информационного взаимодействия ФНС России в электронном виде.
Используемые в схеме файла пространства имен
В схеме файла обмена используется пространство имен, идентифицируемое при помощи URL http://www.w3.org/2001/XMLSchema.
2.2. Логическая модель файла передачи сведений запроса
Схема файла передачи сведений запроса
Схема файла передачи сведений запроса в графическом виде (диаграмма) представлена на рис. 3.1, 3.2. Состав и описание структурных элементов схемы представлены в разделе 4.
Схема файла передачи сведений запроса в электронном виде приведена отдельным файлом, являющимся обязательным приложением данного документа.
Перечень структурных элементов логической модели файла передачи сведений запроса
Перечень структурных элементов логической модели файла передачи сведений запроса приведен в разделе 4.
Для каждого структурного элемента приводятся следующие сведения:
- Наименование элемента. Приводится полное наименование элемента.
- Сокращенное наименование элемента. Приводится условное обозначение элемента сообщения.
- Признак типа элемента. Может принимать следующие значения: "П" - простой (не имеющий вложенных); "С" - сложный элемент (имеющий вложенные). После признака "П" или "С" указывается признак "Т", если для определения элемента используется типовой элемент. Например: ПТ, СТ. Наименование типового элемента указывается в графе "Дополнительные сведения".
- Формат элемента. Формат определяется для простых элементов, т.е. имеющих значение "П" в столбце "Признак типа элемента". Представляется в условных обозначениях, которым соответствуют следующие значения: Т - символьная строка; N - числовое значение (целое или дробное). Формат символьной строки указывается в виде Т(к), где к - максимальное количество знаков в строке. Формат целого числа указывается в виде N (m), где m - максимальное количество знаков в числе. Если значением элемента является дробное десятичное число, то формат его представления имеет вид N (m.k), где m - максимальное количество знаков в числе, включая целую и дробную часть числа без разделяющей десятичной точки, а к - максимальное число знаков дробной части числа.
- Признак обязательности элемента может принимать следующие значения: "О" - обязательное наличие элемента; "Н" - присутствие элемента необязательно; "П" - присутствие значения элемента необязательно. Если элемент может принимать ограниченный перечень значений (по классификатору или перечню кодов), то признак обязательности элемента дополняется символом "К". Например: "ОК". В случае если количество реализаций элемента может быть более одной, то признак обязательности элемента дополняется символом "М". Например: "ОМ, ПКМ".
- Дополнительная информация. Для элементов, принимающих значения из классификатора (кодового словаря), указывается соответствующее сокращенное наименование классификатора (кодового словаря) или перечень его возможных значений. Для типовых элементов указывается наименование типового элемента. Для сложных элементов указывается таблица, в которой описывается структура данного элемента.
3. ДИАГРАММА ФАЙЛА ПЕРЕДАЧИ СВЕДЕНИЙ ЗАПРОСА
Рис. 3.1. Схема служебной части файла передачи запроса в графическом виде
Рис. 3.2. Схема информационной части файла передачи запроса в графическом виде
4. ПЕРЕЧЕНЬ СТРУКТУРНЫХ ЭЛЕМЕНТОВ ЛОГИЧЕСКОЙ МОДЕЛИ ФАЙЛА ПЕРЕДАЧИ СВЕДЕНИЙ ЗАПРОСА
Перечень структурных элементов логической модели файла передачи сведений запроса приведены в таблицах П4.1 - П4.13.
Таблица П4.1
Запрос на получение информационной услуги (К_2_180_06_001_000)
Служебная часть (СлЧаст)
Общие сведения служебной части (ОбщСвСч)
Идентификатор получателя (ИдПол)
Сведения об отправителе файла (ОтпрФайл)
Идентификатор отправителя файла (ИдОтпр)
Информационная часть (ИнфЧаст)
Сведения о налогоплательщике (СвНП)
Сведения о налогоплательщике - юридическом лице (СвНПЮЛ)
Сведения о налогоплательщике - индивидуальном предпринимателе (СвНПИП)
Период запроса информации (ДатаЗапр)
Сведения по юридическому лицу (ЮрЛицо)
Сведения по физическому лицу (ФизЛицо)
СХЕМА ФАЙЛА ПЕРЕДАЧИ СВЕДЕНИЙ ЗАПРОСА
<?xml version="1.0" encoding="windows-1251"?>
<!-- edited with XMLSpy v2006 spl U
(http://www.altova.com) by LVG (GNIVC FNS RF) -->
<!-- edited with XMLSPY v2004 rel. 4 U
(http://www.xmlspy.com) by Home
(Home) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:include schemaLocation="Tdata_2_001_00_001_001.xsd"/>
<xs:element name="K_2_180_06_001_000">
<xs:annotation>
<xs:documentation>Запрос на получение информационной услуги
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="СлЧаст">
<xs:annotation>
<xs:documentation>Служебная часть</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ОбщСвСч">
<xs:annotation>
<xs:documentation>Общие сведения служебной части</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="ИдФайл"/>
<xs:element name="ТипИнф">
<xs:annotation>
<xs:documentation>Тип информации</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
<xs:minLength value="1"/>
<xs:enumeration value="ЗАПРОСИНФУСЛ"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ВерсФорм">
<xs:annotation>
<xs:documentation>Версия формата</xs:documentation
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="4"/>
<xs:enumeration value="1.00"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ВерсПрог" minOccurs="0">
<xs:annotation>
xs:documentation>Версия передающей программы</xs:documentation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ИдПол">
<xs:annotation>
<xs:documentation>Идентификатор получателя</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="НО" type="СОНОTип">
<xs:annotation>
<xs:documentation>Код налогового органа</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:annotation>
<xs:documentation>Сведения об отправителе файла</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ИдОтпр">
<xs:annotation>
<xs:documentation>Идентификатор отправителя файла</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="ЮЛ" type="ЮрЛицо">
<xs:annotation>
<xs:documentation>Юридическое лицо</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ФЛ" type="ФизЛицо">
<xs:annotation>
<xs:documentation>Физическое лицо (индивидуальный предприниматель)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ДолжОтв" minOccurs="0">
<xs:annotation>
<xs:documentation>Должность ответственного лица</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="45"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ФИО" type="ФИОТип" minOccurs="0">
<xs:annotation>
<xs:documentation>Фамилия, имя, отчество ответственного лица</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Тел" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер телефона
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Email" minOccurs="0">
<xs:annotation>
<xs:documentation>E-mail</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="45"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:sequence>
</xs:complexType>
<xs:element name="ИнфЧаст">
<xs:annotation>
<xs:documentation>Информационная часть</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="ИдДок"/>
<xs:element name="СвНП">
<xs:annotation>
<xs:documentation>Сведения о налогоплательщике</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="СвНПЮЛ">
<xs:annotation>
<xs:documentation>Сведения о налогоплательщике - юридическом лице
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:annotation>
<xs:documentation>Полное наименование организации</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="ИННЮЛ" type="ИННЮЛТип">
<xs:annotation>
<xs:documentation>ИНН организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name"=КПП" type="КППТип">
<xs:annotation>
<xs:documentation>КПП по месту нахождения организации</xs:documentation>
</xs:annotation>
<xs: element name="АдрМНЮЛ" type="АдрПРФТип">
<xs:annotation>
<xs:documentation>Адрес места нахождения организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ОКАТО" type="ОКАТОТип">
<xs:annotation>
<xs:documentation>ОКАТО налогоплательщика</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="COHO" type="СОНОТип">
<xs:annotation>
<xs:documentation>Принадлежность к инспекции</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:annotation>
<xs:documentation>Сведения о налогоплательщике - индивидуальном предпринимателе</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ФИО" type="ФИОТип">
<xs:annotation>
<xs:documentation>Фамилия, имя, отчество индивидуального предпринимателя/xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="АдрМЖРФ" type="АдрПРФТип">
<xs:annotation>
<xs:documentation>Адрес места жительства индивидуального предпринимателя в Российской Федерации</xs:documentation>
</xs:element>
<xs:element name="ИННФЛ" type="ИННФЛТип">
<xs:annotation>
<xs:documentation>ИНН индивидуального предпринимателя/xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ОКАТО" type="ОКАТОТип">
<xs:annotation>
<xs:documentation>ОКАТО налогоплательщика</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="COHO" type="СОНОТип">
<xs:annotation>
<xs:documentation>Принадлежность к инспекции</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:complexType>
</xs:element>
<xs:element name="ВидУсл" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Код услуги, представляемой налогоплательщику</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="1"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="КБК" type="КБКТип" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Запрашиваемые КБК </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ГодЗапр" type="xs:gYear">
<xs:annotation>
<xs:documentation>Год, за который налогоплательщик запрашивает услугу</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ДатаЗапр" minOccurs="0">
<xs:annotation>
<xs:documentation>Период запроса информации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ДатаНач" type="ДатаТип">
<xs:annotation>
<xs:documentation>Начальная дата по запросу информации</xs:documentation>
</xs:element>
<xs:element name="ДатаКон" type="ДатаТип">
<xs:annotation>
<xs:documentation>Конечная дата по запросу информации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="УслФорВып">
<xs:annotation>
<xs:documentation>Условие выбора формирования выписки</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="1"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
<xs:element name="УслВыбДек">
<xs:annotation>
<xs:documentation>Условие выбора вида декларации</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="1"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
</xs:restriction>
</xs:simpletype>
</xs:element>
<xs:element name="УслВыбПолУсл">
<xs:annotation>
<xs:documentation>Условие выбора формирования услуги</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ФормОтв">
<xs:annotation>
<xs:documentation>Тип файла формирования ответа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
<xs:enumeration value="TXT"/>
<xs:enumeration value="RTF"/>
<xs:enumeration value="PDF"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:complexType>
</xs:element>
<xs:complexType name="ЮрЛицо">
<xs:annotation>
<xs:documentation>Сведения по юридическому лицу</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="НаимОрг">
<xs:annotation>
<xs:documentation>Наименование
организации</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ИННЮЛ" type="ИННЮЛТип">
<xs:annotation>
<xs:documentation>ИНН организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КПП" type="КППТип">
<xs:annotation>
<xs:documentation>КПП организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ФизЛицо">
<xs:annotation>
<xs:documentation>Сведения по физическому лицу</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ФИО" type="ФИОТип">
<xs:annotation>
<xs:documentation>Фамилия, имя, отчество
</xs:documentation>
</xs:annotation>
<xs:element name="ИННФЛ" type="ИННФЛТип">
<xs:annotation>
<xs:documentation>ИНН физического лица (индивидуального предпринимателя)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
Начальник Управления
информационных технологий
ФНС России
А.Б.ИКОННИКОВ
И.о. Генерального директора
ФГУП "ГНИВЦ ФНС России"
И.Н.ЗАДВОРНОВ