Типичные ошибки при составлении и шифровании

advertisement
Обновлено 21.01.2014
I. Ошибки криптографии
1.1. Ошибка при распаковке криптографического сообщения.
Ошибка расшифровки: Закрытый ключ не найден или нет доступа.
Возможно файл зашифрован на стороннем сертификате.
Данная ошибка означает, что неправильно шифруется декларация.
Шифровать
декларации
необходимо
ДВУМЯ
сертификатами
шифрования – Орган исполнительной власти субъекта РФ и Федеральная
служба по регулированию алкогольного рынка.
Если подготавливаете декларацию в программе КриптоЭК-Д, то
используйте эту инструкцию – http://lic.rkomi.ru/content/8625/dekl_criptoek.doc
(Обращаем Ваше внимание на то, что в программе КриптоЭК-Д нужно
выбирать в самом начале пункт меню «Подготовить декларацию»)
Если подготавливаете декларацию в программе КриптоАРМ, то
используйте эту инструкцию – http://lic.rkomi.ru/content/8625/dekl_criptoarm.doc
(Обращаем Ваше внимание на то, что в программе КриптоАРМ нужно
ставить галочку «архивировать перед шифрованием»).
Инструкции,
а
также
сертификаты
получателей
(Росалкогольрегулирование и Орган исполнительной власти субъекта РФ),
используемые для шифрования, доступны для скачивания по ссылке.
1.2. Ошибка при распаковке криптографического сообщения. Файл
R1_1108017428_032_27092012_6B2BDF41-D538-4D55-8A8C-67E308B9CDEF.XML.sig.enc
Неверная длина имени файла, для данного формата.
Ошибка связана с тем, что при подписании/шифровании декларации в
программе КриптоАРМ не выбрана функция архивирования перед
шифрованием.
Если используете программу КриптоЭК-Д, то в самом начале нужно
выбирать пункт меню «Подготовить декларацию».
Подготовленный файл декларации для загрузки на региональный портал
должен иметь следующий формат: *.XML.sig.zip.enc, где расширения sig –
электронная подпись декларанта, zip – архивирование, enc – шифрование.
1.3. Ошибка при распаковке криптографического сообщения.
Ошибка разархивирования. Подробнее: Имя вложенного файла
r1_1116649705_092_06122012_0d1b0a19-c3c4-4e51-a33d-09e0d190479e
не
соответствует имени архива R1_1116649705_092_06122012_0D1B0A19-C3C44E51-A33D-09E0D190479E.xml.sig.zip..
Ошибка может быть связана с тем, что при подписании/шифровании
декларации в программе КриптоАрм повторно был выбран файл декларации
на этапе Выбора файлов, которые будут зашифрованы без создания на них
подписи:
Нужно пропустить этот шаг выбора файлов, нажав кнопку Далее.
Если данный шаг пропускаете, но ошибка всё равно появляется,
возможно в программе КриптоАрм ранее была добавлена Настройка, которая
используется при запуске Мастера создания подписи. Если в свойствах этой
настройки выбран параметр «Сохранять подпись в отдельном файле», то
его нужно отключить.
Настройку сохранить и попробовать повторно подписать/зашифровать
файл декларации.
2. Выявление ошибок в XML коде декларации
Перед загрузкой файлов деклараций на региональный портал
рекомендуется выполнить проверку формата XML в программе «ДекларантАлко».
При загрузке файлов на региональный портал декларации проходят
форматно-логический контроль на полноту внесенных сведений и
корректность заполнения атрибутов декларации.
Чтобы понять, в чем заключается ошибка, нужно открыть XML файл
декларации в текстовом редакторе, например, в Блокноте или Notepad++, и
найти нужную строчку и оценить возможный характер, допущенной ошибки.
Как правило, ошибки связаны с невнесением у контрагентов ИНН, КПП,
лицензий; не включением в алкогольную декларацию сведений о розничной
лицензии и т.д.
Чтобы посмотреть ошибку в конкретной строке, скачайте программу
Notepad++ http://notepad-plus-plus.org/download/v6.1.8.html, установите и
откройте файл декларации в формате XML в этой программе. Посмотрите
там строчки, в которых были выявлены ошибки.
Описание всех атрибутов декларации можно найти в Формате
представления в электронном виде деклараций, утвержденным приказом
Росалкогольрегулирования от 28 августа 2012 г. № 237.
Например, для декларации по форме 11:
П000000000003 - Код вида продукции
П000000000004 - Наименование производителя или импортера
П000000000005 - ИНН производителя или импортера
П000000000006 - КПП производителя или импортера
П000000000007 - Наименование организации/ФИО для физ. лица
П000000000008 - Адрес поставщика
П000000000009 - ИНН поставщика
П000000000010 - КПП организации
П000000000011 - Серия и номер лицензии поставщика
П000000000012 - Дата выдачи лицензии поставщику
П000000000013 - Дата окончания лицензии поставщика
П000000000014 - Кем выдана лицензия поставщику
Примеры ошибок
2.1 В строке №171 Содержимое элемента "Лицензии" является
неполным. Список ожидаемых элементов: "Лицензия".
В строке №171 The element 'Лицензии' has incomplete content. List of
possible elements expected: 'Лицензия'
Ошибка может быть связана с тем, что
1) либо не указаны сведения о лицензии в реквизитах вашей
организации (если это сделано, то смотрите следующей пункт);
2) либо при выборе формы декларации не включены сведения о
лицензии в декларацию. Для этого выберите раздел «Работа с
декларациями», в списке деклараций выделите мышкой нужную декларацию
и нажмите на кнопку «ИЗМЕНИТЬ», которая распложена справа от
«Добавить». В открывшемся окне поставьте галочку «Включить» в списке
лицензий. При формировании деклараций по алкоголю эту галочку нужно
ставить, а при формировании декларации по пиву – не нужно, т.к. на пиво
лицензии не требуются.
2.2 В строке №13 Атрибут
"П000000000005"
недействителен:
значение "" недействительно с зрения его типа данных "ИННЮЛТип"
— Сбой ограничения Pattern.
В строке №13
Атрибут
"П000000000006"
недействителен:
значение "" недействительно с зрения его типа данных "КППТип" —
Сбой ограничения Pattern.
Строка 13:
<ПроизводителиИмпортеры ИДПроизвИмп="15" П000000000004="Прощанский
КЗ ООО " П000000000005="" П000000000006="" />
В
строке
13
не
(производителя/импортера)
указан
ИНН
и
КПП
организации
2.3 В строке №111
Атрибут "П000000000006" недействителен:
значение "63110101" недействительно с зрения его типа данных
"КППТип" — Сбой ограничения Pattern.
Строка 111:
<ПроизводителиИмпортеры ИДПроизвИмп="117" П000000000004="Родник СК
П000000000005="6311070114" П000000000006="63110101" />
ООО"
В строке 111 не правильно указан КПП организации (должно быть 9
цифр).
2.4 В строке №112
Атрибут "П000000000005" недействителен:
значение "325509452" недействительно с зрения его типа данных
"ИННЮЛТип" — Сбой ограничения Pattern.
В строке №112 The 'П000000000005' attribute is invalid - The value
'325509452' is invalid according to its datatype 'ИННЮЛТип' - The Pattern
constraint failed.
Строка 112:
<ПроизводителиИмпортеры ИДПроизвИмп="118" П000000000004="БрянскСпиртПром
ООО" П000000000005="325509452" П000000000006="325050001" />
В строке 112 не правильно указан ИНН организации (должно быть 10
цифр).
2.5 В строке №82 Атрибут "П000000000005" недействителен:
значение "2618019880 " недействительно с зрения его типа данных
"ИННЮЛТип" — Сбой ограничения Pattern.
Ошибка связана с внесением лишних символов (пробелов, знаков
табуляции) в поле ИНН, там должны быть только цифры. Ошибка может
возникать при копировании информации из электронных документов.
2.6 В строке №199 Атрибут "КППЮЛ" недействителен: значение
"" недействительно с зрения его типа данных "КППТип" — Сбой
ограничения Pattern.
Ошибка связана с тем, что у подразделения организации не указан КПП
в реквизитах организации.
2.7 В строке №188 Последовательность ключей "30" в Keyref не
ссылается на какой-либо ключ.
Строка 188: <СведПроизвИмпорт ПN="1" ИдПроизвИмп="30">
Ошибка связана с тем, что в декларации после строки 188 указан объем
оборота алкогольной продукции по производителю/импортеру, который был
удален
из
справочника
Контрагенты.
(Например,
есть
производители/импортеры под номерами 29 – Минеральный завод
виноградных вин ООО, 31 – АЛКО-ЭКСПОРТ ООО, а под номером 30 –
отсутствует производитель).
Для решения ошибки, рекомендуется в ПО "Декларант-Алко" открыть
табл.№2, по всем позициям ТТН перевыбрать производителя и поставщика
(указать лицензию), используя кнопку «Изменить».
Если это не помогло, можно воспользоваться другим способом –
удалить ненужный блок кода XML из файла декларации.
Например, при проверке формата XML в программе Декларант-Алко
показывает ошибку: В строке №387 Последовательность ключей "50" в
Keyref не ссылается на какой-либо ключ.
Открываем файл декларации в программе Notepad++, находим нужную
строку 387:
В ней указан оборот алкогольной продукции по производителю с
условным номером 50 (ИдПроизвИмп="50").
Теперь нужно убедиться, что действительно в справочнике
Производителей/Импортеров данный производитель с усл. номером 50
отсутствует.
Открываем самое начало этого же файла и смотрим перечень
производителей:
Поэтому код декларации с движением алкогольной продукции по
отсутствующему производителю следует удалить:
<СведПроизвИмпорт ПN="2" ИдПроизвИмп="50">
<Поставщик ПN="1" ИдПоставщика="18" ИдЛицензии="5">
<Продукция П200000000013="16.07.2012" П200000000014="10686" … />
<Продукция П200000000013="14.08.2012" П200000000014="12243" …/>
<Продукция П200000000013="23.08.2012" П200000000014="12743" … />
</Поставщик>
</СведПроизвИмпорт>
Далее нужно сохранить файл.
2.8 В строке №155 Атрибут "П000000000003" недействителен:
значение "010" недействительно с зрения его типа данных "String" —
Сбой ограничения Enumeration.
В строке №583 Атрибут "П000000000003" недействителен: значение
"500" недействительно с зрения его типа данных "String" — Сбой
ограничения Enumeration.
Ошибка связана с тем, что в декларацию по алкоголю включили Спирт
(код 010) и Пиво (код 500).
2.9 В строке №1004 Атрибут "П000000000003" недействителен:
значение "252" недействительно с зрения его типа данных "String" —
Сбой ограничения Enumeration.
В строке №1004 The 'П000000000003' attribute is invalid - The value
'252' is invalid according to its datatype 'String' - The Enumeration
constraint failed.
Ошибка связана с тем, что в декларацию по алкоголю за 1 (2) квартал
включили код продукции 252 – Кальвадос, который не действовал в данном
отчетном периоде.
2.10 В строке №39 The element 'Поставщики' has invalid child
element 'ЮЛ'. List of possible elements expected: 'Лицензии'.
В строке №283 The required attribute 'ИдЛицензии' is missing.
В строке №157 Последовательность ключей "5" в Keyref не
ссылается на какой-либо ключ.
Строка
157:
ИдЛицензии="5">
<Поставщик
ПN="1"
ИдПоставщика="33"
Ошибки связаны с тем, что у какого-то поставщика не указана лицензия,
либо указанная ранее лицензия была удалена. Нужно найти в Контрагентах
поставщика без лицензии, добавить ему лицензию. Если лицензия уже была,
перейдите в таблицу №2 декларации, найдите строчку с объемами по
данному поставщику (выделите данную строчку мышкой) и выберите у него
лицензию сверху, потом нажмите кнопку «Изменить».
Рисунок:
2.11 Значение элемента "Остаток на конец отчетного периода"
должно равняться сумме "Остаток на начало отчетного периода" и
"Поступление всего" минус "Расход всего"
Арифметические ошибки можно искать так:
1. Открыть xml файл с помощью Excel (При открытии выбрать "XMLсписок" и после предупреждения "ОК"). Откроется файл в виде списков. На
1-й строке - заголовки списков.
2. Скрыть все столбцы за исключением П20000000016 и с П1000000006
по П10000000020.
3. Скрыть пустые строки. Получится таблица движений, где каждая
строка "Движение" повторяется столько раз, сколько было строк
"Продукция" для этого "Движения".
4. Проверка соответствия "Начало+Приход-Расход=Остаток. Пишем
формулы (номера строк и столбцов указаны в скобках для примера):
4.1. П100000007+П100000008+П100000009-П100000010
(BX52+BY52+BZ52-CA52).
4.2. П100000010+П100000011+П100000012+П100000013-П100000014
(CA52+CB52+CC52-CD52-CE52).
4.3. П100000015+П100000016+П100000017+П100000018-П100000019
(CF52+CG52+CH52+CI52-CJ52).
4.4. П100000006+П100000014-П100000019-П100000020
(BW52+CE52-CJ52-CK52).
В проверочных колонках везде должны быть нули, иначе ошибка.
Примеры выявленных типичных ошибок «арифметики»:
Подразделение
Магазин "Ассорти-1"
Магазин "Ассорти-2"
Магазин "Ассорти-6"
Магазин "Ассорти-6"
Подразделение
Магазин №1
Магазин №2
Код
продукции
400
400
400
450
Остаток
на
начало
Закупки от
Пр-лей
0
0
0
0
0,4
4,2
3,8
0,45
Код
продукции
Остаток
на
начало
Закупки
от Прлей
250
400
0
0
0
0
Поставщ.
Поступ
всего
Расход
всего
Остато
к на
конец
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Закупки
Закупки Поступл
от
всего
Поставщ
0
0
0,45
0,3
Расход
всего
Остаток
на конец
0
0
0
0
2.12 В строке №40 There is a duplicate key sequence '44' for the
'ПК_Постав' key or unique identity constraint.
В строке №88
Существует повторяющаяся последовательность
ключей "9" для ключа "ПК_Постав" или ограничение по уникальному
идентификатору
Пример 1. По поставщику Сыктывкарский филиал ООО «Криптон»
присутствует один и тот же код два раза.
Один из них нужно удалить, например, со строчки 40 по строчку 42.
На рисунке выделен повторяющийся код:
Далее нужно сохранить файл.
Пример 2 повторяющейся последовательности ключей "9" для ключа
"ПК_Постав":
<Поставщики ИдПостав="9" П000000000007="ООО "Вина всего мира"">
<ЮЛ П000000000009="4345129605" П000000000010="434501001" />
</Поставщики>
<Поставщики ИдПостав="9" П000000000007="ООО "Вина всего мира"">
<ЮЛ П000000000009="4345129605" П000000000010="434501001" />
</Поставщики>
Download