Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/06/2019 11:46:06
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
Народ, товарищи (по несчастью) !!!
Если вам попадется такая хрень
читайте тему тут
https://vetrf.ru/vetrf-forum/posts/list/8179.page
PS: короче, по не знанию всяко бился лбом в стену, пока не нашел что использовал не верный пример.
Суть была в не правильном использовании версии АПИ.
Взял правильный пример тут, вроде заработало.
http://help.vetrf.ru/wiki/GetVetDocumentListOperation_v2.0
Это сообщение было редактировано 3 раз. Последнее обновление произошло в 04/06/2019 13:20:39
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/06/2019 13:19:01
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 04/06/2019 13:21:14
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/06/2019 14:06:44
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
вобщем получил нормальный ответ на запрос
сначала ошибка была
MERC31369 Инициатор, ответственный за выполнение операции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
но не разобрался сразу с реквизитами доступа
Может кому понадобится
issuerId - идентификатор ХС ГУИД
enterpriseGuid - площадка, её можно получить в вебМорде нажав на зеленую стрелку слева (Выбор обслуживаемого предприятия)
login - логин с которым захожу в вебМорду
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 10/06/2019 14:32:02
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
всем привет. Чет устал я парится с нэймСпэйсами стандартными методами TXMLDocument.
Понимаю что это не вполне профессионально, но вобщем решил переформатировать XML с неймСпэйсами в обычный
Поделитесь кто как разбирает XML в Delphi
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/06/2019 13:32:54
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
Всем Ку
Наверно не я первый, поражаюсь бредовости функции погашения ВСД.
Ведь есть ID ВСД, зачем перечислять в запросе гашения всякий шлак типа транспортной информации или инфы о товаре?
Складывается подозрение что разрабы не дружат с принципами нормализации данных...
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/07/2019 17:35:37
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
https://vetrf.ru/vetrf-forum/posts/list/2145/6855.page#81843
здесь 2 моих поста. Вкратце: при гашении ВСД думал, раз у меня перепродажа то vd:vetInspection заполнять не надо, получил ошибку error code="APLM0007">Wrong application data format. Format validation failed due to XML Schema rules: Element 'decision' not expected. После заполнения секции vd:vetInspection ВСД погасился.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 04/07/2019 17:36:07
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/07/2019 09:21:32
|
Vladimir2017
![[Avatar]](/vetrf-forum/images/avatar/e8ad3f3f04296aa9be9de71a674e3769.jpg)
Зарегистрирован: 02/10/2017 14:31:03
Сообщений: 362
Оффлайн
|
oazis wrote:Поделитесь кто как разбирает XML в Delphi
Да так и парсим, работа с XML в Delphi сплошное мучение. Если бы я писал интеграцию сейчас, то писал бы на .NET/C#, там все в разы проще.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/07/2019 11:35:10
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
ну вот и я словил "APLM0012" на запросе остатков "getStockEntryListRequest"
в итоге вопрос, для функции PrepareOutgoingConsignmentOperation нужно указать:
Идентификатор версии записи журнала продукции.
Глобальный идентификатор записи журнала продукции.
правильно ли я использую функцию getStockEntryListRequest для получения этих параметров,
или нужно идти другим путем?
ПыСы: по поводу APLM0012 набрел на ссылку http://support.aspcom.ru/oshibka-aplm0012-kogda-ty-eshhyo-ne-poznal-dzen/
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/07/2019 13:07:14
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
пробую запрос getStockEntryChangesListRequest. По крайней мере без ошибки, пока расширяю интервал запроса.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/07/2019 09:13:55
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
всем ку
какой то бред. От одних поставщиков приходит полная инфа по ВСД, от других только название продукта, от третьих только глобальный код.
к тому же не от всех приходит vd:batchID
Для чего делать такую не внятную идентификацию ВСД?????
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/07/2019 13:20:10
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
написал письмо в поддержку
приходит мне такой ВСД
В нем секция <vd:productItem> заполнена следующим образом
Объясните мне: Почему ваша система позволяет отправлять документы без ГУИД продукта?
Как мне гасить этот ВСД через АПИ, если при попытке указать только ту информацию, которую дала ваша система
<dt:globalID>4607002650743</dt:globalID>
<dt:name>Сыр ГолландÑкий Майна</dt:name> ,
мне выдает ошибку "FORG0005: expected exactly one item, got 0 items"?
ЗЫЖ
Напряг поставщика, они переотправили ВСД с другим правильно зарегистрированным productItem,
однако претензии к системе остаются!!!
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 25/07/2019 08:08:44
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/07/2019 11:44:47
|
exteris
Зарегистрирован: 25/10/2017 09:49:00
Сообщений: 38
Оффлайн
|
+1
Постоянно приходят ВСД, в которых товар вообще без каких либо идентификаторов. Название и всё. Как их принимать - не понятно.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/07/2019 14:29:10
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
всем ку
сделал "prepareOutgoingConsignmentRequest" по образу и подобию из примера http://help.vetrf.ru/wiki/PrepareOutgoingConsignmentOperation_v2.0#exampleRequest
единственное брокера перевозки убрал
пишет ошибку
блин!!!, я построчно сверил с примером, что не так то, не пойму
Народ, поделитесь рабочим "PrepareOutgoingConsignmentOperation"
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/07/2019 14:48:28
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
oazis wrote:блин!!!, я построчно сверил с примером, что не так то, не пойму
Магия возможна. У меня был случай, делал одной фирме интеграцию аналогичной у себя. Просто тупо перенес весь функционал, оформил подобающе и не взлетело. Писало ошибку разбора структуры XML. Сверил все до запятой, отличий в тегах не нашел.
Вообщем взял пример с сайта, заного собрал и о чудо, взлетело. Разницы между тем что было и тем что заного собрал, не нашел.
При чем этот же самый запрос прекрасно работал через СОАП.
Писал в ТП, но они так и не ответили.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 26/07/2019 14:49:19
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/07/2019 15:02:06
|
oazis
Зарегистрирован: 05/06/2018 09:35:05
Сообщений: 66
Оффлайн
|
в примере на сайте нет секции ... добавил, результат тот же
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 26/07/2019 15:05:37
|
|
 |
|