Производители молока уже давно начали работу с системой «Меркурий», однако на форумах Россельхознадзора фермеры не прекращают задавать технические вопросы по работе с ней. Многие спрашивают, что такое «гуиды», которые у них уточняют заказчики, и где их найти. Milknews объясняет, что такое GUID и как не запутаться в похожих записях.
Для того чтобы правильно оформлять и гасить ветеринарные документы на молочную продукцию, компании обмениваются информацией об организациях и продукции. Эти данные вносятся в систему «Меркурий», по которой Россельхознадзор прослеживает путь подконтрольной продукции по российскому рынку.
Если бы производители и поставщики записывали данные только словами, то это бы неизбежно привело к путанице. В частности, лишняя точка или сокращение может превратить один и тот же товар в два разных. Именно для того, чтобы не допустить ошибок, в компьютерных базах данных – в том числе и в «Меркурии» – существуют «гуиды».
Что такое GUID?
Глобальный уникальный идентификатор, или GUID – это код, состоящий из 32 цифр и букв, разделённых дефисами. Программисты используют коды вместо словесных наименований для того, чтобы однотипные записи не дублировались друг с другом.
В системе «Меркурий» существуют несколько типов GUID. Обычно контрагенты, работающие с производителями подконтрольной продукции, запрашивают у них GUID 3 уровня, 4 уровня, хозяйствующего субъекта (ХС) и площадки.
Как узнать GUID 3 уровня?
Когда компания говорит об «уровнях», она имеет в виду уровни в справочнике номенклатуры ФГИС «Меркурий», в который записаны все наименования поднадзорных товаров.
Первые три уровня основаны на сведениях из Товарной номенклатуры ВЭД ЕЭС и указывают место продукции в её иерархии. Уровни описывают тип продукции (1 уровень; «пищевая продукция»), продукцию (2 уровень, «молоко и молочная продукция») и вид продукции (3 уровень, «творог»).
Четвёртый же уровень справочника предназначен для товарного наименования конкретной выпускаемой продукции. Подробней об уровнях справочника можно почитать в разборе, подготовленном Milknews ранее.
Чтобы узнать GUID 3 уровня в государственной системе, нужно:
Что делать, если контрагент просит GUID 4 уровня?
С юридической точки зрения, ничто не обязывает производителей молочной продукции работать со справочником 4 уровня. Однако многие торговые сети на практике настаивают на его использовании – как для готовности к будущему, так и для того, чтобы препятствовать появления разных GUID на одну и ту же продукцию.
Если вы договорились с контрагентом на обмен GUID 4 уровня, то в этом случае производителю стоит вести справочник готовой продукции, указывая при этом конкретное наименование товара (без «в ассортименте»). При подготовке к его ведению стоит открыть журнал продукции и проверить, есть ли у записей GUID. Если вы используете не государственный интерфейс, а интеграционное решение, то возможно, что оно уже составило справочник и назначило идентификаторы.
После перехода на новый уровень справочника GUID 4 уровня можно будет посмотреть таким же способом, как и третьего – через загрузку «Списка наименований продукции». В файле GUID 4 уровня будет записан как «наименование номенклатуры продукции».
Как узнать GUID предприятия?
В интерфейсе «Меркурия» можно узнать и GUID предприятия. Для этого нужно просто зайти в систему и, не выбирая предприятие, нажать кнопку с зелёной стрелкой рядом с заголовком «Выбор обслуживаемого предприятия».
Как узнать GUID хозяйствующего субъекта и площадки?
Помимо данных о товаре и предприятии, поставщики запрашивают у производителей идентификаторы ХС и площадки. Использование GUID позволяет избежать путаницы при нахождении нескольких юридических лиц – например, магазина, кафе и склада – по одному адресу.
Чтобы найти GUID, необходимо войти в личный кабинет «Цербер» в системе «Ветис» с данными, используемыми при входе в «Меркурий». После этого стоит выбрать из меню пункт «Хозяйствующий субъект» или «Площадка» – в зависимости от того, какой конкретно GUID вам нужен. В строке «Глобальный идентификатор в системе» будет указан нужный вам код.
Если вы ведёте документооборот через интеграционные решения, то вы можете узнать идентификаторы площадок, не заходя в государственную систему. Подробную информацию вы можете узнать в справочной системе или службе поддержки вашего поставщика интеграционного решения.
107078, г. Москва, Докучаев пер., дом 6, стр. 2 Тел. +7 (495) 114-51-29 E-mail:info@milknews.ru
Все права на любые материалы, опубликованные на сайте, защищены в соответствии с российским и международным законодательством об интеллектуальной собственности. Правообладатель допускает частичное цитирование информации и информационных материалов, в объеме, не превышающем 30%, с обязательным указанием имени автора (при наличии), наименования правообладателя (ИА «Milknews») и гиперссылки на источник заимствования. Без письменного разрешения правообладателя не допускается копирование и последующее распространение размещенных на сайте материалов в полном объеме.
Как в нашей стране для учета организаций используется, специальный учетный номер ИНН, так и в системе ФГИС Меркурий для внутреннего учета внутри Россельхознадзор разработал специальные учетные номера Гуиды, с помощью которых учитывается каждая организация (Хозяйствующий субъект) и её места осуществления деятельности (Поднадзорные объекты, площадки, предприятия).
Гуиды бывают нескольких уровней например:
Как узнать и где найти ГУИД (GUID) Меркурий. Хозяйствующего субъекта (организации).
Чтобы узнать GUID самой организации, нужно будет зайти в систему Россельхознадзора Ветис Цербер по ссылке , он представляет собой единую информационную базу адресов всех организаций и их мест осуществления деятельности. Нажимаем на зеленую кнопку Цербера начать работу и нажимаем на кнопку Личный кабинет.
После того как получилось осуществить вход в личный кабинет Меркурий Цербер, выбираем нужную нам организацию, по которой нужно GUID код Меркурий.
Для того, чтобы узнать гуид код Меркурий организации выбираем раздел Хозяйствующий субъект и ниже в Цербере в разделе служебная информация будет отображаться GUID Меркурий Хозяйствующего субъекта (самой организации), Вы можете его скопировать и дать своим поставщикам, чтобы они Вас находили в Меркурий.
Как и где узнать GUID ГУИД предприятия (места осуществления деятельности, площадки, поднадзорного объекта) в Меркурий
Чтобы узнать GUID предприятия (места осуществления деятельности, площадки, поднадзорного объекта) нужно зайти в раздел Площадки и выбираем нужный адрес места осуществления деятельности.
В открывшемся окне ниже отображаться поле Глобальный идентификатор в системе это и есть GUID ГУИД предприятия Вашего, который нужно отправить поставщикам для обмена в Меркурий ХС, так же иногда просят номер площадки предприятия он указан выше можете так же его скопировать и дать поставщикам своим.
В открывшемся окне будет видно все места осуществления деятельности организации, чтобы узнать гуид предприятия нажимаем на зеленый значок, в итоге сохранится текстовый файлик, где первое в строке будет это guid гуид предприятия, скопируйте содержимое этого файла или просто отправьте этот файл своим поставщикам для обмена ВСД в Меркурий ХС.
Если у Вас нет логина и пароля для входа в Меркурий или при входе в Меркурий отображается только название организации, а мест осуществления деятельности нет, то возможно, Вы либо не зарегистрированы в Меркурий, либо регистрация не завершена до конца.
Если не получилось зайти в Цербер и Меркурий ХС и нет регистрации в Меркурий. Поможем зарегистрироваться в Меркурий и получить GUID организации (хозяйствующего субъекта) и ГУИД предприятия (места осуществления деятельности
Предлагаем Вам услугу по регистрации в Меркурий и получению ГУИД организации и мест осуществления деятельности. А так же поможем зарегистрировать Ваши места осуществления деятельности
Зарегистрируем Вашу организацию и места осуществления деятельности в Меркурий, и предоставим Гуиды!
Стоимость регистрации в ФГИС Меркурий 3000 руб
Имеем опыт в регистрации в ФГИС Меркурий! Экономим Ваше время!
Предоставляем GUID и UUID организации! Все регионы России! Звоните +79062376627
Как мы будем регистрировать Вашу организацию и места осуществления деятельности в Меркурий:
Тип данных GUID в Microsoft SQL Server (UNIQUEIDENTIFIER)
Приветствую Вас на сайте Info-Comp.ru! Сегодня мы с Вами рассмотрим такое понятие, как GUID, Вы узнаете, что это такое, как GUID реализован в Microsoft SQL Server и какие инструменты нам предоставляет язык T-SQL для работы с GUID.
Что такое GUID
GUID – это глобальный уникальный идентификатор.
В Microsoft SQL Server GUID реализован в виде 16-байтового типа данных UNIQUEIDENTIFIER. Значения, которые хранит данный тип данных, глобально уникальны для всех таблиц, баз данных и серверов.
В каких ситуациях нам может пригодиться такой идентификатор? Например, когда у нас есть несколько баз данных, которые хранят схожую информацию, однако все данные должны быть четко идентифицированы, даже в случае объединения всех данных из всех баз данных в один набор. Если мы будем использовать обычные целочисленные идентификаторы, такую уникальность (без дополнительных манипуляций) мы обеспечить не сможем, а вот если использовать GUID, то такая уникальность обеспечена.
Как создать GUID в Microsoft SQL Server
Сгенерировать новое значение GUID и инициализировать столбец или переменную с типом UNIQUEIDENTIFIER в SQL Server можно с помощью функции NEWID. Однако кроме этого можно сформировать GUID путем преобразования строки xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, где каждый x – это шестнадцатеричная цифра (0–9 или A–F).
Инициализируем переменную с типом UNIQUEIDENTIFIER функцией NEWID
В этом примере мы объявляем переменную с типом данных UNIQUEIDENTIFIER, а затем с помощью функции NEWID присваиваем ей значение GUID.
Инициализируем переменную с типом UNIQUEIDENTIFIER путем преобразования строки
В данном случае мы вручную сформировали текстовую строку, т.е. GUID, и присвоили это значение переменной с типом данных UNIQUEIDENTIFIER.
Создаем столбец с типом данных UNIQUEIDENTIFIER
А теперь давайте представим, что нам необходимо, чтобы наши товары, допустим, записи в таблице Goods, имели глобально уникальный идентификатор.
Для этого мы для столбца идентификатора укажем тип данных UNIQUEIDENTIFIER и зададим значение по умолчанию, в нашем случае вызов функции NEWID.
Таким образом, всякий раз, когда новая запись вставляется в таблицу Goods, по умолчанию функция NEWID генерирует уникальное значение для столбца ProductId, т.е. GUID.
При добавлении записей в инструкции INSERT мы просто указываем ключевое слово DEFAULT в качестве значения для первого столбца, который предназначен для идентификатора. В этом случае в этот столбец по умолчанию будет вставлено значение GUID.
Заметка! Всем тем, кто только начинает свое знакомство с языком SQL, рекомендую прочитать книгу «SQL код» – это самоучитель по языку SQL для начинающих программистов. В ней очень подробно рассмотрены основные конструкции языка.
На сегодня это все, надеюсь, статья была Вам интересна и полезна, до новых встреч!
Прежде всего, хочу отметить, что всё написанное ниже не претендует на истину в последней инстанции, а является суммой собственного эмпирического опыта и материалов из интернета, в том числе сомнительной достоверности.
«. The Transact-SQL NEWID function and the application API functions and methods generate new uniqueidentifier values from the identification number of their network card plus a unique number from the CPU clock. «
Структура GUID
Структуру GUID Microsoft описывает следующим образом (HOWTO: Use GUIDs w/ Access, SQL 6.5 and SQL 7):
А визуальное представление, которое ещё называется каноническим видом, вот так (BOL):
Налицо явное несоответствие: 4 элемента в определении типа и 5 частей в строке. Это можно понять, если внимательно рассмотреть самую правую часть строки. Она как раз и представляет собой шестибайтовый MAC-адрес сетевой карты. Следующие два байта тоже как-то связаны с оборудованием, и, вполне возможно, способствуют решению проблемы возможного совпадения адресов в некоторых сетевых платах.
Левая половина кода, несмотря на разбиение на три части, может быть интерпретирована как метка времени. В примере (для Access’97) есть функция (найдена в конференции MAUG), которая извлекает из неё момент начала текущего сеанса работы. То, что она делает, выглядит как шаманство, однако для GUID’ов, сгенерированных Access’ом и MSSQL Server’ом, даёт вполне верный результат.
Практическое использование GUID
Теперь о главном: не так важно, как GUID делается. Гораздо важнее оценить возможность его использования в качестве первичного ключа. Совершенно очевидно, что в четыре раза больший размер поля приводит к более быстрому увеличению размеров таблиц. Ещё несколько лет назад это имело существенное значение, но сейчас, когда как дисковая, так и оперативная память значительно подешевела и увеличилась в объёмах, данный фактор можно просто исключить из рассмотрения (но только для клиент-серверных систем!).
Исходя из этого строился тестовый набор из двух таблиц:
Далее выполнялся простейший запрос, суммирующий Value из таблицы Detail по одинаковым значениям Criteria из таблицы Master.
Так вот: применение GUID’ов привело к увеличению времени выполнения запроса почти в 4 раза (с 3 до 11 секунд). Такое снижение производительности делает использование таких идентификаторов в традиционных документоориентированных программах учета, мягко говоря, не очень привлекательным. Кстати, применение текстовых идентификаторов, предложенных в заметке «Уникальные идентификаторы», даёт аналогичный результат.
Результат получился совершенно другой: в обоих случаях запрос выполнялся около двух секунд и разница субъективно не была заметна. Это, скорее всего, позволяет в данном случае не учитывать критерий быстродействия при выборе типа идентификатора.
GUID и Access’97
Всё написанное ниже относится к русской версии с установленным пакетом обновления 2 (SR-2) и типу данных «Числовой» или «Счетчик» с размером поля «код репликации» для таблиц JET. Хотя, присоединённые таблицы MS SQL Server ведут себя аналогично.
Создаётся впечатление, что 97-й Access не был изначально рассчитан на активное использование этого типа данных. Он описывается как массив байтов (vbByte + vbArray), то есть отдельного типа не предусмотрено. Различные варианты получения содержимого элементов управления и полей наборов записей дают самые разнообразные результаты:
ъR^щW5*Ф[ (строка из 16 символов)
. (байтовый массив, который выводится в окне отладки скорее всего как строка Unicode)
Получение GUID хоз субъекта и площадки (предприятия)
Содержание
Общие сведения
С 01.12.2017 г. появилась возможность получения доступа в личный кабинет системы «Цербер» для хозяйствующих субъектов (далее хоз.субъект) – участников оборота подконтрольных госветнадзору товаров. При наличии доступа к личному кабинету системы «Цербер» (https://cerberus.vetrf.ru/cerberus/hs) пользователю доступны следующие функции:
Предусловия и подготовительные действия
Для получения GUID хозяйствующего субъекта или площадки (предприятия):
Для получения GUID необходимо выполнить следующие действия:
В подсистеме Цербер.ХС переход по разделам может осуществляться двумя способами:
1) С помощью бокового меню, которое включает в себя следующие разделы:
2) С помощью кнопок расположенных в нижней части страницы сведений о хоз.субъекте:
Получение GUID хозяйствующего субъекта
После авторизации в личный кабинет Цербер.ХС и выбора обслуживаемого хоз.субъекта перед вами появится страница с информацией о выбранном вами хозяйствующем субъекте. GUID хоз.субъекта можно увидеть в блоке «Служебная информация» (рис. 1).
Получение GUID площадки (предприятия)
Для получения GUID площадки (предприятия) необходимо перейти в реестр площадок. Для перехода в реестр площадок нажмите «Площадки» в левом верхнем углу страницы или на странице информации о хоз.субъекте в блоке «Сводная информация» нажмите кнопку «Площадки» (рис. 2).
После перехода в реестр площадок, перед вами откроется список всех площадок (предприятий), с которыми выбранный хоз.субъект имеет связь (осуществляет подконтрольную деятельность) или является владельцем. Для получения GUID площадки необходимо перейти на страницу просмотра информации площадки нажав на номер площадки или на пиктограмму «Просмотр» (рис. 3).
После перехода на страницу с информацией о площадке (предприятии) GUID можно увидеть в блоке «Служебная информация» (рис. 4).
Заключительные действия
После выполнения действий по получению GUID функция завершается и система готова для повторного исполнения этой функции.