Автор |
Сообщение |
|
Кто может помочь?
При создании входящей партии IncomingOperation возвращается ответ с ошибкой:
<apl:error code="MERC14047" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Обслуживаемое предприятие в сведениях о принимаемой партии обязательно для заполнения.</apl:error>
Что нужно заполнять? Все поля заполняются по примеру..
|
 |
|
Нет,не делал, нам аккаунты прислали, было уже связано...
|
 |
|
Как связать?
Я запрос выполняю - он ошибку дает?(см. выше)
|
 |
|
Вроде я посмотрел, что связь есть <owner> заполнен.
Но выходит следующая ситуация.
Когда я хочу получить список ВСД, то для главного склада все работает. Когда получаю список ВСД для филиала, то выдает ошибку: "Хозяйствующий субъект-инициатор запроса должен быть связан с обслуживающим предприятием"
ДЛя главного склада указываю (ХС/предприятие): fe0d60e7-218a-11e2-a69b-b499babae7ea / dacb094e-3497-4673-8150-3c8f93551e34
Для филилала указываю пару: fe0d60e7-218a-11e2-a69b-b499babae7ea / eace02e5-ecab-4b03-9bd1-c499f5e76556
В чем косяк?
|
 |
|
Ребят, помогите, пож...
Задача:
Есть головное предприятие и филиал. ИНН/КПП один, поэтому и хоз. субъект один. Посмотрел в списке предприятий - такое предприятие (филиал) уже есть. Остается только его свзяать.
Отправляю запрос на связь ХС с предприятием:
================
<?xml version="1.0" encoding="UTF-8" ?>
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:app="http://api.vetrf.ru/schema/cdm/application" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications" xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common" xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise" xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar">
<soapenv:Header />
- <soapenv:Body>
- <ws:submitApplicationRequest xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<ws:apiKey>ZmUwZDYwZTctMjE4YS0xMWUyLWE2OWItYjQ5OWJhYmFlN2VhVGh1IEp1bCAxNCAwODo0****</ws:apiKey>
- <app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>fe0d60e7-218a-11e2-a69b-b499babae7ea</app:issuerId>
<app:issueDate>2017-11-23T19:57:11</app:issueDate>
- <app:data>
- <merc:modifyActivityLocationsRequest>
<merc:localTransactionId>00000000000000001485</merc:localTransactionId>
- <merc:initiator>
<com:login>user</com:login>
</merc:initiator>
- <merc:modificationOperation>
<ent:type>CREATE</ent:type>
- <ent:businessEntity>
<bs:guid>fe0d60e7-218a-11e2-a69b-b499babae7ea</bs:guid>
</ent:businessEntity>
- <ent:enterpriseList count="1" total="1" offset="0">
- <ent:enterprise>
<bs:guid>eace02e5-ecab-4b03-9bd1-c499f5e76556</bs:guid>
</ent:enterprise>
</ent:enterpriseList>
</merc:modificationOperation>
</merc:modifyActivityLocationsRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
================
Приходит ответ: "ActualObject was not found by guideace02e5-ecab-4b03-9bd1-c499f5e76556."
Что я делаю неправильно?
|
 |
|
Схема такая:
Выдали мне APIKey, IssuerID тестового вет апи и говоря - пиши в 1С модуль обмена с ветис апи, начинаю проверять - тот гуид надо, этот гуид надо.
1) По номенклатуре вроде разобрался списки есть, новую добавляю...
2) Оформление производственной партии - нужен гуид склада, можно в тестовом апи его добавить и не париться, но как в рабочем аккаунте? Надо получить список складов (Bussines), связать их со складами из 1С.
добавлять нельзя, т.к. они там уже скорее всего есть...
3) Оформление партии на передачу ТМЦ собственному подразделению.
4) Оформление парии на передачу тмц другому предприятию...
как-то так....
Поможите люди добрые идеями... Спасибо
|
 |
|
У меня тестовый логин на ВетисAPI и рабочий логин на меркурий, если я возьму ГУИДЫ в рабочей версии меркурий, я могу использовать в тестовой версии ВетисАПИ?
|
 |
|
Для "Владимир Игнатов".
Это я уже понял, что предприятие в системе Меркурий (Bussines) - это склады и прочее.
Есть функция "ModifyEnterpriseOperation" - которой можно добавлять/изменять/удалять склады. Но не нашел функцию, которой можно получить список своих складов по id ХС.
Откуда я могу знать, какие складу уже есть.
|
 |
|
Помогите еще.
Сделал запрос получения остатков: запрос принят, птом приходит ответ при обработке запроса:
apl:error code="MERC37047" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Обслуживаемое предприятие обязательно для заполнения</apl:error>
Что за передприятие?
В поле "enterpriseGuid" указал IssuerID. Или в "enterpriseGuid" Надо что-то другое указывать?
|
 |
|
Видимо да.
|
 |
|
Помогите, пож., с Меркурием.
1) В тестовой версии меркурии пытаюсь получить список ВСД с помощью функции getVetDocumentListRequest, возвращается ошибка:
apl:error code="MERC31383" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Хозяйствующий субъект-инициатор запроса должен быть связан с обслуживающим предприятием</apl:error>
Это как его связать? Что делать?
2) Есть ли функция получения остаток в меркурии. Чтобы сверять с учетной программой?
|
 |
|
Помогите, пож.
При запросе на добавление новой продукции (modifyProducerStockListRequest)
приходит отчет типа:
==================
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header />
<env:Body>
<submitApplicationResponse xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<application xmlns="http://api.vetrf.ru/schema/cdm/application">
<applicationId>eadb2447-1856-4748-8a72-0b79d28c***</applicationId>
<status>ACCEPTED</status>
<serviceId>mercury-g2b.service</serviceId>
<issuerId>****</issuerId>
<issueDate>2017-10-26T16:00:00</issueDate>
<rcvDate>2017-10-29T12:48:44</rcvDate>
</application>
</submitApplicationResponse>
</env:Body>
</env:Envelope>
=========
я так понимаю ApplicationID - это номер заявки. Через некоторое время я должен отправить запрос на получение результата обработки запроса.
Отправляю запрос вида:
==================
<?xml version="1.0" encoding="UTF-8" ?>
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<soapenv:Header />
- <soapenv:Body>
- <ws:receiveApplicationResultRequest>
<ws:apiKey>YTI1NDYyYzItYTc5OC00MWRkLWFiNDUtOGI3ODM5NGUwNDUxM2I4NzkwN2Ut*****</ws:apiKey>
<ws:issuerId>****</ws:issuerId>
<ws:applicationId>eadb2447-1856-4748-8a72-0b79d28c***</ws:applicationId>
</ws:receiveApplicationResultRequest>
</soapenv:Body>
</soapenv:Envelope>
====================
Система выдает пустой ответ. xml - вообще пустая.
Вопрос:
что я не так делаю?
|
 |
|
Все здравствуйте.
Помогите, пожалуйста, с ВетисAPI.
Есть ли функция добавления новой продукции программно. (функция получения списка продукции есть - GetProductItemList, создание - не нашел), можете дать пример запроса.
Спасибо.
|
 |
|
Спасибо! заработало.
|
 |
|
Так что, есть идеи?
|
 |
|
|
|