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


Зарегистрирован: 24/09/2018 22:26:05
Сообщений: 63
Оффлайн

ugrumyi wrote:
nmzn1 wrote:
MishaJ wrote:Вы хотите сказать, что в ответ на неверные данные Меркурий отсылает номер строки документа с неверным значением?

возможно, но ведь в вебе получается у Вас создавать и отправлять или не пробовали потому что если в вебе всё получается, то проблема в интеграции


В вебе получается, потому что там остатки можно сразу увидеть. А в учетной системе если заявки ВСД идут потоком, то вполне возможно что может получится, что остатки по какой то позиции не актуальны.
И по ответу хочется увидеть по какой именно позиции неектуальны. Понятно что сейчас будем пинать внедренца, чтобы он сохранял xml файл с ответом по заявке.


Бесполезно, Меркурий этого не делает.
oazis


Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 45
Оффлайн

Всем ку!
Народ, подскажите зачем нужна в системе учета
vd:entryNumber
MishaJ


Зарегистрирован: 24/09/2018 22:26:05
Сообщений: 63
Оффлайн

oazis wrote:Всем ку!
Народ, подскажите зачем нужна в системе учета
vd:entryNumber


№ записи журнала продукции.
ly_il


Зарегистрирован: 16/11/2016 16:02:51
Сообщений: 149
Онлайн

del

Это сообщение было редактировано 2 раз. Последнее обновление произошло в 11/07/2019 09:56:50

oazis


Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 45
Оффлайн

Всем ку.
Странная ситуация, к нам приходит ВСД в таком виде

т.е. система пропускает не заполненные поля dt:globalID и dt:code
При гашении ВСД я заполняю секцию <vd:productItem> из входящего XML, т.е. полностью копирую и система ругается

<apl_error code="APLM0007">Wrong application data format. Format validation failed due to XML Schema rules: Element 'globalID' not expected.

У меня вопрос, почему система позволяет в ответе на запрос входящих ВСД пустые поля, а при гашении мной, аналогичное заполнение считает не допустимым?


ПыСы: Вобщем я как в примере указал один ГУИД продукта и всё прокатило, однако вопрос остался.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 18/07/2019 09:02:32

oleg-x


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

Скорее всего косяк шлюза, у них разные проверки на выписку и на гашение. То есть Выписать можно, а вот погасить нельзя. Напишите в ТП, скорее всего поправят, возможно не быстро, но поправят.
А может просто поля пустые и их вообще не надо заполнять. А вы влюбом случае заполняете. Попробуйте добавить проверку на пустое значение.
https://vk.com/mercuriy_rf
oazis


Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 45
Оффлайн

oleg-x wrote:Скорее всего косяк шлюза, у них разные проверки на выписку и на гашение. То есть Выписать можно, а вот погасить нельзя. Напишите в ТП, скорее всего поправят, возможно не быстро, но поправят.
А может просто поля пустые и их вообще не надо заполнять. А вы влюбом случае заполняете. Попробуйте добавить проверку на пустое значение.


Пасиба за ответ, я уже посмотрел что достаточно один ГУИД заполнить.
В ТП отпишусь.
exteris


Зарегистрирован: 25/10/2017 09:49:00
Сообщений: 36
Оффлайн

Приветствую,
Есть такая проблема - на часть контрагентов не оформляется ВСД.
Ошибка - "MERC02129|Хозяйствующий субъект, получатель партии продукции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату."

Создание ВСД через web производится нормально. Поиском находятся и ХС и ПП, а вот через API никак.
Когда ищу площадку в Цербере, то получаю - "Хоз. субъект - владелец площадки <владелец не указан>"
Это может быть с этим связано? У Меркурия и Цербера разные справочники?
nmzn1

[Avatar]

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

exteris wrote:У Меркурия и Цербера разные справочники?

похоже на то
[WWW]
exteris


Зарегистрирован: 25/10/2017 09:49:00
Сообщений: 36
Оффлайн

В общем, провел небольшое расследование...
Делаем запрос на получение площадки с GUID=e30be828-db11-47ca-ad4d-3d3019d6ff37.
Приходит ответ, мол найдена такая, ок. Правда хоз.субъект не указан, но мы не гордые, поищем.
Ищем ХС по названию. Нашли. Одна подходящая запись. GUID=0012a7fe-b4a5-4356-9467-09655b956aba UUID=7ee8cdd5-901c-4183-bcbb-d777e5a45dc7
Отлично, привязали в своей системе к ХС нашу площадку.
Формируем ВСД, а в ответ - хрен вам. Хозяйствующий субъект, получатель партии продукции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
Ну мы то прям совсем не гордые. Идем в web-интерфейс, там оформляем эту ВСД и все отлично оформляется.
Давайте-ка через API получим эту оформленную ВСД. Получили, и что мы видим. В ответе GUID=0012a7fe-b4a5-4356-9467-09655b956aba, а вот UUID, внезапно - b66ac47e-f825-4704-ae61-e17e26b6af5a
Ищем ХС по UUID и, таки нашлась такая. Почему ее не было при первоначальном поиске???
Разберем еще раз ответ меркурия на поиск ХС. Ну может не там посмотрели, мало ли. Ха!
<bs:uuid>7ee8cdd5-901c-4183-bcbb-d777e5a45dc7</bs:uuid>
<bs:guid>0012a7fe-b4a5-4356-9467-09655b956aba</bs:guid>
<bs:active>true</bs:active>
<bs:last>true</bs:last>
<bs:status>200</bs:status>
<bs:createDate>2017-03-31T11:15:03+03:00</bs:createDate>
<bs:updateDate>2017-03-31T11:15:03+03:00</bs:updateDate>
<bs:previous>b66ac47e-f825-4704-ae61-e17e26b6af5a</bs:previous>

Получается меркурий не дает создать ВСД по актуальной записи справочника ХС, зато отлично создает при указании предыдущей.
Фейспальмище...
 
Индекс форума » Автоматизированная система МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team