Merc56023 меркурий ошибка

Форумы » Вопросы и ответы по интеграции »

Доброго времени суток.
При отправке ВСД2 транзакция на некоторые строки документа дает такую ошибку.
Что делать?


RE: Ошибка MERC02023 в строке _21 : В запросе для номенклатуры продукции указан идентификатор устаревшей версии записи реестра РСХН

Добавил(а) Буденновск Чуенко Виктор около 4 лет назад

Ошибка осталась.
Давайте разбираться.
Извините не умею вставлять цитаты.
Актуальные партии я перегружал. Проблемная партия актуальна. Я выписывал ВСД вручную через сайт https://mercury.vetrf.ru там все проходит.
После загрузки партий количество соответственно меняется правильно. Значит GUID партии правильный, так как обмен ведется по нему.
Давайте разберем запрос на отправку ВСД:

xmlns:dt=’http://api.vetrf.ru/schema/cdm/dictionary/v2′
xmlns:bs=’http://api.vetrf.ru/schema/cdm/base’
xmlns:merc=’http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2′
xmlns:apldef=’http://api.vetrf.ru/schema/cdm/application/ws-definitions’
xmlns:apl=’http://api.vetrf.ru/schema/cdm/application’
xmlns:vd=’http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2′
xmlns:SOAP-ENV=’http://schemas.xmlsoap.org/soap/envelope/’>
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<apldef:submitApplicationRequest>
<apldef:apiKey>MWU3OTU2NmQtNzU2Zi00ZDJjLWI0NzQtY2M4MWU2N2I3MjYyYzFkZDA0MzgtYjYyZi00MjYwLTgzNjYtOGMxYWY0OTRkNGMw</apldef:apiKey>
<apl:application>
<apl:serviceId>mercury-g2b.service:2.0</apl:serviceId>
<apl:issuerId>c1dd0438-b62f-4260-8366-8c1af494d4c0</apl:issuerId>
<apl:issueDate>2019-09-16T00:00:00</apl:issueDate>
<apl:data>
<merc:prepareOutgoingConsignmentRequest>
<merc:localTransactionId>4364</merc:localTransactionId>
<merc:initiator>
<vd:login>nichik_ve_171127</vd:login>
</merc:initiator>

&lt;merc:delivery&gt;
&lt;vd:deliveryDate&gt;2019-09-16T00:00:00&lt;/vd:deliveryDate&gt;
&lt;vd:consignor&gt;
&lt;dt:businessEntity&gt;
&lt;bs:guid&gt;c1dd0438-b62f-4260-8366-8c1af494d4c0&lt;/bs:guid&gt;
&lt;/dt:businessEntity&gt;
&lt;dt:enterprise&gt;
&lt;bs:guid&gt;1285d794-3be2-42f7-b69f-cc25c915bae1&lt;/bs:guid&gt;
&lt;/dt:enterprise&gt;
&lt;/vd:consignor&gt;
&lt;vd:consignee&gt;
&lt;dt:businessEntity&gt;
&lt;bs:guid&gt;06a365d8-bc09-4e87-b857-3aead1ca6b0f&lt;/bs:guid&gt;
&lt;/dt:businessEntity&gt;
&lt;dt:enterprise&gt;
&lt;bs:guid&gt;ce6740d5-86b3-4be0-a785-02d32c8b27bf&lt;/bs:guid&gt;
&lt;/dt:enterprise&gt;
&lt;/vd:consignee&gt;
Здесь начинается строковая часть документа
&lt;vd:consignment id='_1'&gt;
Тут ГУИД и наименование элементапродукции
&lt;vd:productItem&gt; &lt;bs:guid&gt;78421511-5780-4b43-916f-6e9ba17ff094&lt;/bs:guid&gt; &lt;dt:name&gt;Колбаса сырокопченая Швейцарская&lt;/dt:name&gt;
&lt;/vd:productItem&gt;
вес и ГУИД ед.изм.
&lt;vd:volume&gt;0.85&lt;/vd:volume&gt;
&lt;vd:unit&gt;
&lt;bs:guid&gt;21ed96c9-337b-4a27-8761-c6e6ad3c9f5b&lt;/bs:guid&gt;
&lt;/vd:unit&gt;
тут пошли два уровня упаковок
&lt;vd:packageList&gt;
&lt;dt:package&gt;
&lt;dt:level&gt;2&lt;/dt:level&gt;
&lt;dt:packingType&gt;
&lt;bs:guid&gt;6090531d-d038-4f6c-a8df-77ba92267ec4&lt;/bs:guid&gt;
&lt;/dt:packingType&gt;
&lt;dt:quantity&gt;5&lt;/dt:quantity&gt;
&lt;dt:productMarks class='EAN13'&gt;4607091388404&lt;/dt:productMarks&gt;
&lt;dt:productMarks class='UNDEFINED'&gt;АГРОСИЛА.Челны-МПК&lt;/dt:productMarks&gt;
&lt;/dt:package&gt;
&lt;dt:package&gt;
&lt;dt:level&gt;4&lt;/dt:level&gt;
&lt;dt:packingType&gt;
&lt;bs:guid&gt;fedf4328-053c-11e1-99b4-d8d385fbc9e8&lt;/bs:guid&gt;
&lt;/dt:packingType&gt;
&lt;dt:quantity&gt;1&lt;/dt:quantity&gt;
&lt;dt:productMarks class='UNDEFINED'&gt;АГРОСИЛА.Челны-МПК&lt;/dt:productMarks&gt;
&lt;dt:productMarks class='UNDEFINED'&gt;14607091388401&lt;/dt:productMarks&gt;
&lt;/dt:package&gt;
&lt;/vd:packageList&gt;
здесь ГУИД партии
&lt;vd:sourceStockEntry&gt;
&lt;bs:guid&gt;d2b89459-a8ad-404a-a0a9-d563f451d4db&lt;/bs:guid&gt;
&lt;/vd:sourceStockEntry&gt;
&lt;/vd:consignment&gt;
&lt;vd:transportInfo&gt;
&lt;vd:transportType&gt;1&lt;/vd:transportType&gt;
&lt;vd:transportNumber&gt;
&lt;vd:vehicleNumber&gt;В469ОХ26&lt;/vd:vehicleNumber&gt;
&lt;/vd:transportNumber&gt;
&lt;/vd:transportInfo&gt;
&lt;vd:transportStorageType&gt;CHILLED&lt;/vd:transportStorageType&gt;
&lt;vd:shipmentRoute&gt;

</vd:shipmentRoute>
<vd:accompanyingForms>
<vd:waybill>
<vd:issueSeries></vd:issueSeries>
<vd:issueNumber>0000057938</vd:issueNumber>
<vd:issueDate>2019-09-16</vd:issueDate>
<vd:type>1</vd:type>
</vd:waybill>
<vd:vetCertificate for=’_1′>
тут цели и условия перевозки, оно обычно одинаковое для всех позиций в накладной, значит не проблема
<vd:authentication>
<vd:purpose>
<bs:guid>0778b8cb-f49d-4ed9-88b9-5f70af00a211</bs:guid>
</vd:purpose>
<vd:cargoInspected>true</vd:cargoInspected>
<vd:cargoExpertized>VSERAW</vd:cargoExpertized>
<vd:locationProsperity>местность благополучная по остро инфекционным заболеваниям с\х животных и птиц</vd:locationProsperity>

&lt;/vd:authentication&gt;
&lt;/vd:vetCertificate&gt;
&lt;/vd:accompanyingForms&gt;
&lt;/merc:delivery&gt;
&lt;/merc:prepareOutgoingConsignmentRequest&gt;
&lt;/apl:data&gt;
&lt;/apl:application&gt;
&lt;/apldef:submitApplicationRequest&gt;
&lt;/SOAP-ENV:Body&gt;
&lt;/SOAP-ENV:Envelope&gt;

собственно и все, накладная свежая, в ней одна проблемная продукция, ошибка та же.
я так понимаю, что при отправке не передается информация по справочнику ВСД_Продукция и ВСД_ВидПродукции
а только гуид по справочнику ВСД_Продукция_Элемент.
Если бы наш производитель добавил новую продукцию с другим ГУИД, то в свежей приходной ВСД данная продукция пришла бы с новым продукция_элемент,
но нет пришла сегодня новая партия с ссылкой на тот же гуид продукция_элемент.
Я не знаю что делать. Мы не производители, своей продукцией у нас никогда не было. Списать партию я то могу, а вот оприходовать, я никогда не пробовал, не уверен, что получиться.
Да и зачем, если в ручную на сайте с поиском конкретной партии и у меня получается оформить ВСД, а через обработку нет?


RE: Ошибка MERC02023 в строке _21 : В запросе для номенклатуры продукции указан идентификатор устаревшей версии записи реестра РСХН

Добавил(а) Буденновск Чуенко Виктор около 4 лет назад

Вот что мне ответила служба поддержки

[Поддержка Ветис.API — Поддержка #350281]
Добрый день.
Данная ошибка возвращается, в случае если вид продукции в записи журнала и отличается от указываемого в productItem .
Способы устранения указанной ошибки :
1. Не указывать торговое наименование (данное поле не является обязательным)
2. Поменять вид продукции в номенклатуре на тот, который совпадает с видом продукции в записи журнала (изменить в справочнике)
3. Изменить вид продукции в записи журнала (инвентаризацией).
С уважением,
Служба технической поддержки ВетИС.API

но причем тут вид продукции если мы его не отправляем, или отправляем, а я этого не вижу?


RE: Ошибка MERC02023 в строке _21 : В запросе для номенклатуры продукции указан идентификатор устаревшей версии записи реестра РСХН

Добавил(а) Буденновск Чуенко Виктор около 4 лет назад

Все, разобрался
Эта ошибка та же что и Ошибка MERC02009 в строке _1 = В запросе для записи складского журнала продукции указан идентификатор устаревшей версии записи реестра РСХН.
Лечится отправкой продукции с пустым GUID Продукция_элемент
для тех кто во время обновляется :) тут уже все реализовано:

Если Док.Продукция_Элемент.ВидПродукции <> Док.Партия.ВидПродукции Тогда
// При изменении Вида продукции у ProductItem ошибка при списании ранее полученной партии
// Указанное наименование продукции относится к другому виду продукции.
Сообщить(«изменен Вида продукции ВСД_Продукция_Элемент, ВСД_Продукция_Элемент относится к другому виду продукции => отправляем с пустым GUID»,»!»);
ИначеЕсли ( Док.Продукция_Элемент.ПометкаУдаления() = 1 ) Тогда
//удаленные ProductItem отправляем без GUID
Сообщить(«в строке №»+ Док.НомерСтроки » ВСД_Продукция_Элемент [» СокрЛП(Док.Продукция_Элемент.Наименование) «] удален => отправляем с пустым GUID»,»!»);
Иначе
consignment = consignment?(ПустоеЗначение(док.Продукция_Элемент.GUID)= 0, » <bs:guid>»+ СокрЛП(док.Продукция_Элемент.GUID) +»</bs:guid>»,»»);
КонецЕсли;

Логика этого обхода мне непонятна, но и фиг с ним, это вопрос к разработчикам Меркурия.
Нашим же разработчикам респект и уважуха, за то что тянут этот проект.
Всем добра!

Не работает меркурий
 XML


Индекс форума
» Компонент МЕРКУРИЙ

1

2

3

79

80

81

136

137

138

Перейти

Перейти на стр….

Автор Сообщение

[Post New]24/10/2019 10:20:35

    

Тема: Не работает меркурий

[Up]

Алена344

Зарегистрирован: 30/09/2019 13:35:34
Сообщений: 5

Оффлайн



Удивительно, но сегодня заработал поиск по цифре/слову из середины наименования товара! Спасибо. Еще бы сделали этот поиск в виде строки в которую сразу можно писать не кликая мышкой лишние 3 раза — чтобы навести на поиск — нажать на наименование — нажать на поиск! Не ужасно выматывает и неудобно.


[Post New]24/10/2019 10:26:39

    

Тема: Не работает меркурий

[Up]

egais2018

Зарегистрирован: 08/06/2018 15:12:57
Сообщений: 282

Оффлайн


Алена344 wrote:Удивительно, но сегодня заработал поиск по цифре/слову из середины наименования товара! Спасибо.

Хм… это нештатная работа! Спасибо что сообщили, разработчики должны исправить )


[Post New]24/10/2019 11:21:06

    

Тема: Re:Не работает меркурий

[Up]

E_Letov

Зарегистрирован: 29/10/2015 14:44:36
Сообщений: 999

Оффлайн



Нонче с 10:30 статусы заявок «отмораживаются» по 20 минут. Примерно в 9:00 морозились по 5.

Вы холодильник чтоле не закрываете, розроботчеге?

птн хйлo


[Post New]24/10/2019 11:25:11

    

Тема: Re:Не работает меркурий

[Up]

nmzn1

[Avatar]

Зарегистрирован: 11/05/2017 09:25:20
Сообщений: 4977

Оффлайн


E_Letov wrote:Нонче с 10:30 статусы заявок «отмораживаются» по 20 минут. Примерно в 9:00 морозились по 5.

Вы холодильник чтоле не закрываете, розроботчеге?



лучше спросить, что они там курят, а то нам бы тоже отсыпали такого же

трезвым очень страшно работать с мерком

Это сообщение было редактировано 2 раз. Последнее обновление произошло в 24/10/2019 11:27:47


[WWW]

[Post New]24/10/2019 11:41:49

    

Тема: Не работает меркурий

[Up]

egais2018

Зарегистрирован: 08/06/2018 15:12:57
Сообщений: 282

Оффлайн



nmzn1

Сколько процентов алкоголя в вашем молоке, интересно )


[Post New]24/10/2019 14:13:49

    

Тема: Re:Не работает меркурий

[Up]

AlexeyAv

Зарегистрирован: 02/09/2015 10:22:24
Сообщений: 265

Оффлайн



Похоже, что все-таки решили включить свои спектрумы, пошла работа потихоньку.


[Post New]25/10/2019 13:48:39

    

Тема: Re:Не работает меркурий

[Up]

DN355

Зарегистрирован: 25/08/2019 13:07:35
Сообщений: 45

Оффлайн



Не могу погасить 10 входящих чтобы меркурий не завис. Зла не хватает, год назад была более-ли-менее работоспособная система, за год превратили в полное дно, приходишь на работу уже тошнит просто.


[Post New]28/10/2019 20:46:56

    

Тема: Re:Не работает меркурий

[Up]

ufcomp

Зарегистрирован: 03/07/2018 14:25:49
Сообщений: 56

Оффлайн



Замена серверов не сильно помогла. Веб секунд на 10-30 задумывается при добавлении номера записи журнала в транзакцию, api через раз не соединяется с сервером — не может дождаться ответа на запрос?

Тут что то с архитектурой хранения данных, не ускоряются такие системы исключительно железом. Ускоряются оптимизацией структуры базы под наиболее частые запросы, а это долгоиграющая тема, иногда внедрение по новой.

Пока сижу, готовлю остатки к 1 ноября из за небыстрой работы системы полно времени чтобы на форум писать.


[Post New]29/10/2019 06:36:28

    

Тема: Re:Не работает меркурий

[Up]

trilogia

Зарегистрирован: 13/02/2018 08:08:38
Сообщений: 115

Оффлайн



Что-то сегодня шлюз тормозит конкретно.

У нас сегодня примерно 20000 ВСД. Начали оформлять в 00-20. Уже 7 часов идет отправка. Осталось отправить порядка 6-7 тыс. ВСД.

Прошлые дни такое количество отправляли за 3-5 часов.

Уже появляются мысли, а не начать ли отправлять ВСД с вечера, в районе так 22-00.

С одной стороны это не совсем правильно, но с другой стороны нет запрета оформлять заранее документы, тем более известно чего и сколько нужно отгрузить.


[Post New]29/10/2019 09:08:50

    

Тема: Re:Не работает меркурий

[Up]

oleg-x

Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2020

Онлайн


trilogia wrote:Что-то сегодня шлюз тормозит конкретно.

У нас сегодня примерно 20000 ВСД. Начали оформлять в 00-20. Уже 7 часов идет отправка. Осталось отправить порядка 6-7 тыс. ВСД.

Прошлые дни такое количество отправляли за 3-5 часов.

Уже появляются мысли, а не начать ли отправлять ВСД с вечера, в районе так 22-00.

С одной стороны это не совсем правильно, но с другой стороны нет запрета оформлять заранее документы, тем более известно чего и сколько нужно отгрузить.

Можете хоть за два дня оформлять. Это не является нарушением, если данные потом поменяются, то придется аннулировать и выписать новый ВСД.

https://vk.com/mercuriy_rf


[Post New]29/10/2019 13:00:53

    

Тема: Re:Не работает меркурий

[Up]

AlexeyAv

Зарегистрирован: 02/09/2015 10:22:24
Сообщений: 265

Оффлайн



Началось, опять остатки не получить…


[Post New]29/10/2019 13:46:56

    

Тема: Re:Не работает меркурий

[Up]

thinker

Зарегистрирован: 13/10/2017 07:37:41
Сообщений: 25

Оффлайн



Насчет оформления ВСД «заранее» (из собственного опыта)

Запрета оформлять заранее, может и нет, но нет и явного разрешения, т.е., в законе нет явной формулировки, типа «разрешается оформлять ВСД накануне отгрузки». На основании этого местные (региональные) управления запрещают оформлять ВСД датой «накануне». Даже выписывают официальные предупреждения, в которых дается срок на устранение. И как бы кто не пытался доказать им, что они не правы (ведь в трансп.ВСД дата производства указана верно, номер и дата ТТН тоже указаны верно и т.д. и т.п.), это бесполезно, их ответ однозначен — «в законе не разрешено, а все устные разъяснения/указания — это в пользу бедных». И они правы, в законе действительно этого нет, а значит официально не разрешено. Вот так…

P.S. Если кто-нибудь сумеет доказать, что это не так и приведет ссылку на официальный (подчеркиваю, официальный!) документ, буду очень благодарен


[Post New]29/10/2019 13:56:05

    

Тема: Re:Не работает меркурий

[Up]

oleg-x

Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2020

Онлайн


thinker wrote:Насчет оформления ВСД «заранее» (из собственного опыта)

Запрета оформлять заранее, может и нет, но нет и явного разрешения, т.е., в законе нет явной формулировки, типа «разрешается оформлять ВСД накануне отгрузки». На основании этого местные (региональные) управления запрещают оформлять ВСД датой «накануне». Даже выписывают официальные предупреждения, в которых дается срок на устранение. И как бы кто не пытался доказать им, что они не правы (ведь в трансп.ВСД дата производства указана верно, номер и дата ТТН тоже указаны верно и т.д. и т.п.), это бесполезно, их ответ однозначен — «в законе не разрешено, а все устные разъяснения/указания — это в пользу бедных». И они правы, в законе действительно этого нет, а значит официально не разрешено. Вот так…

P.S. Если кто-нибудь сумеет доказать, что это не так и приведет ссылку на официальный (подчеркиваю, официальный!) документ, буду очень благодарен

В законе не запрещено, а вот все остальное в пользу бедных или теперь, что бы подтереть задницу в туалете, надо специальный закон? У нас правовое государство, а не разрешительное.

А если надо разрешение, то официальный документ есть, отписка от Власова, у меня не сохранилось, но если поискать, то можно найти. А есть видео с разъяснениями, там Власов отвечает на многие вопросы и данный в том числе, можно у меня в группе посмотреть в разделе видео.

Также можете написать официальный запрос в РСХНД и МСХ, получите тот же ответ.

https://vk.com/mercuriy_rf


[Post New]29/10/2019 14:14:54

    

Тема: Re:Не работает меркурий

[Up]

trilogia

Зарегистрирован: 13/02/2018 08:08:38
Сообщений: 115

Оффлайн



Дата оформления эВСД

Ситуация, когда дата оформления транспортного эВСД отличается от даты ТТН допускается, т.к. не регламентируется действующими НПА.

http://help.vetrf.ru/wiki/%D0%A7%D0%B0%D1%81%D1%82%D0%BE_%D0%B7%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D0%B5_%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%BF%D0%BE_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D0%9C%D0%B5%D1%80%D0%BA%D1%83%D1%80%D0%B8%D0%B9#.D0.9E.D1.84.D0.BE.D1.80.D0.BC.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.82.D1.80.D0.B0.D0.BD.D1.81.D0.BF.D0.BE.D1.80.D1.82.D0.BD.D0.BE.D0.B3.D0.BE_.D0.92.D0.A1.D0.94


[Post New]30/10/2019 10:29:21

    

Тема: Не работает меркурий

[Up]

acc

Зарегистрирован: 29/11/2018 17:10:22
Сообщений: 9

Оффлайн



28 и 29 октября не могу отправить документ Производство/ переработка в API Код ошибки: MERC56023, с синхронизацией складского журнала уже месяц проблемы, но кое как можно найти момент. С каждым днем все веселей.


 


Индекс форума
» Компонент МЕРКУРИЙ

1

2

3

79

80

81

136

137

138

Перейти

Перейти на стр….

Перейти: 

 

Общие сведения

В системе Меркурий ведется учет участников хозяйственной деятельности — хозяйствующих субъектов:

  • юридических лиц;
  • физических лиц;
  • индивидуальных предпринимателей.

У хозяйствующих субъектов есть места осуществления данной деятельности — площадки. Площадкой может быть сооружение, здание, или участок местности (например, охотохозяйство). Хозяйствующий субъект связан с площадкой так называемым «отношением»: хозяйствующий субъект может владеть объектом, либо использовать его, например, на правах аренды. Так же у одного хозяйствующего субъекта может быть несколько используемых площадок, либо несколько объектов, которые находятся в его владении.

В рамках операции ModifyActivityLocationsOperation доступны следующие действия:

  • создание связи между площадкой и хозяйствующим субъектом с поддержкой сохранения списка GLN для пары. После создания связи хозяйствующий субъект может использовать данную площадку в системе Меркурий;
  • удаление связи между хозяйствующим субъектом и площадкой с указанным идентификатором, если ХС более не использует площадку;
  • обновление списка GLN для связи ХС-площадка. При этом список GLN удаляется полностью и вносится заново.

При выполнении операции ModifyActivityLocationsOperation на вход системы передаются следующие сведения:

  • информация о пользователе — инициаторе запроса;
  • тип операции (добавление, удаление связи или обновление GLN);
  • информация о хозяйствующем субъекте и месте осуществления деятельности — площадке с которой необходимо создать/удалить связь.
  • список GLN для площадки (опционально).

Результатом выполнения операции в зависимости от ее типа является:

  • создание связи между хозяйствующим субъектом и площадкой;
  • удаление связи между хозяйствующим субъектом и площадкой;
  • обновление списка GLN для связи между хозяйствующим субъектом и площадкой.

Возможные сценарии

1.1. Запрос успешно обработан. Связь между площадкой и хозяйствующем субъектом создана.
1.2. Произошла ошибка при обработке запроса.

• Некорректный запрос.
• Внутренняя ошибка системы.
2.1. Запрос успешно обработан. Связь между площадкой и хозяйствующем субъектом удалена.
2.2. Произошла ошибка при обработке запроса.

• Некорректный запрос.
• Внутренняя ошибка системы.
3.1. Запрос успешно обработан. Список GLN обновлен.
3.2. Произошла ошибка при обработке запроса.

• Некорректный запрос.
• Внутренняя ошибка системы.

Используемые типы и пространства имен

  • bs (http://api.vetrf.ru/schema/cdm/base)
    • bs:RegisterModificationType
    • bs:String255
    • bs:UUID
    • bs:UUID
    • bs:VersionStatus
  • dt (http://api.vetrf.ru/schema/cdm/dictionary/v2)
    • dt:Address
    • dt:BusinessEntity
    • dt:BusinessEntityType
    • dt:BusinessMember
    • dt:Country
    • dt:Enterprise
    • dt:GLNType
    • dt:IncorporationForm
    • dt:Locality
    • dt:Region
    • dt:Street
    • dt:User
  • vd (http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2)
    • vd:BEActivityLocationsModificationOperation
  • xs (http://www.w3.org/2001/XMLSchema)
    • xs:boolean
    • xs:DateTime
    • xs:NCName

Данные запроса

# Название XML-элемента Тип Обязат. Описание (нажмите […] для отображения дополнительного описания)
001 <merc:modifyActivityLocationsRequest>
002 ···<merc:localTransactionId>A0001</merc:localTransactionId> xs:NCName [1..1] Идентификатор заявки в клиентской системе.
003 ···<merc:initiator> vd:User [1..1]

Пользователь, зарегистрированный в системе Меркурий и инициирующий запрос к шлюзу.

  • Является ответственным за выполнение бизнес-операции.
  • Здесь потребуется логин ветврача или пользователя ХС. Логин для базовой аутентификации не подойдёт.
004 ······<vd:login>user_ab_150101</vd:login> xs:NCName [1..1] Логин пользователя, зарегистрированного в системе Меркурий.
005 ···</merc:initiator>
006 ···<merc:modificationOperation> vd:BEActivityLocationsModificationOperation [1..1] Описание операции создания/удаления связи между площадкой и хозяйствующим субъектом.
007 ······<vd:type>CREATE</vd:type> bs:RegisterModificationType [1..1]

Тип операции.

  • CREATE — создание связи между площадкой и хозяйствующим субъектом;
  • DELETE — удаление связи между площадкой и хозяйствующим субъектом.
008 ······<vd:businessEntity> dt:BusinessEntity [1..1]

Информация о хозяйствующем субъекте.

  • Обязательно должен быть указан один из идентификаторов: UUID или GUID. При указании обоих приоритет у UUID.
009 ·········<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор хозяйствующего субъекта.
010 ·········<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор хозяйствующего субъекта.
011 ······</vd:businessEntity>
012 ······<vd:activityLocation> dt:BusinessMember [1..*] Список предприятий, для которых должна измениться привязка к хозяйствующему субъекту.
013 ·········<vd:globalID>3764127946134</vd:globalID> dt:GLNType [0..*]

Global Location Number — уникальный номер площадки хозяйствующего субъекта.

  • См. http://www.gs1.org/gln.
014 ·········<vd:enterprise> dt:Enterprise [1..1]

Информация о предприятии (площадке).

  • Обязательно должен быть указан один из идентификаторов: UUID или GUID. При указании обоих приоритет у UUID.
015 ············<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии площадки.
016 ············<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор площадки.
017 ·········</vd:enterprise>
018 ······</vd:activityLocation>
019 ···</merc:modificationOperation>
020 </merc:modifyActivityLocationsRequest>

Данные ответа

# Название XML-элемента Тип Обязат. Описание (нажмите […] для отображения дополнительного описания)
001 <merc:modifyActivityLocationsResponse>
002 ···<merc:businessEntity> dt:BusinessEntity [1..1] Информация о хозяйствующем субъекте и месте осуществления его деятельности (площадке).
003 ······<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии хозяйствующего субъекта.
004 ······<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор хозяйствующего субъекта.
005 ······<bs:active>true</bs:active> xs:boolean [1..1]

Флаг: является ли запись активной.

  • true — запись активна;
  • false — запись не активна.
006 ······<bs:last>true</bs:last> xs:boolean [1..1]

Флаг: является ли версия записи последней.

  • true — да;
  • false — нет.
007 ······<bs:status>200</bs:status> bs:VersionStatus [1..1]

Статус версии хозяйствующего субъекта.

  • Список статусов находится тут — bs:VersionStatus
008 ······<bs:createDate>2018-02-08T11:08:27+03:00</bs:createDate> xs:DateTime [1..1] Дата создания хозяйствующего субъекта.
009 ······<bs:updateDate>2018-02-08T11:08:27+03:00</bs:updateDate> xs:DateTime [1..1] Дата изменения хозяйствующего субъекта.
010 ······<bs:previous>UUID</bs:previous> bs:UUID [0..1] Идентификатор предыдущей версии записи.
011 ······<bs:next>UUID</bs:next> bs:UUID [0..1] Идентификатор следующей версии записи.
012 ······<dt:type>1</dt:type> dt:BusinessEntityType [1..1]

Тип создаваемого или редактируемого хозяйствующего субъекта.

  • 1 — юридическое лицо;
  • 2 — физическое лицо;
  • 3 — индивидуальный предприниматель.
013 ······<dt:name>Наименование</dt:name> bs:String255 [0..1] Наименование хозяйствующего субъекта без указания организационно-правовой формы.
014 ······<dt:incorporationForm> dt:IncorporationForm [0..1] Организационно-правовая форма хозяйствующего субъекта.
015 ·········<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии организационно-правовой формы
016 ·········<dt:name>Общество с ограниченной ответственностью</dt:name> bs:String255 [0..1] Название организационно-правовой формы предприятия согласно справочнику ОКОПФ.
017 ·········<dt:code>12300</dt:code> bs:String255 [0..1] Код организационно-правовой формы предприятия согласно справочнику ОКОПФ.
018 ·········<dt:shortName>ООО</dt:shortName> bs:String255 [0..1] Краткое название организационно-правовой формы предприятия.
019 ······</dt:incorporationForm>
020 ······<dt:fullName>Полное наименование</dt:fullName> bs:String255 [0..1] Полное наименование хозяйствующего субъекта с указанием ОПФ.
021 ······<dt:fio>Иванов Сергей Петрович</dt:fio> bs:String255 [0..1] ФИО физического лица или индивидуального предпринимателя.
022 ······<dt:inn>3312200096</dt:inn> bs:String255 [1..1] ИНН хозяйствующего субъекта.
023 ······<dt:kpp>163501001</dt:kpp> bs:String255 [0..1] Код причины постановки на учет (КПП).
024 ······<dt:ogrn>4085022240002</dt:ogrn> bs:String255 [0..1] ОГРН или ОГРНИП.
025 ······<dt:juridicalAddress> dt:Address [1..1] Юридический адрес — адрес, по которому зарегистрирован хозяйствующий субъект.
026 ·········<dt:country> dt:Country [1..1] Страна.
027 ············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор страны в соответствии со справочником РСХН.
028 ·········</dt:country>
029 ·········<dt:region> dt:Region [1..1] Регион (республика, область, край, автономная область).
030 ············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор региона в соответствии со справочником РСХН.
031 ·········</dt:region>
032 ·········<dt:district> dt:District [0..1] Район региона.
033 ············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор района региона в соответствии со справочником РСХН.
034 ·········</dt:district>
035 ·········<dt:locality> dt:Locality [1..1] Населённый пункт.
036 ············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор населенного пункта в соответствии со справочником РСХН.
037 ·········</dt:locality>
038 ·········<dt:subLocality> dt:Locality [0..1] Населённый пункт, подчиненный другогому населенному пункту (locality)
039 ············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор населенного пункта в соответствии со справочником РСХН.
040 ·········</dt:subLocality>
041 ·········<dt:street> dt:Street [0..1] Улица
042 ············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор улицы в соответствии со справочником РСХН.
043 ·········</dt:street>
044 ·········<dt:house>6</dt:house> bs:String255 [0..1] Номер дома.
045 ·········<dt:building>1</dt:building> bs:String255 [0..1] Номер строения.
046 ·········<dt:room>1</dt:room> bs:String255 [0..1] Номер квартиры / офиса.
047 ·········<dt:postIndex>600037</dt:postIndex> bs:String255 [0..1] Почтовый индекс.
048 ·········<dt:postBox>а/я 56</dt:postBox> bs:String255 [0..1] Абонентский ящик
049 ·········<dt:additionalInfo>Доп. инфо</dt:additionalInfo> bs:String255 [0..1] Дополнительная информация.
050 ·········<dt:addressView>Адрес строкой</dt:addressView> bs:String255 [0..1] Строковое представление адреса.
051 ······</dt:juridicalAddress>
052 ······<dt:activityLocation> dt:BusinessMember [1..*] Список предприятий, для которых должна измениться привязка к хозяйствующему субъекту.
053 ·········<vd:globalID>3764127946134</vd:globalID> dt:GLNType [0..*] Global Location Number — уникальный номер площадки хозяйствующего субъекта.
054 ·········<vd:enterprise> dt:Enterprise [1..1] Информация о предприятии (площадке).
055 ············<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии площадки.
056 ············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор площадки.
057 ·········</vd:enterprise>
058 ······</dt:activityLocation>
059 ···</merc:businessEntity>
060 </merc:modifyActivityLocationsResponse>

Коды ошибок

В таблице ниже приведены коды ошибок, возвращаемые веб-сервисом при различных несоответствиях формату или бизнес-правилам.

  • MERC05xxx — ошибки при создании связи ХС с площадкой
  • MERC06xxx — ошибки при удалении связи ХС с площадкой

Таблица кодов ошибок для ModifyActivityLocationsOperation v2.0

Код ошибки Сообщение об ошибке
MERC05001 Изменить сведения о хозяйствующем субъекте может он сам или хозяйствующий субъект, добавивший его в реестр
MERC05002 В запросе отсутствуют сведения о хозяйствующем субъекте, ответственном за выполнение операции
MERC05003 Отсутствует идентификатор (GUID) хозяйствующего субъекта, ответственного за выполнение операции
MERC05004 В запросе для хозяйствующого субъекта ответственного за выполнение операции указан идентификатор устаревшей версии записи реестра РСХН
MERC05005 Хозяйствующий субъект, ответственный за выполнение операции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC05166 В запросе отсутствуют сведения о хозяйствующем субъекте
MERC05174 Хозяйствующий субъект с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC05175 В запросе для хозяйствующего субъекта указан идентификатор устаревшей версии записи реестра РСХН.
MERC05176 Идентификатор хозяйствующего субъекта (GUID) обязателен для заполнения
MERC05180 Предприятие с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC05182 Идентификатор предприятия (GUID) обязателен для заполнения
MERC05299 Регион указанной организации и обслуживаемого предприятия должны совпадать
MERC05299 Регион указанной организации и обслуживаемого предприятия должны совпадать
MERC05306 Пользователь с указанным идентификатором заблокирован
MERC05320 Идентификатор пользователя обязателен для заполнения
MERC05360 Список предприятий не должен быть пустым
MERC05361 Связь с указанным предприятием уже существует
MERC05365 Указанный ГЛН предприятия не соответствует правилам
MERC05369 Инициатор, ответственный за выполнение операции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC05387 Пользователь-инициатор запроса обязателен для заполнения
MERC05393 В запросе указана организация пользователя и хозяйстующий субъект, должно быть указано что-то одно
MERC05394 В запросе не указана ни организация пользователя, ни хозяйстующий субъект
MERC05395 Организация пользователя-инициатора запроса не найдена в реестре РСХН
MERC05396 В запросе указана неактивная организация пользователя-инициатора
MERC05398 Указанный инициатор не связан с ГВЭ региона указанной организации
MERC05399 Инициатор запроса должен быть сотрудником ВУ или иметь доступ в ГВЭ
MERC05401 Для хозяйствующео субъекта — инициатора запроса указана организация
MERC05402 Указанный инициатор не связан с хозяйствующим субъектом
MERC06001 Изменить сведения о хозяйствующем субъекте может он сам или хозяйствующий субъект, добавивший его в реестр
MERC06002 В запросе отсутствуют сведения о хозяйствующем субъекте, ответственном за выполнение операции
MERC06003 Отсутствует идентификатор (GUID) хозяйствующего субъекта, ответственного за выполнение операции
MERC06004 В запросе для хозяйствующого субъекта ответственного за выполнение операции указан идентификатор устаревшей версии записи реестра РСХН
MERC06005 Хозяйствующий субъект, ответственный за выполнение операции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC06166 В запросе отсутствуют сведения о хозяйствующем субъекте
MERC06174 Хозяйствующий субъект с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC06175 В запросе для хозяйствующего субъекта указан идентификатор устаревшей версии записи реестра РСХН.
MERC06176 Идентификатор хозяйствующего субъекта (GUID) обязателен для заполнения
MERC06180 Предприятие с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC06181 В запросе для предприятия указан идентификатор устаревшей версии записи реестра РСХН.
MERC06182 Идентификатор предприятия (GUID) обязателен для заполнения
MERC06306 Пользователь с указанным идентификатором заблокирован
MERC06320 Идентификатор пользователя обязателен для заполнения
MERC06360 Список предприятий не должен быть пустым
MERC06362 Связь с указанным предприятием отсутствует
MERC06369 Инициатор, ответственный за выполнение операции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC06387 Пользователь-инициатор запроса обязателен для заполнения
MERC06393 В запросе указана организация пользователя и хозяйстующий субъект, должно быть указано что-то одно
MERC06394 В запросе не указана ни организация пользователя, ни хозяйстующий субъект
MERC06395 Организация пользователя-инициатора запроса не найдена в реестре РСХН
MERC06396 В запросе указана неактивная организация пользователя-инициатора
MERC06398 Указанный инициатор не связан с ГВЭ региона указанной организации
MERC06399 Инициатор запроса должен быть сотрудником ВУ или иметь доступ в ГВЭ
MERC06401 Для хозяйствующео субъекта — инициатора запроса указана организация
MERC06402 Указанный инициатор не связан с хозяйствующим субъектом

Примеры запросов

1. Создание связи ХС-площадка

Запрос 1.1 — Добавление предприятия ХС.

<SOAP-ENV:Envelope xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2" xmlns:apldef="http://api.vetrf.ru/schema/cdm/application/ws-definitions" xmlns:apl="http://api.vetrf.ru/schema/cdm/application" xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <apldef:submitApplicationRequest>
      <apldef:apiKey>apikey</apldef:apiKey>
      <apl:application>
        <apl:serviceId>mercury-g2b.service:2.0</apl:serviceId>
        <apl:issuerId>issuerId</apl:issuerId>
        <apl:issueDate>2017-09-22T15:53:04</apl:issueDate>
        <apl:data>
          <merc:modifyActivityLocationsRequest>
            <merc:localTransactionId>a1797722714</merc:localTransactionId>
            <merc:initiator>
              <vd:login>user_login</vd:login>
            </merc:initiator>
            <merc:modificationOperation>
              <vd:type>CREATE</vd:type>
              <vd:businessEntity>
                <bs:guid>fcd89443-218a-11e2-a69b-b499babae7ea</bs:guid>
              </vd:businessEntity>
              <vd:activityLocation>
                <vd:globalID>7574894948562</vd:globalID>
                <vd:globalID>5412345123453</vd:globalID>
                <vd:enterprise>
                  <bs:guid>351d096d-0c5d-46a8-b5b1-67c3e26bff78</bs:guid>
                </vd:enterprise>
              </vd:activityLocation>
            </merc:modificationOperation>
          </merc:modifyActivityLocationsRequest>
        </apl:data>
      </apl:application>
    </apldef:submitApplicationRequest>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Вернуться к началу ↑

При регистрации исходящего сертификата возникает ошибка:

MERC24009 В запросе для записи складского журнала продукции указан идентификатор устаревшей версии записи реестра РСХН.

Это значит, что подтянулась складская запись которой уже нет в меркурии.

1. Удалить сертификаты


2. Очистить кеш остатков динамики


3. Если режим статический сделать загрузку остатков

1. Чем отличается работа через WEB-интерфейс от работы в модуле “Меркурий”?

Преимущества работы с Меркурий через ДАЛИОН:

  • Вся работа, связанная с системой “Меркурий”, осуществляется в одном месте — создание и настройка прав пользователей, данных организации, обмен документами.

В WEB-интерфейсе для работы с пользователями необходимо зайти в систему “ВЕТИС.Паспорт”, настройка организаций происходит в системе “Цербер”, работа с документами — в системе “Меркурий”.

  • Доступ к документам всех ХС организации.

В WEB-интерфейсе можно вывести список документов только по одному ХС за раз.

  • Учет ЭВСД интегрирован в товароучетную систему и образует единое информационное пространство торгового предприятия.
  • Возможность гасить все относящиеся к накладной ЭВСД “одним кликом”, что позволяет минимизировать ручной труд и значительно ускорить процесс гашения.

В WEB-интерфейсе каждый ветеринарный документ гасится в отдельности, к тому же нет возможности отфильтровать список для поиска конкретных ЭВСД. Все это увеличивает время на обработку и может привести к ошибкам.

2. Какие данные нужны для подключения к системе “Меркурий” через ДАЛИОН?

Для подключения к Меркурию необходимы — логин (указывается в поле “Логин”), пароль, ключ API и Идентификатор хозяйствующего субъекта. Эта информация содержится в письме, которое высылается после регистрации организации в ВЕТИС.API.

Также необходим логин пользователя Меркурий, который является администратором (указывается в поле “Логин для загрузки всех пользователей”). Под этим пользователям будет произведено первичное подключение к системе и загрузка всех пользователей, привязанных к ХС.

dostup_mercury.png

3. Как добавить новых пользователей для работы с Меркурий? Как настроить права доступа к системе?

Создание нового пользователя, изменение набора прав текущих пользователей и их привязки к Хозяйствующему субъекту происходит через запрос, в форме которого следует выбрать необходимый тип операции.

zapros_mercury.png

4. Как сопоставить пользователей Меркурий и ДАЛИОН, и ограничить пользователям базы доступ к документам Меркурий?

Пользователи сопоставляются в карточке параметров подключения ХС к системе “Меркурий” на закладке “Пользователи”. Нажимаем на кнопку и в открывшемся окне указываем пользователя ДАЛИОН, который соответствует текущему пользователю Меркурий.

users_mercury_1.png

Доступ пользователей базы к документам Меркурий ограничен в соответствии с правами, настроенными в целом, по конфигурации.

При этом следует обязательно сопоставить торговые площадки Меркурий и склады ДАЛИОН, иначе документы этих площадок не будут доступны ни одному пользователю.

users_dostup_mercury.png

5. Как настроить связь номенклатуры ДАЛИОН и Меркурий?

Если номенклатура Меркурий пришла в ВСД, то сопоставить ее с номенклатурой базы можно в форме Сводного ВСД.

Для быстрого поиска нужной номенклатурной позиции рекомендуем заранее в карточке номенклатуры ДАЛИОН на закладке “Меркурий” проставить флаг “Меркурий” и указать соответствующий 3 уровень классификатора продукции, по которому при сопоставлении можно отфильтровать список номенклатуры ДАЛИОН.

sopostavlenie_mercury.png

Если номенклатура Меркурий уже есть в ДАЛИОН, то сопоставить ее с номенклатурой базы можно из карточки номенклатуры Меркурий или  карточки номенклатуры ДАЛИОН.

sopostavlenie_mercury_1.png

6. Можно ли настроить автоматический пересчет единиц измерения Меркурий в единицы измерения ДАЛИОН и наоборот?

Можно, для этого необходимо в номенклатурной карточке ДАЛИОН указать коэффициент пересчета базовой единицы измерения номенклатуры ДАЛИОН в единицу измерения Меркурий.

pereschet_edinits.png

7. При получении ВСД возникла ошибка APLM0012: An unexpected error has occurred while invoking target service operation. Как ее устранить?

Эта ошибка чаще всего возникает из-за перегруженности серверов Меркурий. В это случае можно попробовать изменить настройки оптимизации получения ВСД.

optimizatsia.png

8. При гашении ВСД возникли ошибки. Как их устранить?

MERC14033 — Указанное наименование продукции в фактической информации о ВСД относится к другому виду продукции.

MERC14231 — Вид продукции в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе.

MERC14562 — Так как название продукции в сведениях о принимаемой партии не совпадает с указанной в ветеринарно-сопроводительном документе, то необходимо указать причину в акте о несоответствии.

Эти ошибки возникают тогда, когда получатель гасит ВСД на продукцию, у которой производитель изменил принадлежность к 3 уровню классификатора или наименование (после того, как ВСД был оформлен).

В том случае, если производитель изменил только наименование продукции, можно при гашении ВСД отправить акт несоответствия.

Если был изменен классификатор, то для гашения ВСД на такую продукцию необходимо сделать следующее:

  • Переходим в документ гашения. На вкладке «Продукция» открываем карточку номенклатуры Меркурий и нажимаем кнопку «Обновить элемент из Меркурия».

mercury_1.jpg

  • Далее, открываем справочник «Номенклатура Меркурий» по кнопке с 3 точками и создаем копированием старой карточки новую номенклатуру. 

mercury_2.jpg

  • Выбираем новую номенклатуру в документе гашения. После этого появится сообщение о наличии расхождений номенклатуры Меркурий в ВСД и документе гашения.

mercury_3.jpg

  • Открываем карточку новой номенклатуры и выбираем в ней тот классификатор, который был у продукции в ВСД (указан в сообщение о расхождениях).

mercury_4.jpg

Примечание:  в информационном сообщении о расхождениях должно остаться расхождение только в продукции производителя. 

  • Отправляем гашение в систему «Меркурий».

Читайте также FAQ по работе с ФГИС «Меркурий».

Дата изменения: 17.09.2019 19:28:55

Это нравится:1Да/0Нет

Понравилась статья? Поделить с друзьями:
  • Melonloader the long dark ошибка
  • Merc24009 ошибка инвентаризация
  • Melon loader the long dark ошибка
  • Melitta varianza csp ошибка 14
  • Memu ошибка сервисов гугл плей