|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Сообщения, отправленные пользователем: stopgg
Индекс форума » Профиль для stopgg » Сообщения, отправленные пользователем stopgg
Автор Сообщение
Нашел способ проверки, отлично работает, а самое главное быстро.
Добрый день. Делаем проверку (с отправкой на сервис Ветис.API) введенных пользователем данных в форму. Как я понял проверить только значения нельзя, нет на это специально отведенного метода. Делаем проверку данных используя метод GetVetDocumentListOperation (получение всех ВСД). Всё значения (Login, Password, apiKey, Идентификатор ХС)успешно проверяются, в случаи чего отдаётся ошибка о неверно заполненном поле, остался только инициатор запросов, который не удаётся проверить. Запрос требует enterpriseGuid у ХС, но заранее о нём ничего неизвестно, да и есть ХС у которого нет площадок (enterpriseGuid). Пробовали еще использовать метод: GetBusinessEntityUser, но этот метод иногда выдаёт ошибку: APLM0017, хотя введенные данные корректны. Поделитесь пожалуйста, кто как у себя на сервисе проверяет значения, которые вводит пользователь в форму при регистрации нового ХС.
nmzn1 wrote:
stopgg wrote:А можно еще тройку только с разными датами создания и разными номерами документа? А то у нас уже такие были ВСД (у всех номер 000), хотелось бы затестить с разными данными.

отправил

спасибо, всё отлично, то что надо!
nmzn1 wrote:
stopgg wrote:Вот еще площадки:
b0275606-d6e6-4e3b-92da-4308a08560ca
43dbb733-700a-4066-9b8a-2aaf5db00ee6
eebd7742-d0af-4aae-a45d-baf45e6d9e9e

отправил на среднюю, на 2-ух остальных проблема с регионализацией


А можно еще тройку только с разными датами создания и разными номерами документа? А то у нас уже такие были ВСД (у всех номер 000), хотелось бы затестить с разными данными.
nmzn1 wrote:
stopgg wrote:Вот еще площадки:
b0275606-d6e6-4e3b-92da-4308a08560ca
43dbb733-700a-4066-9b8a-2aaf5db00ee6
eebd7742-d0af-4aae-a45d-baf45e6d9e9e

отправил на среднюю, на 2-ух остальных проблема с регионализацией


Спасибо!
nmzn1 wrote:
stopgg wrote:Всем привет!
Киньте пожалуйста документов в тесте.
ИНН: 4029017981
ХС: 0abace52-c4f7-4c13-b2f4-16a10a89963a
Предприятие: 7c9621d9-da87-4364-8280-0957d4515d67

не получится, пока не создадите/привяжете площадку к хс-у


Вот еще площадки:
b0275606-d6e6-4e3b-92da-4308a08560ca
43dbb733-700a-4066-9b8a-2aaf5db00ee6
eebd7742-d0af-4aae-a45d-baf45e6d9e9e

Они все созданы на ХСе 0abace52-c4f7-4c13-b2f4-16a10a89963a
Всем привет!
Киньте пожалуйста документов в тесте.
ИНН: 4029017981
ХС: 0abace52-c4f7-4c13-b2f4-16a10a89963a
Предприятие: 7c9621d9-da87-4364-8280-0957d4515d67
dk wrote:
stopgg wrote:
dk wrote:А если попробовать добавить <vd:relationshipType>1</vd:relationshipType> после type?

Ответ пришел. Только вот фильтр не работает, в список попали все ВСД. Ожидал увидеть только те ВСД, с датой оформления документа, которую я указал в запросе.


Такое бывает: задокументировано, но по факту не работает. И задокументировано-то неправильно.

Для решения этой проблемы мы используем локальную БД и поиск по ней (быстро, нет ограничений по полям, не надо обращаться к меркурию).


Эх, жалко. Ничего не остаётся как фильтровать на своей стороне. Спасибо за помощь.
dk wrote:А если попробовать добавить <vd:relationshipType>1</vd:relationshipType> после type?

Ответ пришел. Только вот фильтр не работает, в список попали все ВСД. Ожидал увидеть только те ВСД, с датой оформления документа, которую я указал в запросе. Даже если неверный номер документа указать, всё равно приходит весь список ВСД.
dk wrote:
Element not completed: 'referencedDocument'

говорит о том, что заполнены не все обязательные поля.

В документации сказано, что все поля issueNumber, issueDate и type обязательны для заполнения, если указан блок referencedDocument:


Поля должны быть указаны именно в этом порядке.

Если всё сделали правильно, надо смотреть на ошибку, если там будет что-то вроде Internal Service Error, то скорее всего эта возможность ещё недоступна.


Пробовал и такой вариант, но ошибка (Wrong application data format. Format validation failed due to XML Schema rules: Element not completed: 'referencedDocument') не меняется.
Сейчас отправил такой запрос:


Ответ:
У меня похожая проблема. Подскажите как разрешить ошибку?
Работаю на тестовом контуре. Использую версию API 2.1
Запросы шлю на адрес: https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService
Метод: GetVetDocumentListOperation

Запрос:


Ответ:


Пробовал заменить версии в пространствах имён на v2.1, тогда прилетает ошибка: <apl:error code="APLM0002">Unsupported application data format</apl:error>
Пробовал перемещать блок referencedDocument ниже guid, указывал issueNumber, type не помогло. Не могу понять чего не хватает.
serg882 wrote:
stopgg wrote:
<vd:productItem>
<bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
<dt:name>Молоко охл при тем +7</dt:name>
</vd:productItem>

Может чего то не хватает в запросе? Я не могу понять к какому параметру эта ошибка относится. Подскажите пожалуйста.


С таким ГУИД продукта нет в боевом и тестовом контуре, для проверки нужно использовать запрос GetProductItemByGuid.

Если входящая ВСД "древняя", тогда возможно тестовую базу заново подняли, лучше сделать полный цикл заново: отправка ВСД на площадку, получение ВСД и гашение.


Спасибо за помощь. Надо было указывать guid взятый с origin, после указания продукта ошибка была: Указанное наименование продукции в фактической информации о ВСД относится к другому виду продукции. Много было ошибок, помог сайт: http://меркурий.рус, ввел свои тестовые данные по ХС и на вкладках настройки есть все guid и другие параметры, которые используются в запросах. Можно создать и отправить ВСД на свои площадки, что облегчает интеграцию меркурия.
nmzn1 wrote:
stopgg wrote:Всем привет!
Киньте пожалуйста документов в тесте.
ИНН: 4029017981
ХС: 0abace52-c4f7-4c13-b2f4-16a10a89963a
Предприятие: 7c9621d9-da87-4364-8280-0957d4515d67
Если можно несколько ВСД (штучки 3) с большим списком продуктов (если есть, если нету то хоть сколько нибудь).

отправил один всд, 2 продукта

Face wrote:Доброго дня!
Киньте, пожалуйста, документов в тесте.
Идеально будет мясо свинины Тушку
ХС: 0ca1f501-d71e-4ec8-9040-74fd0f6d8d37
ИНН: 3906356379
Предприятие: 0ca1f501-d71e-4ec8-9040-74fd0f6d8d37

отправил, но не идеально, если ещё актуально


Спасибо.
serg882 wrote:
stopgg wrote:Добрый вечер. Подскажите по гашению ВСД.

Отправляю запрос на https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService

.....

Что только не пробовал, ошибка не уходит. Запрос брал из примера на вики, подставил свои данные в том числе и гуиды. В чем может быть проблема? Куда копать?
Может быть такая ошибка из за неверного параметра? Как можно это узнать? И еще, подскажите где брать: batchid ? В этом запросе взял случайный.


Если бы из вики брали, то запрос был бы немного другим. Почему у вас все теги в нижнем регистре? Регистр важен для Меркурия, например, вместо <merc:processincomingconsignmentrequest> должно быть <merc:processIncomingConsignmentRequest> и т.д.

Если используете версию 2.1, то и имя сервиса должно быть <apl:serviceid>mercury-g2b.service:2.1</apl:serviceid>.

Все данные для гашения берутся из входящей ВСД, ничего выдумывать не нужно (запрос GetVetDocumentListOperation), гасить можно только оформленные ВСД.


Спасибо за ответ. Действительно, всё перепроверив я нашел ряд ошибок в запросе. Дальше критических ошибок не было, только теперь ошибка MERC14022, В сведениях о принимаемой партии наименование продукции с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.. Проверил все guid вроде как всё соответствует тому что находится в getVetDocumentListResponse

Вот запрос:


Может чего то не хватает в запросе? Я не могу понять к какому параметру эта ошибка относится. Подскажите пожалуйста.
Всем привет!
Киньте пожалуйста документов в тесте.
ИНН: 4029017981
ХС: 0abace52-c4f7-4c13-b2f4-16a10a89963a
Предприятие: 7c9621d9-da87-4364-8280-0957d4515d67
Если можно несколько ВСД (штучки 3) с большим списком продуктов (если есть, если нету то хоть сколько нибудь).
 
Индекс форума » Профиль для stopgg » Сообщения, отправленные пользователем stopgg
Перейти:   

Powered by JForum 2.1.8 © JForum Team