Обновлено 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="ООО &quot;Вина всего мира&quot;"> <ЮЛ П000000000009="4345129605" П000000000010="434501001" /> </Поставщики> <Поставщики ИдПостав="9" П000000000007="ООО &quot;Вина всего мира&quot;"> <ЮЛ П000000000009="4345129605" П000000000010="434501001" /> </Поставщики>