Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 16:11:44
|
mani
Зарегистрирован: 15/08/2018 15:17:36
Сообщений: 41
Оффлайн
|
всем привет.
я уже голову сломал себе %(
1. получаю список продукции GetStockEntryListOperation (получение актуального списка записей журнала)
2. вычисляю по своим базам остатки на складе для каждой позиции
3. подставляю остаток в объект и выполняю ResolveDiscrepancyOperation
никаких кеширований не делаю всегда данные актуальные и последние (см пункт 1)
в итоге в некоторых случаях получаю MERC24033 Указанное наименование продукции относится к другому виду продукции
сделал поиск по этому форуму везде советуют актуализирвоать запись, но блин я и так делаю запрос последних актуальных записей (куда еще то)
все uuid обнуляю
что я делаю не так? или как мне еще актуализировать этот объект?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 17:48:39
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
Отправляйте не UUID, а guid.
UUID после каждого списания остатка меняется (если не ошибаюсь), в отличие от ГУИДа
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 17:51:45
|
mani
Зарегистрирован: 15/08/2018 15:17:36
Сообщений: 41
Оффлайн
|
mani wrote:
все uuid обнуляю
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 17:59:01
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
Что это за интеграция, которая каждый раз запрашивает остатки?
Запросили остатки, получили ГУИДы и подставляйте их и не надо обнулять ничего. Проконтролировали, что отписали не больше количества остатка или система сама выдаст, что нет остатка.
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 18:01:36
|
mani
Зарегистрирован: 15/08/2018 15:17:36
Сообщений: 41
Оффлайн
|
в том то и дело что апи при инвентаризации требует передачи всего объекта http://help.vetrf.ru/wiki/ResolveDiscrepancyOperation_v2.0
первые грабли были у меня с упаковками с ууидами просроченными
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 18:09:47
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
Хм, да, там только дурацкий UUID. Все сделали для усложнения программистам жизни.
Возможно еще проблема в том, что была изменена запись, но когда обновляете данные, в журнале еще не обновленные UUID. Есть некая задержка от того как изменили запись.
Попробуйте увеличить интервал между запросами.
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 18:11:23
|
mani
Зарегистрирован: 15/08/2018 15:17:36
Сообщений: 41
Оффлайн
|
врядли
1. инвентаризация проходит ночью
2. ошибка стабильно на тех же итемах что и в прошлую ночь
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 18:14:45
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
Тогда дело не в UUID записи журнала, а в продукции которая инвентаризируется. Проверьте что и вид и уровень справочника один.
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 18:17:36
|
mani
Зарегистрирован: 15/08/2018 15:17:36
Сообщений: 41
Оффлайн
|
oleg-x wrote:Тогда дело не в UUID записи журнала, а в продукции которая инвентаризируется. Проверьте что и вид и уровень справочника один.
как это сделать? %)
я по апи получаю данные, вот самые последние актуальные. актуальнее некуда и в них косяк.
делали эксперемент просили кладовщиков в этих записях сделать инвентаризацию через веб интерфейс вручную (в надежде что таким образом данные актуализируются сами), но вот нифига не помогло %(
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 18:21:30
|
mani
Зарегистрирован: 15/08/2018 15:17:36
Сообщений: 41
Оффлайн
|
то есть я абсолютно не понимаю как мне узнать какой вид продукции должен быть у продукции
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 18:23:00
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
Не в актуальности данных. Скорее всего такая ситуация. Продукция числится допустим за свининой, а в инвентаризации отправляется говядина.
Вот эти уровни справочника и надо проверить.
Как такое получается, вариантов много, но через интеграцию такое не отправить уже.
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 18:26:36
|
mani
Зарегистрирован: 15/08/2018 15:17:36
Сообщений: 41
Оффлайн
|
через интеграция по апи я могу отправитб что угодно, проблема в том как узнать какой вид прокуции должен быть у конретной продукции
есть еще вот это апи http://help.vetrf.ru/wiki/%D0%9F%D0%BE%D0%B4%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81%D0%BE_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0%D0%BC%D0%B8_%D0%B8_%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B0%D0%BC%D0%B8_%D0%B2_%D0%92%D0%B5%D1%82%D0%B8%D1%81.API
но там при получении GetProductByGuid абсолютно ничего нет про вид продукции %(
http://help.vetrf.ru/wiki/GetProductByGuid
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/07/2019 18:30:48
|
mani
Зарегистрирован: 15/08/2018 15:17:36
Сообщений: 41
Оффлайн
|
единственное, что не пробовал, это отправить в инвентаризации null вместо самого вида продукции, но хз что получится в этом случае, можно накрыть медным тазом или огрести другую ошибку
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 23/07/2019 18:31:26
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/07/2019 09:06:26
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
Запроси информацию по 4 уровню номенклатуры и сравни 3 и 2 и 1 уровень с тем что отправляешь в инвентаризацию.
Если номенклатуру заводили не Вы, то вполне возможно, что производитель поменял её.
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/07/2019 09:41:11
|
mani
Зарегистрирован: 15/08/2018 15:17:36
Сообщений: 41
Оффлайн
|
во че нашел http://help.vetrf.ru/wiki/GetSubProductByProductList_v2.0 щаз попробую гляну что там для даного продукта записано и сравню
|
|
 |
|