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

[Avatar]

Зарегистрирован: 25/02/2017 13:51:05
Сообщений: 414
Оффлайн

nselezneva wrote:
Милашка wrote:
nselezneva wrote:Еще вопрос:
Если оформлять ЭВСД по API в Меркурие права так же разделяются на ХС, Врачей и Вет.службу как в вебинтерфейсе Меркурия?
Т.е. ограничения будут выходить на создание ЭВСД на разные виды продуктов в зависимости от прав представлителя ХС?

Да, права лиц разделяются и строго соответствуют пр 646,647,648 что в вебе , что API. Закон един для всех.)


Спасибо за ответ!
Но я так и не поняла, ХС может создать сам ВСД, чтобы отправить его на утверждение врачу?

ХС может создать заявку, а врач в силу своей компетенции либо оформит ЭВСД либо отклонит заявку на оформление.

nselezneva wrote:[Это в части создания ЭВСД, а гасить их тоже должен человек согласно приказам?
В магазин если с центрального склада мы отправляем товар, ВСД надо гасить по факту приемки. Но в магазинах держать таких людей слишком накладно(((.
Если по правилам Меркурия ВСД гасится автоматически по завершению срока годности, тогда эта проблема решается, но я не нашла подтверждения на форуме, что это действительно так. У нас сейчас в Меркурие куча ВСД не погашенных, и автоматически они сами почему-то не гасятся.

Гашение ЭВСД производится в течении суток с момента поступления продукции, это делается вручную. Введите это в обязанности кладовщиков/приемщиков. Автоматически они у вас не погасятся. Не будете гасить нарветесь на штраф.
ANIT

[Avatar]

Зарегистрирован: 09/09/2016 11:26:18
Сообщений: 196
От: Катерина Бакшеева
Оффлайн

nselezneva wrote:
Спасибо за ответ!
Но я так и не поняла, ХС может создать сам ВСД, чтобы отправить его на утверждение врачу?


Если через API, то Нет, нельзя. Только через вэб интерфейс. Через API сразу формируется утвержденное ВСД. Т.е. как ХС вы сможете через API оформить только ограниченный перечень продукции, в остальном вет врач должен будет под своей учеткой работать в вашей системе.
------------------------
"Тяжела и неказиста жизнь простого программиста."
ANIT

[Avatar]

Зарегистрирован: 09/09/2016 11:26:18
Сообщений: 196
От: Катерина Бакшеева
Оффлайн

nselezneva wrote:
Спасибо за ответ!
Но я так и не поняла, ХС может создать сам ВСД, чтобы отправить его на утверждение врачу?


Могу предположить, что проблема в том, что большая часть интеграторов еще не успела перейти на работу под шлюз 2.0, и работает под версией 1.4. Архитектура меркурия поменялась существенно и эти Лабы что вы видите, возможно находятся в других полях и вэб гашение не отрабатывает корректно. Т.е. данные хранились в поле ЛабИсследования, а перекачевали в структуру ПереченьЛабораторныхИсследований, на распечатке вы все нормально видите, данные по первому полю, а данные по второму скрыты (они пустые). Как только вы погасили, вы видите информацию по второму полю, а первые скрыты. А то и вообще затираются. Это та же история что была с количеством упаковок.
(PS: Наименования полей выдуманы для описания примера)

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 22/11/2017 16:15:54

------------------------
"Тяжела и неказиста жизнь простого программиста."
polet


Зарегистрирован: 21/11/2017 16:55:28
Сообщений: 18
Оффлайн

Коллеги, подскажите пожалуйста, Как получить список стран?
в справке нашел пример

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2" xmlns:base="http://api.vetrf.ru/schema/cdm/base">
<soapenv:Header/>
<soapenv:Body>
<ws:getAllCountryListRequest>
<base:listOptions>
<base:count>1000</base:count>
<base:offset>0</base:offset>
</base:listOptions>
</ws:getAllCountryListRequest>
</soapenv:Body>
</soapenv:Envelope>

При отправке через HTTPЗапрос ругается благим матом.
Кто то уже получал?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 23/11/2017 10:36:02

GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Благой мат сюда напишите, не стесняйтесь... Скорее всего не делаете HTTP-авторизацию.
polet


Зарегистрирован: 21/11/2017 16:55:28
Сообщений: 18
Оффлайн

GusVal wrote:Благой мат сюда напишите, не стесняйтесь... Скорее всего не делаете HTTP-авторизацию.


Ошибка при отправке запроса. <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><soapenv:Fault><faultcode>soapenv:Client</faultcode><faultstring>BEA-382030: Failure while unmarshalling message: Failed to parse XML text</faultstring><detail><con:fault xmlns:con="http://www.bea.com/wli/sb/context"><con:errorCode>BEA-382030</con:errorCode><con:reason>Failure while unmarshalling message: Failed to parse XML text</con:reason><con:location><con:path>request-pipeline</con:path><con:error-handler>true</con:error-handler></con:location></con:fault></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope

Вот мат.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 23/11/2017 10:40:09

GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Мат довольно отчетливо ссылается на некорректный XML...

А что у Вас за namespace ws? Я бы v2 написал судя по Вашим заголовкам...
polet


Зарегистрирован: 21/11/2017 16:55:28
Сообщений: 18
Оффлайн

GusVal wrote:Мат довольно отчетливо ссылается на некорректный XML...

А что у Вас за namespace ws? Я бы v2 написал судя по Вашим заголовкам...


истину говорите. слона и не заметил.

теперь мат по интереснее)))

Ошибка при отправке запроса. <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode><faultstring>BEA-382513: OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</faultstring><detail><con:fault xmlns:con="http://www.bea.com/wli/sb/context"><con:errorCode>BEA-382513</con:errorCode><con:reason>OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</con:reason><con:location><con:path>response-pipeline</con:path><con:error-handler>true</con:error-handler></con:location></con:fault></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
ANIT

[Avatar]

Зарегистрирован: 09/09/2016 11:26:18
Сообщений: 196
От: Катерина Бакшеева
Оффлайн

count до 100 уменьшить?
------------------------
"Тяжела и неказиста жизнь простого программиста."
GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

polet wrote:
GusVal wrote:Мат довольно отчетливо ссылается на некорректный XML...

А что у Вас за namespace ws? Я бы v2 написал судя по Вашим заголовкам...


истину говорите. слона и не заметил.

теперь мат по интереснее)))

Ошибка при отправке запроса. <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode><faultstring>BEA-382513: OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</faultstring><detail><con:fault xmlns:con="http://www.bea.com/wli/sb/context"><con:errorCode>BEA-382513</con:errorCode><con:reason>OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</con:reason><con:location><con:path>response-pipeline</con:path><con:error-handler>true</con:error-handler></con:location></con:fault></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>


Обычно такое, когда нет завершающего тега для какого-нибудь элемента... ws везде заменили на v2?
ANIT

[Avatar]

Зарегистрирован: 09/09/2016 11:26:18
Сообщений: 196
От: Катерина Бакшеева
Оффлайн

GusVal wrote:
Обычно такое, когда нет завершающего тега для какого-нибудь элемента... ws везде заменили на v2?

Это Икар, там библиотеки не менялись, нет там V2
------------------------
"Тяжела и неказиста жизнь простого программиста."
GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

polet wrote:
xmlns:v2="http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2"

<ws:getAllCountryListRequest>
</ws:getAllCountryListRequest>

При отправке через HTTPЗапрос ругается благим матом.
Кто то уже получал?

Я бы на месте XML-парсера такое не съел бы... Все равно даже если бы и Икар...
polet


Зарегистрирован: 21/11/2017 16:55:28
Сообщений: 18
Оффлайн

ANIT wrote:count до 100 уменьшить?


v2 везде поправил..
количество уменьшил и даже пробовал убрать....
все равно такая ошибка...
polet


Зарегистрирован: 21/11/2017 16:55:28
Сообщений: 18
Оффлайн

ANIT wrote:
GusVal wrote:
Обычно такое, когда нет завершающего тега для какого-нибудь элемента... ws везде заменили на v2?

Это Икар, там библиотеки не менялись, нет там V2



Пытаюсь у меркурия получить страны (апи2)... или тут другой запрос нужен?
ANIT

[Avatar]

Зарегистрирован: 09/09/2016 11:26:18
Сообщений: 196
От: Катерина Бакшеева
Оффлайн

GusVal wrote:
polet wrote:
xmlns:v2="http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2"

<ws:getAllCountryListRequest>
</ws:getAllCountryListRequest>

При отправке через HTTPЗапрос ругается благим матом.
Кто то уже получал?

Я бы на месте XML-парсера такое не съел бы... Все равно даже если бы и Икар...


Ааа.. вот в каком вы смысле.
------------------------
"Тяжела и неказиста жизнь простого программиста."
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team