Сценарий из mcp-everything. Актуально на 2026-10-24.
Кладовщик принял поставку мяса или молочной продукции — ВСД гасится из учётной системы, а товар попадает в складской журнал Меркурия.
<!-- Содержимое apl:data в submitApplicationRequest; обёртка — как в сценарии выше -->
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>inc20261024a</merc:localTransactionId>
<merc:initiator><vd:login>mercury_user</vd:login></merc:initiator>
<merc:delivery>
<vd:deliveryDate>2026-10-24T09:30:00</vd:deliveryDate>
<vd:consignor><!-- ХС и площадка отправителя из ВСД --></vd:consignor>
<vd:consignee><!-- ХС и площадка получателя --></vd:consignee>
<vd:consignment><!-- продукция, объём, единица измерения по факту --></vd:consignment>
<vd:transportInfo><!-- тип и номер транспортного средства --></vd:transportInfo>
<vd:accompanyingForms><!-- ссылка на гасимый ВСД и ТТН --></vd:accompanyingForms>
</merc:delivery>
<merc:deliveryFacts>
<vd:vetCertificatePresence>ELECTRONIC</vd:vetCertificatePresence>
<vd:docInspection><vd:result>CORRESPONDS</vd:result></vd:docInspection>
<vd:vetInspection><vd:result>CORRESPONDS</vd:result></vd:vetInspection>
<vd:decision>ACCEPT_ALL</vd:decision>
</merc:deliveryFacts>
</merc:processIncomingConsignmentRequest>
https://api.vetrf.ruhttps://api2.vetrf.ru:8002https://api.vetrf.ru/schema/platform/services/v3.0b-last/ams-mercury-g2b.service_v3.0.wsdlТип: Basic Auth
Базовая аутентификация логином и паролем, которые присылаются письмом после получения доступа; затем проверяется apiKey, передаваемый в теле запроса. Заявка на доступ подаётся через форму https://t2-aplms.vetrf.ru/pub/ (тестовый контур) или https://aplms.vetrf.ru/pub/ (продуктивный, нужна УКЭП руководителя). Поддержка — api@vetrf.ru.
В ответе: applicationId, status, rcvDate.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
apiKey |
body | string | да | Ключ API |
application.serviceId |
body | string | да | mercury-g2b.service:3.0 |
application.issuerId |
body | string | да | Идентификатор заявителя |
application.issueDate |
body | string | да | Дата подачи заявки |
application.data |
body | object | да | Тело заявки: запрос конкретной операции Меркурия |
Идентификатор заявки хранится 3 дня.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
apiKey |
body | string | да | Ключ API |
issuerId |
body | string | да | Идентификатор заявителя |
applicationId |
body | string | да | ID заявки из ответа submitApplicationRequest |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
localTransactionId |
body | string | да | ID заявки в клиентской системе |
initiator |
body | object | да | Пользователь Меркурия, оформляющий операцию |
delivery |
body | object | да | Фактические данные партии: дата, отправитель, получатель, транспорт, входящий ВСД |
deliveryFacts |
body | object | да | Результаты приёмки; решение ACCEPT_ALL, PARTIALLY или RETURN_ALL |
discrepancyReport |
body | object | нет | Акт несоответствия (если данные ВСД и факт расходятся) |
returnedDelivery |
body | object | нет | Возвратный ВСД при частичном или полном возврате |
submitApplicationRequest (в application.data), а результат забирается receiveApplicationResultRequest; оба шага — синхронные вызовы.RegisterProductionOperation, WithdrawVetDocument, GetVetDocumentByUuid, GetVetDocumentChangesList, GetStockEntryByGuid, GetStockEntryChangesList, MergeStockEntries, ResolveDiscrepancy, CheckShipmentRegionalization, управление пользователями ХС.https://t2-mercury.vetrf.ru/hs, https://t2-accounts.vetrf.ru.Если этого недостаточно — официальная документация: https://help.vetrf.ru/wiki/Ветис.API Вся интеграция одним документом: https://mcp-everything.ru/integrations/vetis-mercury.md