Форумы » Вопросы и ответы по интеграции »
Доброго времени суток.
При отправке ВСД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>
<merc:delivery>
<vd:deliveryDate>2019-09-16T00:00:00</vd:deliveryDate>
<vd:consignor>
<dt:businessEntity>
<bs:guid>c1dd0438-b62f-4260-8366-8c1af494d4c0</bs:guid>
</dt:businessEntity>
<dt:enterprise>
<bs:guid>1285d794-3be2-42f7-b69f-cc25c915bae1</bs:guid>
</dt:enterprise>
</vd:consignor>
<vd:consignee>
<dt:businessEntity>
<bs:guid>06a365d8-bc09-4e87-b857-3aead1ca6b0f</bs:guid>
</dt:businessEntity>
<dt:enterprise>
<bs:guid>ce6740d5-86b3-4be0-a785-02d32c8b27bf</bs:guid>
</dt:enterprise>
</vd:consignee>
Здесь начинается строковая часть документа
<vd:consignment id='_1'>
Тут ГУИД и наименование элементапродукции
<vd:productItem> <bs:guid>78421511-5780-4b43-916f-6e9ba17ff094</bs:guid> <dt:name>Колбаса сырокопченая Швейцарская</dt:name>
</vd:productItem>
вес и ГУИД ед.изм.
<vd:volume>0.85</vd:volume>
<vd:unit>
<bs:guid>21ed96c9-337b-4a27-8761-c6e6ad3c9f5b</bs:guid>
</vd:unit>
тут пошли два уровня упаковок
<vd:packageList>
<dt:package>
<dt:level>2</dt:level>
<dt:packingType>
<bs:guid>6090531d-d038-4f6c-a8df-77ba92267ec4</bs:guid>
</dt:packingType>
<dt:quantity>5</dt:quantity>
<dt:productMarks class='EAN13'>4607091388404</dt:productMarks>
<dt:productMarks class='UNDEFINED'>АГРОСИЛА.Челны-МПК</dt:productMarks>
</dt:package>
<dt:package>
<dt:level>4</dt:level>
<dt:packingType>
<bs:guid>fedf4328-053c-11e1-99b4-d8d385fbc9e8</bs:guid>
</dt:packingType>
<dt:quantity>1</dt:quantity>
<dt:productMarks class='UNDEFINED'>АГРОСИЛА.Челны-МПК</dt:productMarks>
<dt:productMarks class='UNDEFINED'>14607091388401</dt:productMarks>
</dt:package>
</vd:packageList>
здесь ГУИД партии
<vd:sourceStockEntry>
<bs:guid>d2b89459-a8ad-404a-a0a9-d563f451d4db</bs:guid>
</vd:sourceStockEntry>
</vd:consignment>
<vd:transportInfo>
<vd:transportType>1</vd:transportType>
<vd:transportNumber>
<vd:vehicleNumber>В469ОХ26</vd:vehicleNumber>
</vd:transportNumber>
</vd:transportInfo>
<vd:transportStorageType>CHILLED</vd:transportStorageType>
<vd:shipmentRoute>
</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>
</vd:authentication>
</vd:vetCertificate>
</vd:accompanyingForms>
</merc:delivery>
</merc:prepareOutgoingConsignmentRequest>
</apl:data>
</apl:application>
</apldef:submitApplicationRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
собственно и все, накладная свежая, в ней одна проблемная продукция, ошибка та же.
я так понимаю, что при отправке не передается информация по справочнику ВСД_Продукция и ВСД_ВидПродукции
а только гуид по справочнику ВСД_Продукция_Элемент.
Если бы наш производитель добавил новую продукцию с другим ГУИД, то в свежей приходной ВСД данная продукция пришла бы с новым продукция_элемент,
но нет пришла сегодня новая партия с ссылкой на тот же гуид продукция_элемент.
Я не знаю что делать. Мы не производители, своей продукцией у нас никогда не было. Списать партию я то могу, а вот оприходовать, я никогда не пробовал, не уверен, что получиться.
Да и зачем, если в ручную на сайте с поиском конкретной партии и у меня получается оформить ВСД, а через обработку нет?
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>»,»»);
КонецЕсли;
Логика этого обхода мне непонятна, но и фиг с ним, это вопрос к разработчикам Меркурия.
Нашим же разработчикам респект и уважуха, за то что тянут этот проект.
Всем добра!
Не работает меркурий
Индекс форума » Компонент МЕРКУРИЙ |
◄ 1 2 3 … 79 80 81 … 136 137 138 ► Перейти Перейти на стр…. |
Автор | Сообщение |
---|---|
24/10/2019 10:20:35 Тема: Не работает меркурий
|
|
Алена344
Зарегистрирован: 30/09/2019 13:35:34 Оффлайн
|
Удивительно, но сегодня заработал поиск по цифре/слову из середины наименования товара! Спасибо. Еще бы сделали этот поиск в виде строки в которую сразу можно писать не кликая мышкой лишние 3 раза — чтобы навести на поиск — нажать на наименование — нажать на поиск! Не ужасно выматывает и неудобно. |
|
|
24/10/2019 10:26:39 Тема: Не работает меркурий
|
|
egais2018
Зарегистрирован: 08/06/2018 15:12:57 Оффлайн
|
Хм… это нештатная работа! Спасибо что сообщили, разработчики должны исправить ) |
|
|
24/10/2019 11:21:06 Тема: Re:Не работает меркурий
|
|
E_Letov
Зарегистрирован: 29/10/2015 14:44:36 Оффлайн
|
Нонче с 10:30 статусы заявок «отмораживаются» по 20 минут. Примерно в 9:00 морозились по 5. Вы холодильник чтоле не закрываете, розроботчеге? |
птн хйлo | |
|
|
24/10/2019 11:25:11 Тема: Re:Не работает меркурий
|
|
nmzn1
Зарегистрирован: 11/05/2017 09:25:20 Оффлайн
|
Это сообщение было редактировано 2 раз. Последнее обновление произошло в 24/10/2019 11:27:47 |
|
|
24/10/2019 11:41:49 Тема: Не работает меркурий
|
|
egais2018
Зарегистрирован: 08/06/2018 15:12:57 Оффлайн
|
nmzn1 Сколько процентов алкоголя в вашем молоке, интересно ) |
|
|
24/10/2019 14:13:49 Тема: Re:Не работает меркурий
|
|
AlexeyAv
Зарегистрирован: 02/09/2015 10:22:24 Оффлайн
|
Похоже, что все-таки решили включить свои спектрумы, пошла работа потихоньку. |
|
|
25/10/2019 13:48:39 Тема: Re:Не работает меркурий
|
|
DN355
Зарегистрирован: 25/08/2019 13:07:35 Оффлайн
|
Не могу погасить 10 входящих чтобы меркурий не завис. Зла не хватает, год назад была более-ли-менее работоспособная система, за год превратили в полное дно, приходишь на работу уже тошнит просто. |
|
|
28/10/2019 20:46:56 Тема: Re:Не работает меркурий
|
|
ufcomp
Зарегистрирован: 03/07/2018 14:25:49 Оффлайн
|
Замена серверов не сильно помогла. Веб секунд на 10-30 задумывается при добавлении номера записи журнала в транзакцию, api через раз не соединяется с сервером — не может дождаться ответа на запрос? Тут что то с архитектурой хранения данных, не ускоряются такие системы исключительно железом. Ускоряются оптимизацией структуры базы под наиболее частые запросы, а это долгоиграющая тема, иногда внедрение по новой. Пока сижу, готовлю остатки к 1 ноября из за небыстрой работы системы полно времени чтобы на форум писать. |
|
|
29/10/2019 06:36:28 Тема: Re:Не работает меркурий
|
|
trilogia
Зарегистрирован: 13/02/2018 08:08:38 Оффлайн
|
Что-то сегодня шлюз тормозит конкретно. У нас сегодня примерно 20000 ВСД. Начали оформлять в 00-20. Уже 7 часов идет отправка. Осталось отправить порядка 6-7 тыс. ВСД. Прошлые дни такое количество отправляли за 3-5 часов. Уже появляются мысли, а не начать ли отправлять ВСД с вечера, в районе так 22-00. С одной стороны это не совсем правильно, но с другой стороны нет запрета оформлять заранее документы, тем более известно чего и сколько нужно отгрузить. |
|
|
29/10/2019 09:08:50 Тема: Re:Не работает меркурий
|
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40 Онлайн
|
Можете хоть за два дня оформлять. Это не является нарушением, если данные потом поменяются, то придется аннулировать и выписать новый ВСД. |
https://vk.com/mercuriy_rf | |
|
|
29/10/2019 13:00:53 Тема: Re:Не работает меркурий
|
|
AlexeyAv
Зарегистрирован: 02/09/2015 10:22:24 Оффлайн
|
Началось, опять остатки не получить… |
|
|
29/10/2019 13:46:56 Тема: Re:Не работает меркурий
|
|
thinker
Зарегистрирован: 13/10/2017 07:37:41 Оффлайн
|
Насчет оформления ВСД «заранее» (из собственного опыта) Запрета оформлять заранее, может и нет, но нет и явного разрешения, т.е., в законе нет явной формулировки, типа «разрешается оформлять ВСД накануне отгрузки». На основании этого местные (региональные) управления запрещают оформлять ВСД датой «накануне». Даже выписывают официальные предупреждения, в которых дается срок на устранение. И как бы кто не пытался доказать им, что они не правы (ведь в трансп.ВСД дата производства указана верно, номер и дата ТТН тоже указаны верно и т.д. и т.п.), это бесполезно, их ответ однозначен — «в законе не разрешено, а все устные разъяснения/указания — это в пользу бедных». И они правы, в законе действительно этого нет, а значит официально не разрешено. Вот так… P.S. Если кто-нибудь сумеет доказать, что это не так и приведет ссылку на официальный (подчеркиваю, официальный!) документ, буду очень благодарен |
|
|
29/10/2019 13:56:05 Тема: Re:Не работает меркурий
|
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40 Онлайн
|
В законе не запрещено, а вот все остальное в пользу бедных или теперь, что бы подтереть задницу в туалете, надо специальный закон? У нас правовое государство, а не разрешительное. |
https://vk.com/mercuriy_rf | |
|
|
29/10/2019 14:14:54 Тема: Re:Не работает меркурий
|
|
trilogia
Зарегистрирован: 13/02/2018 08:08:38 Оффлайн
|
Дата оформления эВСД Ситуация, когда дата оформления транспортного эВСД отличается от даты ТТН допускается, т.к. не регламентируется действующими НПА. 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 |
|
|
30/10/2019 10:29:21 Тема: Не работает меркурий
|
|
acc
Зарегистрирован: 29/11/2018 17:10:22 Оффлайн
|
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. Произошла ошибка при обработке запроса.
- • Некорректный запрос.
- • Внутренняя ошибка системы.
Используемые типы и пространства имен
|
|
Данные запроса
# | Название 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] |
Тип операции.
|
008 | ······<vd:businessEntity> | dt:BusinessEntity | [1..1] |
Информация о хозяйствующем субъекте.
|
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 — уникальный номер площадки хозяйствующего субъекта.
|
014 | ·········<vd:enterprise> | dt:Enterprise | [1..1] |
Информация о предприятии (площадке).
|
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] |
Флаг: является ли запись активной.
|
006 | ······<bs:last>true</bs:last> | xs:boolean | [1..1] |
Флаг: является ли версия записи последней.
|
007 | ······<bs:status>200</bs:status> | bs:VersionStatus | [1..1] |
Статус версии хозяйствующего субъекта.
|
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] |
Тип создаваемого или редактируемого хозяйствующего субъекта.
|
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.
Также необходим логин пользователя Меркурий, который является администратором (указывается в поле “Логин для загрузки всех пользователей”). Под этим пользователям будет произведено первичное подключение к системе и загрузка всех пользователей, привязанных к ХС.
3. Как добавить новых пользователей для работы с Меркурий? Как настроить права доступа к системе?
Создание нового пользователя, изменение набора прав текущих пользователей и их привязки к Хозяйствующему субъекту происходит через запрос, в форме которого следует выбрать необходимый тип операции.
4. Как сопоставить пользователей Меркурий и ДАЛИОН, и ограничить пользователям базы доступ к документам Меркурий?
Пользователи сопоставляются в карточке параметров подключения ХС к системе “Меркурий” на закладке “Пользователи”. Нажимаем на кнопку и в открывшемся окне указываем пользователя ДАЛИОН, который соответствует текущему пользователю Меркурий.
Доступ пользователей базы к документам Меркурий ограничен в соответствии с правами, настроенными в целом, по конфигурации.
При этом следует обязательно сопоставить торговые площадки Меркурий и склады ДАЛИОН, иначе документы этих площадок не будут доступны ни одному пользователю.
5. Как настроить связь номенклатуры ДАЛИОН и Меркурий?
Если номенклатура Меркурий пришла в ВСД, то сопоставить ее с номенклатурой базы можно в форме Сводного ВСД.
Для быстрого поиска нужной номенклатурной позиции рекомендуем заранее в карточке номенклатуры ДАЛИОН на закладке “Меркурий” проставить флаг “Меркурий” и указать соответствующий 3 уровень классификатора продукции, по которому при сопоставлении можно отфильтровать список номенклатуры ДАЛИОН.
Если номенклатура Меркурий уже есть в ДАЛИОН, то сопоставить ее с номенклатурой базы можно из карточки номенклатуры Меркурий или карточки номенклатуры ДАЛИОН.
6. Можно ли настроить автоматический пересчет единиц измерения Меркурий в единицы измерения ДАЛИОН и наоборот?
Можно, для этого необходимо в номенклатурной карточке ДАЛИОН указать коэффициент пересчета базовой единицы измерения номенклатуры ДАЛИОН в единицу измерения Меркурий.
7. При получении ВСД возникла ошибка APLM0012: An unexpected error has occurred while invoking target service operation. Как ее устранить?
Эта ошибка чаще всего возникает из-за перегруженности серверов Меркурий. В это случае можно попробовать изменить настройки оптимизации получения ВСД.
8. При гашении ВСД возникли ошибки. Как их устранить?
MERC14033 — Указанное наименование продукции в фактической информации о ВСД относится к другому виду продукции.
MERC14231 — Вид продукции в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе.
MERC14562 — Так как название продукции в сведениях о принимаемой партии не совпадает с указанной в ветеринарно-сопроводительном документе, то необходимо указать причину в акте о несоответствии.
Эти ошибки возникают тогда, когда получатель гасит ВСД на продукцию, у которой производитель изменил принадлежность к 3 уровню классификатора или наименование (после того, как ВСД был оформлен).
В том случае, если производитель изменил только наименование продукции, можно при гашении ВСД отправить акт несоответствия.
Если был изменен классификатор, то для гашения ВСД на такую продукцию необходимо сделать следующее:
- Переходим в документ гашения. На вкладке «Продукция» открываем карточку номенклатуры Меркурий и нажимаем кнопку «Обновить элемент из Меркурия».
- Далее, открываем справочник «Номенклатура Меркурий» по кнопке с 3 точками и создаем копированием старой карточки новую номенклатуру.
- Выбираем новую номенклатуру в документе гашения. После этого появится сообщение о наличии расхождений номенклатуры Меркурий в ВСД и документе гашения.
- Открываем карточку новой номенклатуры и выбираем в ней тот классификатор, который был у продукции в ВСД (указан в сообщение о расхождениях).
Примечание: в информационном сообщении о расхождениях должно остаться расхождение только в продукции производителя.
- Отправляем гашение в систему «Меркурий».
Читайте также FAQ по работе с ФГИС «Меркурий».
Дата изменения: 17.09.2019 19:28:55
Это нравится:1Да/0Нет