Имя: Пароль:
IT
 
ВЕТИС. Вторая неделя работы
,
0 ProxyInspector
 
17.07.18
12:15
Ветис "победно" шагает по стране. Хочется иногда попросить помощи. Поплакаться. Рассказать о своих проблемах и решениях. Для этого ветка и создана
1 ProxyInspector
 
17.07.18
12:17
Лично наш распределительный склад на 50 магазинов. Пока еще не оформляет сопроводительных ВСД. Работает по старому. Однако должны запуститься. Пока гасили все входящие ВСД. Инвентаризацией обнуляли остатки в Меркурии
2 EuVod
 
17.07.18
16:23
а что с правовой точки зрения означает ситуация, когда мы ВСД выпустили, клиент не гасил/возвратных не выпускал, а товар (частично) вернулся.

Мы формально имеем право такой товар принимать?
Как с технической точки зрения правильно это делать - аннулировать свои ВСД и возвращать себе фактические приехавшее количество и оформлять новые ВСД на "чистую" накладную?
3 Kigo_Kigo
 
17.07.18
16:55
Кто нибудь покупал вот эту доработку?
http://catalog.mista.ru/public/857304/
Если да, то вопрос есть
Здравствуйте, что требуется для доработки типовой ТиС чтобы ваша конфигурация заработала на типовой ТиС?
Можно ли работать от нескольких организаций заведенных в ТиС?
а то там автор молчит как рыба
4 RKx
 
17.07.18
16:58
(3) У кб99 покупали для ТиС. Сейчас работает.

https://redmine.kb99.pro/projects
5 Kigo_Kigo
 
17.07.18
17:13
(4) Они там очень сильно много хотят, причем для каждой организации отдельно
6 Chieftain
 
17.07.18
23:35
(0) Три разные группы компаний.
В первой - ошибка "MERC30127 Указанные предприятие и хозяйствующий субъект должны быть связаны друг с другом".
Тульские госветинспекторы поправляют ошибку, на следующее утро - то же самое. Техподдержка хер забила - не отвечает.

2 и 3 ГК аналогично: по две фирмы. На одной отсутствуют эВСД - синхронизация проходит. На второй околонулевой оборот, постоянная ошибка APLM0012.
7 big
 
18.07.18
04:55
(3) Сейчас проблемы не с доработкой, а с самой работой в Меркурии. Остатки нормально не получить, входящие ВСД нормально не получить. В тестовом контуре всё работало "на ура", в рабочем - полный ступор. В прошлой ветке рассказывали про алгоритмы обработки "меркурьевских" закидонов по выравниванию нагрузки их серверов - трэш и угар, если честно. Приходится в клюшках делать подобие роботов, которые будут долбить меркурий по отсылке-получению данных.

Если отправка всд хоть боле-менее работает, то получение данных - полная ж.
8 ProxyInspector
 
18.07.18
07:42
(7) Проблема с получением входящих ВСД не очень сильная. На одну площадку занимает от 30 до 100 сек. У нас у одного хозяйствующего субъекта 6 площадок, так там минут 5 получает входящие ВСД.
  С остатками тоже примерно такая же проблема. Делал инвентаризацию, обнулил остатки. В меркурии инвентаризация прошла. Но остатки еще несколько минут не менялись.
  Надо настраиваться на время отклика Меркурия несколько минут, и не напрягаться.
  А совсем правильно делать все запросы к Меркурию в фоне с большими таймаутами
9 spectre1978
 
18.07.18
09:20
(8) с инвентаризациями сейчас проблем много. У меня не проходят с большим количеством позиций к списанию, стараюсь делать не более 10 позиций. Тогда оно более-менее фурычит.
10 big
 
18.07.18
09:44
(8)  "А совсем правильно делать все запросы к Меркурию в фоне с большими таймаутами" - это как понять? Делать, например, запрос входящих ВСД один раз в 1-2-...Х минут? Или же опрашивать результат выполнения запроса один раз в 1-2-...ХХХ  секунд? Или же, что скорее всего, сочетание и того, и другого?
11 spectre1978
 
18.07.18
10:43
(10) и то и другое. Две кольцевые очереди. Один поток - это очередь запросов, которая рожает тикеты для второго. Получили тикет - запрос удаляется из очереди, не получили - остается, запрашиваем через таймаут еще раз. Второй поток - очередь тикетов. По мере получения положительных ответов тикеты удаляются из очереди.
12 big
 
18.07.18
10:54
(11) Я правильно понял, что тикет = applicationId?
Собссно, примерно так и сделано, но пока что в полуручном режиме.
13 spectre1978
 
18.07.18
11:18
(12) да. Для большого объема запросов других вариантов не видать. Маленький, в принципе, можно и синхронно обрабатывать.
14 spectre1978
 
18.07.18
11:20
Большим недостатком является еще скудость документации. Практически до всего приходится доходить своим умом, хотя если бы они внятно описали работу той же Versioning Entity, отличие GUID и UUID, прочие базовые вещи простым и понятным языком - всем было бы в разы проще.
15 EuVod
 
18.07.18
11:39
у нас пока нет автоочереди с таймаутом, но вручную в 2.0 не получается почти ничего получить. А на 1.4 пришло
16 EuVod
 
20.07.18
10:05
Коллеги - было у вас такое, что погасили вы входящий тВСД, в вебморде мерка видно, что он погашен, но соответствующей записи СЖ нема? (к сожалению ответ а гашение утерян, не знаем что там было)
17 ks_83
 
20.07.18
11:12
(16) Было другое. Через апи все успешно ушло, а в вебе и у клиента ничего не появилось. Причем сформированные ВСД обновлялись через апи и я даже смог их аннулировать, но в вебе вообще никаких движений по этим ВСД не было.
18 EuVod
 
20.07.18
12:45
(16), (17) проблема решиалсь - оказывается мы немного вручную напортачили и система наша решила оформить немного возвратных ВСД )) - аннулировали их и все встало
19 spectre1978
 
25.07.18
19:19
http://www.vetrf.ru/vetrf/news/27465.html
в воскресенье обещают перекуры до 15 минут
20 Рэйв
 
25.07.18
20:28
(0)Если работа заставляет плакаться, может ну ее эту работу?
21 spectre1978
 
25.07.18
21:57
(20) все бы ничего, но вот если пожар - то тут хоть увольняйся (с)
22 kofeinik
 
25.07.18
23:24
(21) особенно если ты не пожарный, а гасить приходится
23 Boleev
 
26.07.18
11:45
Всем привет. Подскажите с получением доступа для хозсубъекта к системе - есть группа компаний и одни и те же пользователи.  Сколько заявлений
о регистрации в ФГИС ВетИС и предоставлении доступа к ФГИС «Меркурий» сотрудникам надо подавать?
24 spectre1978
 
26.07.18
14:38
(23) они могут сделать одного и того же админа ХС на несколько ХСов.
25 spectre1978
 
26.07.18
14:38
но заявления нужно писать от каждого ХСа и заверять ЭЦП этого ХСа.
26 YurAnt
 
26.07.18
14:41
(23) мы подавали на каждый ХС, лицо одно и то же во всех случаях, учетки разные
27 NSSerg
 
03.08.18
15:54
MERC02129
Впервые налетел. У нас покупателей - на текущий момент осталось 88 битых площадок, и вот теперь первый битый ХС.
http://www.fsvps.ru/vetrf-forum/posts/list/8414.page
Ошибка аналогичная ошибке в этой ветке. ХС есть, по ИНН находится, по GUID тоже, но ВСД транспортную на него не выписать
<apl:error code="MERC02129" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Хозяйствующий субъект, получатель партии продукции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.</apl:error>
28 spectre1978
 
03.08.18
17:02
пора уже заводить ветку "ВЕТИС. Второй месяц работы" :))
29 ProxyInspector
 
08.08.18
11:31
Что происходит на фронте ВЕТИС? А то я забросил вндрение ВЕТИС на две недели из за отпуска.
  ВЕТИС еще жив?
30 spectre1978
 
08.08.18
11:45
(29) Судя по http://www.vetrf.ru/vetrf/news/27598.html, немножко на него подзабили... Но так-то работает вроде. С ошибкой 12 ничего не сделали, так и лезет.
31 lucbak
 
08.08.18
11:58
(29) Забили на ВЕТИС почти все...
32 spectre1978
 
08.08.18
12:06
(31) ну не совсем так. Существенный процент универсамов Х5 в центральной полосе, например, начал гасить ВСД. По состоянию на начало июля гасили только РЦ и частично ГМ (Карусели), и то не все.
33 NSSerg
 
08.08.18
14:50
А кто-нибудь заметил что  двух видов продукции (третий уровень, ТНВЭД) сменился Гуид - со всеми вытекающими.
У номенклатуры в меркурии недействительный вид продукции, ну и операции с товаром не работают.
14657ed1-9fb7-4d0f-ab30-bbc1779bc9e8
67f10d49-9cfa-64d1-d308-069304a1a873
Путассу холодного копчения и икра горбуши соленая - теперь имеют другие гуиды.
34 NSSerg
 
08.08.18
14:56
Вот как выглядят последствия (у меня вид продукции подставляется из результатов запроса по GUID номенклатуры)
error code="MERC24019" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">В запросе для вида продукции указан идентификатор устаревшей версии записи реестра РСХН.</apl:error>
35 ProxyInspector
 
10.08.18
12:41
Стали дальше внедрять эту ВЕТИС.
Вылазит ошибка MERC14562.
В интернете нашел, что это "название продукции в сведениях о принимаемой партии не совпадает с указанной в ветеринарно-сопроводительном документе".
  Сразу возник вопрос: "Существует ли описание ошибок Меркурия". Или можно ли получить через API описание ошибки  по ее коду.
  Пока описания ошибок не нашел.
36 NSSerg
 
10.08.18
14:27
(35) В ответе (в xml) вместе с кодом ошибки возвращается её описание.
37 NSSerg
 
10.08.18
14:30
список возможных ошибок обычно прилагается на сайте внизу описания метода.
http://help.vetrf.ru/wiki/GetVetDocumentByUuidOperation_v2.0
Внизу "Коды ошибок"
38 NSSerg
 
10.08.18
14:31
В (34) кусок возвращаемого xml.
39 NSSerg
 
12.08.18
19:10
В Питере частично нет интернета, запасной канал нам включить тоже не смогли. До утра точно интернета не будет. И что РСХН говорит делать в таких случаях? Печатать на защищенных бланках?
40 Cyberhawk
 
12.08.18
19:45
(39) "за последний час легли и все ещё мигают Reddit, discord, appear.in, gnu.org и несколько других крупных американских сайтов. И все это во время крупнейшей ежегодной конференции по кибербезопасности DEFCON" // http://pics.wikireality.ru/upload/thumb/f/f3/Kiselyov-2014_66401280_orig_.jpeg/300px-Kiselyov-2014_66401280_orig_.jpeg
41 ProxyInspector
 
12.08.18
19:47
По API не всегда выдается описание ошибки. Более того ошибки  MERC14562 нет и в документации.
42 spectre1978
 
12.08.18
20:00
(41) значит, чет новенькое, не успели внести. Там дока не всегда поспевает вовремя.
43 spectre1978
 
17.08.18
08:32
Хакеры отакуэ: http://www.vetrf.ru/vetrf/news/27709.html
44 ProxyInspector
 
17.10.18
12:47
Столкнулся с ошибкой Меркурия при работе через API
Ошибка MERC02469 Указаны не все обязательные условия перевозки в соответствии с регионализацией. Необходимо указать все обязательные условия (т.е. подтвердить их выполнение)
   Сначала при оформлении возврата поставщику, а потом и при отгрузке чужой продукции в магазин.
   Пару дней убил на изучение Китайской логики работы с регионализацией у разработчиков Меркурия.
   Я просто в шоке.
45 ProxyInspector
 
17.10.18
12:53
Короче логика очень интересная.
По описанию системы Меркурий при перевозке товара из точки А в точку Б. Требуется запросить условия регионализации для перемещения товара. Это список болезней, которые должны отсутствовать у перемещаемой продукции. И при запросе на перемещение мы должны указать эти болезни в тексте запроса, подтвердив, тем самым что они отсутствуют. Если хотя бы одна из болезней не указана, то считается что продукция больна и ее запрещено возвращать. И тогда возникает ошибка MERC02469 Указаны не все обязательные условия перевозки в соответствии с регионализацией. Необходимо указать все обязательные условия (т.е. подтвердить их выполнение)
46 ProxyInspector
 
17.10.18
13:03
Дальше имеем перемещение товара от производителя по маршруту А -- Б -- В
Оформление возврата:  из точки Б в точку А. Казалось бы надо запросить условия регионализации при перевозке Б -- А, но это не так. Можно запросить условия при перевозке А --- Б. Самое интересное, что эти условия не равны. И это тоже будет ошибка. На самом деле надо указать условия, которые придумал поставщик при поставке продукции и указал их в ВСД
Перемещение Б -- В. Такая же фигня. Надо указывать условия, которые придумал поставщик при поставке продукции.
   Описания этого механизма нигде нет. Он реализован в WEB интерфейсе, а для API даже не описан. Вернее описан совсем другой алгоритм.
   Как народ работает?
47 Sasha_1CK
 
17.10.18
13:31
(46) Большей частью - никак. Занимается залепухой разной степени залепушности.
48 EuVod
 
22.10.18
20:38
коллеги,
подскажите, этот APLM0012 выдается (по идее) только при запросах на получение?

Мы вот отправляем заявку на оформление тВСД (и кровь из носу надо из 1с ки нашей самописной, т.е. через API-2). Получили AppID, но по нему в ответ получаем реджектед с этим же APLM0012.  (и так 70 раз)
Это нормально??
я думал при отправке заявок в обработку (раз уж заявка принята и AppID присвоено) такого быть не должно??

Подскажите плиз.
49 big
 
23.10.18
05:02
(48) Если вы СРАЗУ получили REJECTED, то значит ваша тВСД не принята и AppID уже не имеет значения. Возможно, что из-за этого потом ваши запросы просто игнорируются, то есть возвращают APLM0012.

Или я не так понял вами сказанное?
50 spectre1978
 
23.10.18
06:35
(48) вообще я полагал, что он выдается только в запросах на получение, где тяжёлые ответы и создаётся нагрузка на их серверы. Т.е. главным образом getStockEntryList и getVetDocumentList. На формирование не видел никогда. Речь про api 2.
51 EuVod
 
23.10.18
10:48
(49) мы отправили заявку на оформление тВСД. В ответ ACCEPTED (и значит имеем AppID). По этому APPID запрашиваем результат обработки операции - а там APLM0012.

(50)  мы тоже так полагали. теперь сидим и думаем что делать )
52 big
 
23.10.18
11:03
(51) Странно конечно же. При отправке тВСД особых проблем нет (т-т-т), в отличие от получения журнала продукции и входящих ВСД. Я не занимался реальными подсчетами, но у нас хватает 40 шагов цикла для отправки тВСД. В реальности - гораздо быстрее, хотя есть тВСД по 20-30 позиций, там ответ размером в 1,5 Мб
53 EuVod
 
23.10.18
11:05
тут вот сообщают, что APLM0012 может быть реакцией перегруженного сервера на запрос результат операции (а не сам ответе на обрботку заявки). Т.е. типа (Как я понимаю) получение aplm0012 на запрос заявки по сути означает
"фиг его знает, может провелась, может нет, мы сейчас перегружены, дать ответ не можем".
и соответственно либо заявка провелась (тогда в вебе должны увидеть исходящий) либо отклонена (но причину отклонения увидеть не можем, потому что вместо нее приходит aplm).
54 ProxyInspector
 
23.10.18
11:07
(51) Это нормально для Меркурия. такое поведение они называют выравнивание нагрузки. Алгоритм работы примерно такой. Посылаете запрос по API получаете applic,issuerId.
  По этим данным спрашиваете результат запроса.
  Если receiveApplicationResultResponse.application.status="COMPLETED" тогда все нормально.
  Если "REJECTED" и "APLM0012"   ИЛИ "IN_PROCESS" тогда задержку!!! 3 сек и снова запрос
  Если просто "REJECTED" тогда все пропало.
55 EuVod
 
23.10.18
15:22
таки были проблемы в самой заявке )
разобрались, успех, нужные данные получили
Закон Брукера: Даже маленькая практика стоит большой теории.