|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Гашение ВСД  XML
Индекс форума » Компонент МЕРКУРИЙ
Автор Сообщение
v.vlasenkov


Зарегистрирован: 26/01/2018 18:19:34
Сообщений: 10
Оффлайн

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 07/02/2018 12:07:43

Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Добрый день, скажите, пожалуйста, работает ли вообще через api 2.0 гашение ВСД если указать несколько consigment в delivery? и если работает, то без косяков?
stopgg


Зарегистрирован: 23/10/2018 12:26:27
Сообщений: 34
Оффлайн

Добрый вечер. Подскажите по гашению ВСД.

Отправляю запрос на https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService


Ответ:


Что только не пробовал, ошибка не уходит. Запрос брал из примера на вики, подставил свои данные в том числе и гуиды. В чем может быть проблема? Куда копать?
Может быть такая ошибка из за неверного параметра? Как можно это узнать? И еще, подскажите где брать: batchid ? В этом запросе взял случайный.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 03/12/2018 20:00:46

serg882


Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 195
Оффлайн

stopgg wrote:Добрый вечер. Подскажите по гашению ВСД.

Отправляю запрос на https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService

.....

Что только не пробовал, ошибка не уходит. Запрос брал из примера на вики, подставил свои данные в том числе и гуиды. В чем может быть проблема? Куда копать?
Может быть такая ошибка из за неверного параметра? Как можно это узнать? И еще, подскажите где брать: batchid ? В этом запросе взял случайный.


Если бы из вики брали, то запрос был бы немного другим. Почему у вас все теги в нижнем регистре? Регистр важен для Меркурия, например, вместо <merc:processincomingconsignmentrequest> должно быть <merc:processIncomingConsignmentRequest> и т.д.

Если используете версию 2.1, то и имя сервиса должно быть <apl:serviceid>mercury-g2b.service:2.1</apl:serviceid>.

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


Зарегистрирован: 23/10/2018 12:26:27
Сообщений: 34
Оффлайн

serg882 wrote:
stopgg wrote:Добрый вечер. Подскажите по гашению ВСД.

Отправляю запрос на https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService

.....

Что только не пробовал, ошибка не уходит. Запрос брал из примера на вики, подставил свои данные в том числе и гуиды. В чем может быть проблема? Куда копать?
Может быть такая ошибка из за неверного параметра? Как можно это узнать? И еще, подскажите где брать: batchid ? В этом запросе взял случайный.


Если бы из вики брали, то запрос был бы немного другим. Почему у вас все теги в нижнем регистре? Регистр важен для Меркурия, например, вместо <merc:processincomingconsignmentrequest> должно быть <merc:processIncomingConsignmentRequest> и т.д.

Если используете версию 2.1, то и имя сервиса должно быть <apl:serviceid>mercury-g2b.service:2.1</apl:serviceid>.

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


Спасибо за ответ. Действительно, всё перепроверив я нашел ряд ошибок в запросе. Дальше критических ошибок не было, только теперь ошибка MERC14022, В сведениях о принимаемой партии наименование продукции с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.. Проверил все guid вроде как всё соответствует тому что находится в getVetDocumentListResponse

Вот запрос:


Может чего то не хватает в запросе? Я не могу понять к какому параметру эта ошибка относится. Подскажите пожалуйста.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 04/12/2018 20:09:00

serg882


Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 195
Оффлайн

stopgg wrote:
<vd:productItem>
<bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
<dt:name>Молоко охл при тем +7</dt:name>
</vd:productItem>

Может чего то не хватает в запросе? Я не могу понять к какому параметру эта ошибка относится. Подскажите пожалуйста.


С таким ГУИД продукта нет в боевом и тестовом контуре, для проверки нужно использовать запрос GetProductItemByGuid.

Если входящая ВСД "древняя", тогда возможно тестовую базу заново подняли, лучше сделать полный цикл заново: отправка ВСД на площадку, получение ВСД и гашение.
stopgg


Зарегистрирован: 23/10/2018 12:26:27
Сообщений: 34
Оффлайн

serg882 wrote:
stopgg wrote:
<vd:productItem>
<bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
<dt:name>Молоко охл при тем +7</dt:name>
</vd:productItem>

Может чего то не хватает в запросе? Я не могу понять к какому параметру эта ошибка относится. Подскажите пожалуйста.


С таким ГУИД продукта нет в боевом и тестовом контуре, для проверки нужно использовать запрос GetProductItemByGuid.

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


Спасибо за помощь. Надо было указывать guid взятый с origin, после указания продукта ошибка была: Указанное наименование продукции в фактической информации о ВСД относится к другому виду продукции. Много было ошибок, помог сайт: http://меркурий.рус, ввел свои тестовые данные по ХС и на вкладках настройки есть все guid и другие параметры, которые используются в запросах. Можно создать и отправить ВСД на свои площадки, что облегчает интеграцию меркурия.
dk

[Avatar]

Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн

Спасибо за отзыв.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 05/12/2018 15:23:45

https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам.
[WWW]
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team