Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/06/2017 17:15:24
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
указываете guid именно предприятия, не хозяйствующего субъекта? вы хорошо их различаете?
Хозяйствующий субъект - юр.лицо, ИП, и прочее
Предприятие - место проведения операции, адрес
вам нужен guid именно Предприятия для выполнения запроса.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/06/2017 18:05:46
|
Ale059
Зарегистрирован: 02/06/2017 15:12:53
Сообщений: 5
Оффлайн
|
Да, я немного путаюсь в их терминологии. Подскажите, как можно получить guid предприятия?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/06/2017 18:22:46
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
Ale059 wrote:Да, я немного путаюсь в их терминологии. Подскажите, как можно получить guid предприятия?
на мой взгляд вот эти запросы к сервисам должны реализовываться в первую очередь:
http://help.vetrf.ru/wiki/GetBusinessEntityByGUID
http://help.vetrf.ru/wiki/GetEnterpriseByGuid
http://help.vetrf.ru/wiki/ModifyBusinessEntityOperation
http://help.vetrf.ru/wiki/ModifyEnterpriseOperation
http://help.vetrf.ru/wiki/ModifyActivityLocationsOperation
первые два позволит получить полную информацию о любом ХС, в том числе и о Вашем, а так же список связанных с ним Предприятий, затем получить информацию о Предприятиях, остальные три - позволяют работать с полученной информацией
не спешите к транзакциям и ВСД - реализуйте механизмы, которые позволят комфортно работать
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/06/2017 19:22:04
|
Ale059
Зарегистрирован: 02/06/2017 15:12:53
Сообщений: 5
Оффлайн
|
Спасибо. Покопаюсь в доке.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 03/06/2017 20:07:32
|
rt
Зарегистрирован: 17/05/2017 13:06:53
Сообщений: 16
Оффлайн
|
Что угодно, но только не это! Прошу Вас, исправьте проблему с кодировкой.
На запрос
Получаю ответ
До 36191 элемента проблем не наблюдалось.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/06/2017 15:20:56
|
alpsmirnov
Зарегистрирован: 22/05/2017 17:12:41
Сообщений: 75
От: MARS
Оффлайн
|
ОБНОВЛЕНИЕ: РАЗОБРАЛСЯ. ПОНЯЛ В ЧЕМ ПРОБЛЕМА - последовательность тегов структуры <vetd:batch> изменена в версии 1.5. После <unit> в новой версии идут теги <vet:dateOfProduction> и т.д. до тега <vet:lowGradeCargo>. Потом нужно вставлять тег <vet:pakageList> и завершать все тегом <vet:owner>.
ОРИГИНАЛЬНЫЙ ТЕКСТ (до обновления):
Добрый день.
Создаю запрос на результат инвентаризации. Хочу создать новую складскую запись путем инвентаризации. Но SOAP упрямо выдает ошибку <apl:error code="APLM0007" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'dateOfProduction' не предусмотрен.
По документации он обязателен. Как и все следующие. Попробовал удалить из запроса все элементы, начиная с dateOfProduction до тэга </vetd:batch>, на что вышли уже меркурианские ошибки об отсутствии обязательных данных в запросе. Подскажите, где у меня нестыковка между схемой и требованием Меркурия?
Спасибо!
Это сообщение было редактировано 2 раз. Последнее обновление произошло в 06/06/2017 12:39:03
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/06/2017 15:30:56
|
alpsmirnov
Зарегистрирован: 22/05/2017 17:12:41
Сообщений: 75
От: MARS
Оффлайн
|
alpsmirnov wrote:Добрый день.
Создаю запрос на результат инвентаризации. Хочу создать новую складскую запись путем инвентаризации. Но SOAP упрямо выдает ошибку <apl:error code="APLM0007" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'dateOfProduction' не предусмотрен.
По документации он обязателен. Как и все следующие. Попробовал удалить из запроса все элементы, начиная с dateOfProduction до тэга </vetd:batch>, на что вышли уже меркурианские ошибки об отсутствии обязательных данных в запросе. Подскажите, где у меня нестыковка между схемой и требованием Меркурия?
Спасибо!
Удалил <packageList> со всем его содержимым и запрос отработал. Странно, я думал в тесте уже работает версия 1.5. Так почему же упаковка создает такие проблемы?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/06/2017 16:10:31
|
alpsmirnov
Зарегистрирован: 22/05/2017 17:12:41
Сообщений: 75
От: MARS
Оффлайн
|
Попытался объединить две записи готовой продукции по запросу ниже. Вернулась ошибка MERC17277 "Объединяемые записи складского журнала должны быть по входной продукции". Следует ли из нее, что объединять можно только записи для сырья? И в чем смысл такого ограничения? По мне так, чтобы сделать любую сверку запасов между Меркурием и учетной системой, нужно сначала получить единые складские записи в Меркурии независимо от вида продукции. Но что-то пока не получается. Никто не сталкивался с этой проблемой?
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 05/06/2017 17:22:48
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/06/2017 17:10:15
|
alpsmirnov
Зарегистрирован: 22/05/2017 17:12:41
Сообщений: 75
От: MARS
Оффлайн
|
lalex23 wrote:Объясните пожалуйста - в чём смысл запрета объединения записей журнала вырабатываемой продукции при работе через шлюз?
На тестовом сервере удалось без проблем объединить две записи, а через шлюз посылает лесом с ошибкой MERC17277
Добрый день, выяснилась ли причина данной проблемы? Тоже столкнулся с этой ошибкой. Не понятен в принципе ее смысл... То есть объединять складские записи можно только для сырья? Что значит входная продукция?
<apl:error code="MERC17277" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Объединяемые записи складского журнала должны быть по входной продукции</apl:error>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/06/2017 08:01:22
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
alpsmirnov wrote:
lalex23 wrote:Объясните пожалуйста - в чём смысл запрета объединения записей журнала вырабатываемой продукции при работе через шлюз?
На тестовом сервере удалось без проблем объединить две записи, а через шлюз посылает лесом с ошибкой MERC17277
Добрый день, выяснилась ли причина данной проблемы? Тоже столкнулся с этой ошибкой. Не понятен в принципе ее смысл... То есть объединять складские записи можно только для сырья? Что значит входная продукция?
<apl:error code="MERC17277" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Объединяемые записи складского журнала должны быть по входной продукции</apl:error>
ответ разработчиков полученный в почту год назад:
>1. при объединении партий информация о исходных партиях ни куда не пропадает и при необходимости можно "размотать" всю цепочку от актуальной записи до исходных, т.е. >"прослеживаемость" остаётся.
Не пропадает. Но в случае чего, оцените разницу, изымут из оборота 100 кг вашей продукции или 10 тонн? (в зависимости от объединения партий).
>2. через веб-интерфейс возможность объединения существует, т.е. если проблема в "прослеживаемости"(хотя первый пункт опровергает существование таковой), то почему в >веб-интерфейсе возможность есть?
Веб-интерфейс всё-таки не совсем правильно сравнивать со шлюзом. Тем не менее, да, там объединение есть и не исключено, что оно также будет в шлюзе.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/06/2017 09:05:37
|
alpsmirnov
Зарегистрирован: 22/05/2017 17:12:41
Сообщений: 75
От: MARS
Оффлайн
|
Спасибо!!! Информация, конечно, весьма дипломатично представлена)). И не содержит ответа на вопрос про ошибку MERC17277. Жалко)
lalex23 wrote:
alpsmirnov wrote:
lalex23 wrote:Объясните пожалуйста - в чём смысл запрета объединения записей журнала вырабатываемой продукции при работе через шлюз?
На тестовом сервере удалось без проблем объединить две записи, а через шлюз посылает лесом с ошибкой MERC17277
Добрый день, выяснилась ли причина данной проблемы? Тоже столкнулся с этой ошибкой. Не понятен в принципе ее смысл... То есть объединять складские записи можно только для сырья? Что значит входная продукция?
<apl:error code="MERC17277" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Объединяемые записи складского журнала должны быть по входной продукции</apl:error>
ответ разработчиков полученный в почту год назад:
>1. при объединении партий информация о исходных партиях ни куда не пропадает и при необходимости можно "размотать" всю цепочку от актуальной записи до исходных, т.е. >"прослеживаемость" остаётся.
Не пропадает. Но в случае чего, оцените разницу, изымут из оборота 100 кг вашей продукции или 10 тонн? (в зависимости от объединения партий).
>2. через веб-интерфейс возможность объединения существует, т.е. если проблема в "прослеживаемости"(хотя первый пункт опровергает существование таковой), то почему в >веб-интерфейсе возможность есть?
Веб-интерфейс всё-таки не совсем правильно сравнивать со шлюзом. Тем не менее, да, там объединение есть и не исключено, что оно также будет в шлюзе.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/06/2017 09:08:23
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
alpsmirnov wrote:Спасибо!!! Информация, конечно, весьма дипломатично представлена)). И не содержит ответа на вопрос про ошибку MERC17277. Жалко)
смысл ответа мне понятен, не понятно различие в возможностях веб-интерфейса и шлюза
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2017 11:51:44
|
Artem_Bardyug
Зарегистрирован: 07/06/2017 11:38:25
Сообщений: 10
Оффлайн
|
Добрый день!
Подскажите, нет ли ошибки в описании метода добавления/изменения продукции предприятия ModifyProducerStockListOperation http://help.vetrf.ru/wiki/ModifyProducerStockListOperation. Там написано, что при изменении номенклатуры нужно передавать UUID (Уникальный идентификатор версии записи в справочнике номенклатуры. Указывается только при редактировании записи). Получается, нужно хранить UUID всех версий на стороне учетной системы?
Кажется логичным передавать GUID (Глобальный уникальный идентификатор продукции), а в ответе уже получать UUID созданной на стороне Меркурия версии записи.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 08/06/2017 07:44:34
|
alpsmirnov
Зарегистрирован: 22/05/2017 17:12:41
Сообщений: 75
От: MARS
Оффлайн
|
Artem_Bardyug wrote:Добрый день!
Подскажите, нет ли ошибки в описании метода добавления/изменения продукции предприятия ModifyProducerStockListOperation http://help.vetrf.ru/wiki/ModifyProducerStockListOperation. Там написано, что при изменении номенклатуры нужно передавать UUID (Уникальный идентификатор версии записи в справочнике номенклатуры. Указывается только при редактировании записи). Получается, нужно хранить UUID всех версий на стороне учетной системы?
Кажется логичным передавать GUID (Глобальный уникальный идентификатор продукции), а в ответе уже получать UUID созданной на стороне Меркурия версии записи.
А зачем хранить все UUID's? Если у Вас есть GUID, то всегда по нему можно получить актуальный (последний) UUID запросом getProductItemByGuid к продуктовому сервисуhttp://api.vetrf.ru/schema/platform/services/ProductService_v1.4_pilot.wsdl.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 08/06/2017 07:46:14
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 08/06/2017 13:03:37
|
Nothen
Зарегистрирован: 11/05/2017 10:36:36
Сообщений: 6
Оффлайн
|
Добрый день.
Подскажите, пожалуйста:
1) Насколько я понимаю, получается, что можно приготовить товар, только указан его имя (без указания UUID из списка продукции).
Тогда в этом случае, получается, что при перемещении этого товара в ВСД так же будет только имя товара, а UUID не будет?
2) Если заводить ВСД на переработку через веб-интерфейс – получается, что будет создана партия, в которой не будет UUID?
(т.к. сейчас по сути через веб интерфейс нужно указывать название каждый раз, а не выбирать из списка товаров).
|
|
 |
|