6. ОПИСАНИЕ ФОРМАТА ФАЙЛА ПРОТОКОЛА ОШИБОК ФОРМАТО-ЛОГИЧЕСКОГО КОНТРОЛЯ
6.1. Общие положения
Файл имеет наименование строго определенного вида и включает служебную и информационную части. Служебная часть содержит общие сведения о файле Протокола ФЛК, данные об отправителе сообщения и данные об исходном файле. Информационная часть файла содержит ошибки форматно-логического контроля.
6.2. Структура наименования файла Протокола ФЛК
Файлы, содержащие Протокол ФЛК, имеют наименования следующего вида:
PFКSGGGGSSSRRRNNN. XSD, где
PF – префикс имени Протокола ФЛК;
KS – префикс передаваемой информации (косвенные налоги);
GGGG – текущий год;
SSS – код страны, передающей информацию, по Общероссийскому классификатору стран мира (ОКСМ);
RRR – код страны, получающей информацию, по Общероссийскому классификатору стран мира (ОКСМ);
NNN – номер файла в текущем году.
Например: PFKS.XSD, PFKS.XSD, PFKS.XSD.
6.3. Схема файла Протокола ФЛК
Схема файла Протокола ФЛК в графическом виде (диаграмма) представлена на рис.6.3.1. Состав и описание структурных элементов схемы представлены в разделах 6.4. и 6.5. настоящего документа.

Рисунок 6.3.1 Схема файла Протокола ФЛК.
Структура элементов указанной схемы информации приведена в следующих таблицах раздела 6.6. настоящего документа:
Наименование блока | Номер таблицы с описанием блока |
Служебная часть | |
<сведения о файле Протокола ФЛК> | Таблица 6.6.1.1. |
<сведения об отправителе файла Протокола ФЛК> | Таблица 6.6.1.2. |
<сведения об исходном файле> | Таблица 6.6.1.3. |
Информационная часть | |
<сведения о документе> | Таблица 6.6.2.1. |
<результаты обработки> | Таблица 6.6.2.2. |
<сведения по выявленным ошибкам > | Таблица 6.6.2.3. |
Описание XSD схемы файла Протокола ФЛК приведено в Приложении 11 к настоящему документу.
6.4. Описание реквизитов служебной части файла Протокола ФЛК
6.4.1. Описание реквизитов сведений о файле Протокола ФЛК
6.4.1.1. Реквизит «Идентификатор файла» является обязательным реквизитом и позволяет каждому файлу присвоить уникальный код и идентифицировать отправителя сообщения.
Идентификатор файла имеет следующую структуру:
SSSRRRGGGGMMDDHHTTCC, где:
SSS – код страны отправителя сообщения по ОКСМ. Для Республики Беларусь – код 112, для Республики Казахстан – код 398, для Российской Федерации – код 643;
RRR – код страны получателя сообщения по ОКСМ. Для Республики Беларусь – код 112, для Республики Казахстан – код 398, для Российской Федерации – код 643;
GGGG – год формирования файла;
MM – месяц формирования файла;
DD – число формирования файла;
HH – час формирования файла;
TT – минута формирования файла;
CC – секунда формирования файла.
Например: , , .
6.4.1.2. Реквизит «Тип информации» является обязательным реквизитом и позволяет определить тип информации в передаваемом файле. Имеет фиксированное значение ПРОТОКОЛЭСНДСФЛК.
6.4.1.3. Реквизит «Версия формата файла» является обязательным реквизитом и определяют версию формата файла.
6.4.1.4. Реквизит «Количество документов в файле» является обязательным реквизитом и определяет количество документов в передаваемом файле. Несоответствие заявленного в файле количества документов реальному количеству является нарушением формата файла.
6.4.2. Описание реквизитов сведений об отправителе файла Протокола ФЛК
6.4.2.1. Реквизит «Фамилия отправителя» является обязательным реквизитом и определяет фамилию ответственного лица, подготовившего файл для передачи. Значения элементов могут содержать пробелы и дефис.
6.4.2.2. Реквизит «Имя отправителя» является обязательным реквизитом и определяет имя ответственного лица, подготовившего файл для передачи. Значения элементов могут содержать пробелы и дефис.
6.4.2.3. Реквизит «Отчество отправителя» является необязательным реквизитом и определяет отчество ответственного лица, подготовившего файл для передачи. Значения элементов могут содержать пробелы и дефис.
6.4.2.4. Реквизит «Телефон отправителя» является обязательным реквизитом и содержит контактный телефон отправителя сообщения. Заполняется в произвольном формате.
6.4.2.5. Реквизит «E-mail отправителя» является необязательным реквизитом и указывает адрес электронной почты отправителя.
6.4.3. Описание реквизитов сведений об исходном файле
6.4.3.1. Реквизит «Идентификатор исходного файла» является обязательным реквизитом и содержит идентификатор исходного файла, на которой сформирован Протокол ФЛК.
6.4.3.2. Реквизит «Дата приема файла» является обязательным реквизитом и содержит дату фактического получения исходного файла Стороной получателем.
6.4.3.3. Реквизит «Тип информации по исходному файлу» является обязательным реквизитом и позволяет определить тип информации исходного файла и имеет фиксированное значение ЭСНДС. Тип информации принятого файла не указывается только в случае невозможности определения значения показателя «Тип информации» в принятом файле.
6.4.3.4. Реквизит «Признак результата обработки файла» является обязательным реквизитом и содержит информацию об обработке исходного файла. Реквизит может принимать следующие значения: 01 – если исходный файл принят полностью, 02 – если исходный файл полностью не принят, 03 – если Стороной получателем приняты сведения по отдельным документам.
6.4.3.5. Реквизит «Количество структурных элементов информации принятых к обработке» является обязательным реквизитом и определяет количество документов из исходного файла. Принимает значение 0 и более.
6.4.3.6. Реквизит «Количество структурных элементов информации, в которых не выявлены ошибки» является обязательным реквизитом и определяет количество документов из исходного файла, в которых не обнаружены ошибки. Принимает значение 0 и более.
6.4.3.7. Реквизит «Код ошибки обобщенный» является необязательным реквизитом.
6.4.3.8. Реквизит «Текст ошибки обобщенный» является необязательным реквизитом.
6.5. Описание реквизитов информационной части файла Протокола ФЛК
6.5.1. Сведения о документе
6.5.1.1. Реквизит «Идентификатор документа» является обязательным реквизитом и содержит идентификатор Протокола ФЛК – GUID.
6.5.2. Результаты обработки
6.5.2.1. Реквизит «Код по результатам обработки» является необязательным реквизитом и может принимать значения: 0 – если документ принят, 1 – если документ не принят.
6.5.2.2. Реквизит «Текст по результатам обработки» является обязательным реквизитом и содержит описание выявленной ошибки.
6.5.2.3. Реквизит «Идентификатор обработанных сведений» является обязательным реквизитом и содержит текстовую строку, представленную в соответствии с рекомендациями XML 1.0, и включает последовательность наименований и значений элементов, идентифицирующих сведения, по которым приводится результат обработки (в том числе указывается идентификатор документа из исходного принимаемого файла).
6.5.3. Сведения по выявленным ошибкам
6.5.3.1. Реквизит «Местоположение ошибочного элемента в XML файле» является необязательным реквизитом. В соответствии с требованиями выражения XPath указываются через символ «/» наименования родительских элементов, определяющих путь к «ошибочному» элементу, включая наименование ошибочного элемента (указывается последним в последовательности элементов). Номер реализации родительского, а также «ошибочного» элемента на пути к элементу, в котором обнаружена ошибка, указывается в квадратных скобках.
6.5.3.2. Реквизит «Ошибочное значение показателя» является необязательным реквизитом и содержит значение показателя, в котором выявлена ошибка.
6.5.3.3. Реквизит «Код ошибки» является необязательным реквизитом и содержит код выявленной ошибки.
6.5.3.4. Реквизит «Текст сообщения об ошибке» является обязательным реквизитом и содержит описание выявленной ошибки.
6.5.3.5. Реквизит «Идентификатор ошибки» является необязательным реквизитом и содержит текстовую строку, представленную в соответствии с рекомендациями XML 1.0, включающая последовательность наименований и значений элементов, идентифицирующих местоположение ошибки в файле обмена до «ошибочного» элемента. Сведения представляются как раздел CDATA. Указывается идентификатор документа из исходного файла, по которому проводится результат обработки.
6.6. Формат представления файла Протокола ФЛК
6.6.1. Состав и структура служебной части файла Протокола ФЛК
6.6.1.1. Сведения о файле Протокола ФЛК
Таблица 6.6.1.1.
Наименование реквизита | Тип | Формат | Код реквизита | Структура реквизита и дополнительная информация |
Идентификатор файла | O | Т(20) | file_id | <код страны отправителя><код страны получателя><год><месяц> <день><часы><минуты><секунды> |
Тип информации | O | T(20) | info_type | <текст> Принимает значение: “ПРОТОКОЛЭСНДСФЛК ” |
Версия формата файла | O | T(5) | version | <текст> Например, 1.01 |
Количество документов в файле | O | N(7) | docs_count | <число> |
6.6.1.2. Сведения об отправителе файла Протокола ФЛК
Таблица 6.6.1.2.
Наименование реквизита | Тип | Формат | Код реквизита | Структура реквизита и дополнительная информация |
Фамилия отправителя | О | T(60) | surname | <фамилия> |
Имя отправителя | О | Т(60) | name | <имя> |
Отчество отправителя | Н | Т(60) | partonymic | <отчество> |
Телефон отправителя | О | Т(20) | phone | <номер телефона> |
Е-mail отправителя | Н | Т(45) | <адрес электронной почты> |
6.6.1.3. Сведения об исходном файле
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |


