Автор |
Сообщение |
|
Отправляем запрос на сервис https://api2.vetrf.ru:8002/platform/services/ApplicationManagementService
ModifyEnterpriseOperation
<?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"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
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>
<ws:apiKey>ххх</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>ххх</app:issuerId>
<app:issueDate>2017-10-17T15:48:00</app:issueDate>
<app:data>
<merc:modifyEnterpriseRequest>
<merc:localTransactionId>a10003</merc:localTransactionId>
<merc:initiator>
<com:login>ххх</com:login>
</merc:initiator>
<merc:modificationOperation>
<ent:type>CREATE</ent:type>
<ent:resultingList count="1" total="1" offset="0">
<ent:enterprise>
<ent:name>ООО "хх "хх"</ent:name>
<ent:type>1</ent:type>
<ent:address>
<ikar:country>
<base:guid>74a3cbb1-56fa-94f3-ab3f-хх</base:guid>
</ikar:country>
<ikar:region>
<base:guid>27eb7c10-a234-44da-a59c-хх</base:guid>
</ikar:region>
<ikar:locality>
<base:guid>110c731e-d72b-4c37-91cb-хх</base:guid>
</ikar:locality>
<ikar:addressView>456238, Российская Федерация, хх ж/д ст., д. 1</ikar:addressView>
</ent:address>
<ent:activityList count="1" total="1" offset="0">
<ent:activity>
<ent:name>Оптовая торговля</ent:name>
</ent:activity>
</ent:activityList>
<ent:owner>
<base:guid>14227e7c-eba2-44cf-b46f-6bcf8a884e07</base:guid>
</ent:owner>
</ent:enterprise>
</ent:resultingList>
<ent:reason>Тестовое добавление площадки</ent:reason>
</merc:modificationOperation>
</merc:modifyEnterpriseRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Получаем в ответ:
<?xml version="1.0" encoding="UTF-8"?>
-<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
-<soapenv:Body>
-<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>BEA-382513: OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</faultstring>
-<detail>
-<con:fault xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>BEA-382513</con:errorCode>
<con:reason>OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</con:reason>
-<con:location>
<con:path>request-pipeline</con:path>
<con:error-handler>true</con:error-handler>
</con:location>
</con:fault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Подскажите, пожалуйста, в чем ошибка может быть?
|
 |
|
Zoeh wrote:А есть люди кто через curl пытается сделать?
Либо может кто нибудь пишет через строннюю утилиту?
есть результаты?
делаем через курл, говорит ошибка авторизации
<apl:error code="MERC37369" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Инициатор, ответственный за выполнение операции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.</apl:error>
|
 |
|
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
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>
<ws:apiKey>ххххх</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>ххх</app:issuerId>
<app:issueDate>2017-10-16T12:03:00</app:issueDate>
<app:data>
<merc:modifyBusinessEntityRequest>
<merc:localTransactionId>a10003</merc:localTransactionId>
<merc:initiator>
<com:login>ххх</com:login>
</merc:initiator>
<merc:modificationOperation>
<ent:type>CREATE</ent:type>
<ent:resultingList count="1" total="1" offset="0">
<ent:businessEntity>
<ent:type>1</ent:type>
<ent:name>Антошенька</ent:name>
<ent:incorporationForm>
<ent:code>12300</ent:code>
</ent:incorporationForm>
<ent:fullName>Общество с ограниченной ответственностью "Маша+Антоша"</ent:fullName>
<ent:inn>1111111111</ent:inn>
<ent:juridicalAddress>
<ikar:country>
<base:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</base:guid>
</ikar:country>
<ikar:region>
<base:guid>639efe9d-3fc8-4438-8e70-ec4f2321f2a7</base:guid>
</ikar:region>
<ikar:addressView>123110, обл.Московская, г.Златоуст, ул.Октябрьской Революции,д.223, кв.3</ikar:addressView>
</ent:juridicalAddress>
</ent:businessEntity>
</ent:resultingList>
<ent:reason>тестовая проверка создания ЮрЛица</ent:reason>
</merc:modificationOperation>
</merc:modifyBusinessEntityRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
- <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>4bf81108-0d98-4126-9fa6-9184872cfe4f</applicationId>
<status>ACCEPTED</status>
<serviceId>mercury-g2b.service</serviceId>
<issuerId>14227e7c-eba2-44cf-b46f-6bcf8a884e07</issuerId>
<issueDate>2017-10-16T12:03:00</issueDate>
<rcvDate>2017-10-16T10:44:36</rcvDate>
</application>
</submitApplicationResponse>
</env:Body>
</env:Envelope>
|
 |
|
что за старые и новые схемы объясните пожалуйста?
как я понимаю существуют 3 варианта
1. через API
2. через ГВЭ
3. через заявление можно добавить только самого себя.
|
 |
|
Ириала wrote:Сегодня последний день, когда кого-то можно занести в реестр. Завтра, после обновления, эта функция будет закрыта, так мне кажется. Может быть это к лучшему - и реестр как попало не заполнят, и у нас немного времени прибавится.
Через API?
|
 |
|
Как через API добавить контрагента, каким запросом?
|
 |
|
Через API добавить информацию о контрагенте каким запросом?
Объект ..Request/modificationOperation/resultingList
Объект содержит сведения о хозяйствующих субъектах, информацию о которых необходимо добавить/изменить в реестре.
|
 |
|
А есть люди кто через curl пытается сделать?
|
 |
|
т.о. Если наши клиенты отсутствуют в поичке веб интерфейса Меркурий ХС, значит мы сможем грузить только тех, кто зарегистрировался в системе?
т.е. только тех кого можем найти через поиск?
|
 |
|
если не трудно скажите куда ткнуть?
не могу найти ни в одной инструкции.
|
 |
|
Оприходовал товар с ВСД в тестовой версии Инвентаризацией
для теста, естественно мне нужно отписать на самого себя.
Т.к. мне нужно видеть приход и расход. т.к. у меня фактически нет доступа до другого ХС.
оформляя вышеперечисленную операцию получаю:
Нельзя указывать в качестве владельца и получателя один и тот же ХС, укажите разные ХС
|
 |
|
как добавить клиентов через веб интерфейс?
|
 |
|
Максимальный размер получаемого файла средствами 1С 7.7
то ли 70 то ли 500 килобайт.
плюс
WinHttp.WinHttpRequest.5.1
не поддерживает авторизацию нужную для Меркурия по https
плюс складской журнал запрашивается без возможности выборки по периоду (это очень большой объем ответа)
далее парсер не может подключить и проверить пакеты(схемы)
|
 |
|
Ну как получилось?
Нам нужно писать, а не знаем с чего начать.
|
 |
|
как добавить клиентов через веб интерфейс?
|
 |
|