Сценарии приёмки входящей партии: различия между версиями
Строка 900: | Строка 900: | ||
** В поле «Расхождение» указана разность между фактическим и указанным в ВСД объёмом. Вычисляется автоматически. | ** В поле «Расхождение» указана разность между фактическим и указанным в ВСД объёмом. Вычисляется автоматически. | ||
* Возвратный ВСД: не создается | * Возвратный ВСД: не создается | ||
=== Сценарий №5 === | |||
'''Описание бизнес-операции''' | |||
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД. Фактический объём продукции и объём продукции, указанный во входящем ВСД, различаются более чем на 5%. Партия принимается частично, оформляется акт о разновесе. | |||
'''Входные данные''' | |||
{| class="wikitable" | |||
|- | |||
! Поле !! Значение !! Комментарий | |||
|- | |||
| deliveryFacts/vetCertificatePresence || ELECTRONIC || Сертификат находится в системе электронном виде. | |||
|- | |||
| deliveryFacts/decision || PARTIALLY || Партия принимается частично | |||
|- | |||
| deliveryFacts/docInspection/result || MISMATCH || Данные о грузе не соответствуют указанным в ВСД | |||
|- | |||
| deliveryFacts/vetInspection/result || CORRESPONDS/MISMATCH/UNSUPERVISED || В зависимости от оценки груза ветеринаром. | |||
|- | |||
| delivery/accompanyingForms/vetCertificate/UUID || Идентификатор электронного документа || Остальные данные объекта vetCertificate указывать не требуется. Система считает их автоматически. | |||
|- | |||
| delivery/consignment/volume || Фактический объем продукции входящей партии || Сумма объёма принимаемой и возвращаемой продукции должна отличаться от указанного в ВСД объёма более, чем на 5%. | |||
|- | |||
| discrepancyReport/reason/name || Причина несоответствия || В данном случае указывается расхождение в объёме продукции | |||
|- | |||
| returnedDelivery/consignment/volume || Объём возвращаемой партии || Объем возвращаемой партии плюс объем принимаемой партии должен отличаться от объёма, указанного в ВСД более чем на 5%. | |||
|} | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | |||
Сценарий гашения входного сертификата | |||
<div class = "mw-collapsible-content"> | |||
<syntaxhighlight lang="xml"> | |||
<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" | |||
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document" | |||
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production" | |||
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment"> | |||
<soapenv:Header/> | |||
<soapenv:Body> | |||
<ws:submitApplicationRequest> | |||
<ws:apiKey>apiKey</ws:apiKey> | |||
<app:application> | |||
<app:serviceId>mercury-g2b.service</app:serviceId> | |||
<app:issuerId>issuerId</app:issuerId> | |||
<app:issueDate>date</app:issueDate> | |||
<app:data> | |||
<merc:processIncomingConsignmentRequest> | |||
<merc:localTransactionId>a1</merc:localTransactionId> | |||
<merc:initiator> | |||
<com:login>login</com:login> | |||
</merc:initiator> | |||
<merc:delivery> | |||
<vet:deliveryDate>2016-04-21T02:01:10</vet:deliveryDate> | |||
<vet:consignor> | |||
<ent:businessEntity> | |||
<base:guid>businessEntityGUID1</base:guid> | |||
</ent:businessEntity> | |||
<ent:enterprise> | |||
<base:guid>enterpriseGUID1</base:guid> | |||
</ent:enterprise> | |||
</vet:consignor> | |||
<vet:consignee> | |||
<ent:businessEntity> | |||
<base:guid>businessEntityGUID2</base:guid> | |||
</ent:businessEntity> | |||
<ent:enterprise> | |||
<base:guid>enterpriseGUID2</base:guid> | |||
</ent:enterprise> | |||
</vet:consignee> | |||
<vet:consignment> | |||
<vet:productType>1</vet:productType> | |||
<vet:product> | |||
<base:uuid>b1253a77-0585-291f-57a4-53319e897866</base:uuid> | |||
</vet:product> | |||
<vet:subProduct> | |||
<base:uuid>89a877fa-ddb3-3009-bb24-735ba9f7281c</base:uuid> | |||
</vet:subProduct> | |||
<vet:productItem> | |||
<prod:name>Мясо в герметичной упаковке</prod:name> | |||
</vet:productItem> | |||
<vet:volume>80</vet:volume> | |||
<vet:unit> | |||
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid> | |||
</vet:unit> | |||
<vet:packingList> | |||
<com:packingForm> | |||
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid> | |||
</com:packingForm> | |||
</vet:packingList> | |||
<vet:packingAmount>1</vet:packingAmount> | |||
<vet:dateOfProduction> | |||
<vet:firstDate> | |||
<base:year>2016</base:year> | |||
<base:month>04</base:month> | |||
<base:day>20</base:day> | |||
<base:hour>0</base:hour> | |||
</vet:firstDate> | |||
</vet:dateOfProduction> | |||
<vet:expiryDate> | |||
<vet:firstDate> | |||
<base:year>2017</base:year> | |||
<base:month>04</base:month> | |||
<base:day>20</base:day> | |||
<base:hour>0</base:hour> | |||
</vet:firstDate> | |||
</vet:expiryDate> | |||
<vet:perishable>false</vet:perishable> | |||
<vet:countryOfOrigin> | |||
<base:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</base:uuid> | |||
</vet:countryOfOrigin> | |||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | |||
</vet:consignment> | |||
<vet:accompanyingForms> | |||
<vet:waybill> | |||
<shp:issueSeries/> | |||
<shp:issueNumber/> | |||
<shp:type>2</shp:type> | |||
<shp:transportInfo> | |||
<shp:transportType>1</shp:transportType> | |||
<shp:transportNumber> | |||
<shp:vehicleNumber>147147</shp:vehicleNumber> | |||
</shp:transportNumber> | |||
</shp:transportInfo> | |||
<shp:transportStorageType>FROZEN</shp:transportStorageType> | |||
</vet:waybill> | |||
<vet:vetCertificate> | |||
<base:uuid>uuid</base:uuid> | |||
</vet:vetCertificate> | |||
</vet:accompanyingForms> | |||
</merc:delivery> | |||
<merc:deliveryFacts> | |||
<vet:vetCertificatePresence>ELECTRONIC</vet:vetCertificatePresence> | |||
<vet:docInspection> | |||
<vet:responsible> | |||
<com:login>login</com:login> | |||
</vet:responsible> | |||
<vet:result>MISMATCH</vet:result> | |||
</vet:docInspection> | |||
<vet:vetInspection> | |||
<vet:responsible> | |||
<com:login>login</com:login> | |||
</vet:responsible> | |||
<vet:result>CORRESPONDS</vet:result> | |||
</vet:vetInspection> | |||
<vet:decision>PARTIALLY</vet:decision> | |||
</merc:deliveryFacts> | |||
<merc:discrepancyReport> | |||
<vet:issueSeries>qwer</vet:issueSeries> | |||
<vet:issueNumber>147852</vet:issueNumber> | |||
<vet:issueDate>2016-04-21</vet:issueDate> | |||
<vet:reason> | |||
<vet:name>Количество продукции больше указанного в ВСД на 20 кг. эти 20 кг не того сорта</vet:name> | |||
</vet:reason> | |||
<vet:description>В ВСД заявлено 100 кг, прибыло 120.</vet:description> | |||
</merc:discrepancyReport> | |||
<merc:returnedDelivery> | |||
<vet:deliveryDate>2016-04-21T00:00:00</vet:deliveryDate> | |||
<vet:consignor> | |||
<ent:businessEntity> | |||
<base:guid>businessEntityGUID2</base:guid> | |||
</ent:businessEntity> | |||
<ent:enterprise> | |||
<base:guid>enterpriseGUID2</base:guid> | |||
</ent:enterprise> | |||
</vet:consignor> | |||
<vet:consignee> | |||
<ent:businessEntity> | |||
<base:guid>businessEntityGUID1</base:guid> | |||
</ent:businessEntity> | |||
<ent:enterprise> | |||
<base:guid>enterpriseGUID1</base:guid> | |||
</ent:enterprise> | |||
</vet:consignee> | |||
<vet:consignment> | |||
<vet:productType>1</vet:productType> | |||
<vet:product> | |||
<base:uuid>b1253a77-0585-291f-57a4-53319e897866</base:uuid> | |||
</vet:product> | |||
<vet:subProduct> | |||
<base:uuid>89a877fa-ddb3-3009-bb24-735ba9f7281c</base:uuid> | |||
</vet:subProduct> | |||
<vet:productItem> | |||
<prod:name>Мясо в герметичной упаковке</prod:name> | |||
</vet:productItem> | |||
<vet:volume>40</vet:volume> | |||
<vet:unit> | |||
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid> | |||
</vet:unit> | |||
<vet:packingList> | |||
<com:packingForm> | |||
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid> | |||
</com:packingForm> | |||
</vet:packingList> | |||
<vet:packingAmount>1</vet:packingAmount> | |||
<vet:dateOfProduction> | |||
<vet:firstDate> | |||
<base:year>2016</base:year> | |||
<base:month>04</base:month> | |||
<base:day>20</base:day> | |||
<base:hour>0</base:hour> | |||
</vet:firstDate> | |||
</vet:dateOfProduction> | |||
<vet:expiryDate> | |||
<vet:firstDate> | |||
<base:year>2017</base:year> | |||
<base:month>04</base:month> | |||
<base:day>20</base:day> | |||
<base:hour>0</base:hour> | |||
</vet:firstDate> | |||
</vet:expiryDate> | |||
<vet:perishable>false</vet:perishable> | |||
<vet:countryOfOrigin> | |||
<base:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</base:uuid> | |||
</vet:countryOfOrigin> | |||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | |||
</vet:consignment> | |||
<vet:accompanyingForms> | |||
<vet:waybill> | |||
<shp:issueSeries/> | |||
<shp:issueNumber/> | |||
<shp:issueDate>2015-12-01</shp:issueDate> | |||
<shp:type>1</shp:type> | |||
<shp:transportInfo> | |||
<shp:transportType>1</shp:transportType> | |||
<shp:transportNumber> | |||
<shp:vehicleNumber>147147</shp:vehicleNumber> | |||
</shp:transportNumber> | |||
</shp:transportInfo> | |||
<shp:transportStorageType>FROZEN</shp:transportStorageType> | |||
</vet:waybill> | |||
<vet:vetCertificate> | |||
<vet:issueDate>2016-04-21</vet:issueDate> | |||
<vet:purpose> | |||
<base:guid>c177fd1d-a258-4eca-be77-84e6483213df</base:guid> | |||
</vet:purpose> | |||
<vet:cargoInspected>true</vet:cargoInspected> | |||
<vet:cargoExpertized>true</vet:cargoExpertized> | |||
<vet:confirmedBy> | |||
<com:fio>Иванов И.И.</com:fio> | |||
<com:post>Ветеринарный инспектор</com:post> | |||
</vet:confirmedBy> | |||
<vet:confirmedDate>2016-04-21T00:00:00</vet:confirmedDate> | |||
<vet:locationProsperity>Местность благополучна</vet:locationProsperity> | |||
</vet:vetCertificate> | |||
</vet:accompanyingForms> | |||
</merc:returnedDelivery> | |||
</merc:processIncomingConsignmentRequest> | |||
</app:data> | |||
</app:application> | |||
</ws:submitApplicationRequest> | |||
</soapenv:Body> | |||
</soapenv:Envelope> | |||
</syntaxhighlight> | |||
</div> | |||
</div> | |||
'''Результат выполнения операции''' | |||
* Входящий ВСД: погашен. | |||
* Запись входного журнала: создана. В записи входного журнала присутствует объем, который был указан в поле ..Request/delivery/consignment/volume. | |||
* Акт несоответствия: создан. В нём указана причина несоответствия. При просмотре через веб-интерфейс доступны следующие поля: | |||
** В поле «Несоответствие» указано «Объём» | |||
** В поле «Значение по ВСД» указано значение из электронного ВСД; | |||
** В поле «Фактическое значение» указано значение из поля ..Request/consignment/volume | |||
** В поле «Расхождение» указана разность между фактическим и указанным в ВСД объёмом. Вычисляется автоматически. | |||
*Возвратный ВСД: создан. В возвратном ВСД указан объем, равный объему, указанному в поле ..Request/returnedDelivery/consignment/volume. Объем возвращаемой партии плюс объем принимаемой партии отличаться от указанного в ВСД более чем на 5%. | |||
=== Сценарий №5 === | === Сценарий №5 === |
Версия 09:23, 22 августа 2016
В данной статье описаны возможные сценарии приёмки продукции и гашения ветеринарных сертификатов через шлюз Ветис.API. Рассматривается гашение электронных и бумажных ВСД.
Общие сведения
Возможные сценарии
- Документ присутствует в системе в электронном виде
- Фактический объём продукции и объём продукции, указанный во входящем сертификате, одинаковы или различаются не более чем на 5%
- Груз принимается в полном объёме
- Груз принимается частично
- Груз не принимается полностью
- Фактический объём продукции и объём продукции, указанный во входящем сертификате, различаются более чем на 5%
- Груз принимается в полном объёме
- Груз принимается частично
- Груз не принимается полностью
- Документ пришёл вместе с грузом в бумажном виде
- Фактический объём продукции и объём продукции, указанный во входящем сертификате, одинаковы или различаются не более чем на 5%
- Груз принимается в полном объёме
- Груз принимается частично
- Груз не принимается полностью
- Фактический объём продукции и объём продукции, указанный во входящем сертификате, различаются более чем на 5%
- Груз принимается в полном объёме
- Груз принимается частично
- Груз не принимается полностью
Возможный сценарий определяется параметрами, которые заполняются в объекте deliveryFacts.
Название поля | Значение | Комментарий |
---|---|---|
decision | ACCEPT_ALL/PARTIALLY/RETURN_ALL | Принятое решение о дальнейшей судьбе партии: принимается/принимается частино/возвращается полностью |
vetCertificatePresence | ELECTRONIC/PAPER | Вид ветеринарного сертификата: электронный или бумажный |
docInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | Соответствуют ли сведения о партии, указанные в документе, фактическим: соответствуют/не соответствуют/проверка не проводилась |
vetInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | Осуществлён ли контроль груза вет.врачом на соответствие требованиям: груз соответствует/не соответствует/осмотр не проводился. |
Сценарии с электронным ветеринарным сертификатом
Сценарий №1
Описание бизнес-операции Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД. Фактический объём продукции и объём продукции, указанный во входящем ВСД, одинаковы или различаются не более чем на 5%. Партия принимается в полном объёме.
Входные данные
Поле | Значение | Комментарий |
---|---|---|
deliveryFacts/decision | ACCEPT_ALL | Партия принимается в полном объёме |
deliveryFacts/vetCertificatePresence | ELECTRONIC | Сертификат находится в системе электронном виде. |
deliveryFacts/docInspection/result | CORRESPONDS | Данные о грузе соответствуют указанным в ВСД |
deliveryFacts/vetInspection/result | CORRESPONDS | Состояние груза соответствует указанному в ВСД |
delivery/accompanyingForms/vetCertificate/UUID | Идентификатор электронного документа | Остальные данные объекта vetCertificate указывать не требуется. Система считает их автоматически. |
delivery/consignment/volume | Объём принимаемого груза, соответствующий указанному в ВСД или отличный от него не более чем на 5% | |
discrepancyReport | Не заполняется | Расхождений нет, акта не требуется. |
returnedDelivery | Не заполняется | Возврат не оформляется, возвратного сертификата не требуется. |
Сценарий гашения входного сертификата
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>П000000005</merc:localTransactionId>
<merc:initiator>
<com:login>login</com:login>
</merc:initiator>
<merc:delivery>
<vet:deliveryDate>date</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>businessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID1</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>businessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>type</vet:productType>
<vet:product>
<base:uuid>uuid</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>uuid</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>название продукции</prod:name>
</vet:productItem>
<vet:volume>1000</vet:volume>
<vet:unit>
<base:uuid>uuid</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>uuid</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>100</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>4</base:month>
<base:day>5</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>4</base:month>
<base:day>22</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>uuid</base:uuid>
</vet:countryOfOrigin>
<vet:producerList>
<ent:producer>
<ent:enterprise>
<base:guid>guid</base:guid>
</ent:enterprise>
<ent:role>PRODUCER</ent:role>
</ent:producer>
</vet:producerList>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
<vet:owner>
<base:guid>guid</base:guid>
</vet:owner>
<vet:productName>название продукции</vet:productName>
<vet:productCode>артикул продукции</vet:productCode>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries>ТТН</shp:issueSeries>
<shp:issueNumber>000000006</shp:issueNumber>
<shp:issueDate>2016-04-05</shp:issueDate>
<shp:type>1</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>к949ыы43</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>CHILLED</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<base:uuid>uuid</base:uuid>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:delivery>
<merc:deliveryFacts>
<vet:vetCertificatePresence>ELECTRONIC</vet:vetCertificatePresence>
<vet:docInspection>
<vet:responsible>
<com:login>login</com:login> <!--Пользователь, ответственный за соответствие документации и фактического груза. Может быть как ветврач, так и пользователь ХС--->
</vet:responsible>
<vet:result>CORRESPONDS</vet:result>
</vet:docInspection>
<vet:vetInspection>
<vet:responsible>
<com:login>login</com:login> <!--Пользователь, ответственный за соответствие груза качественным показателям. --->
</vet:responsible>
<vet:result>CORRESPONDS</vet:result>
</vet:vetInspection>
<vet:decision>ACCEPT_ALL</vet:decision>
</merc:deliveryFacts>
</merc:processIncomingConsignmentRequest>
Результат выполнения операции
- Входящий ВСД: погашен.
- Запись входного журнала: создана. В записи входного журнала указаны фактические сведения о партии, которые соответствуют сведениям, указанным во входящем электронном ВСД.
- Акт несоответствия: не создан.
- Возвратный ВСД: не создан
Сценарий №2
Описание бизнес-операции Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД. Фактический объём продукции и объём продукции, указанный во входящем ВСД, одинаковы или различаются не более чем на 5%. Партия принимается частично, на остальную часть оформляется возвратный сертификат.
Входные данные
Поле | Значение | Комментарий |
---|---|---|
deliveryFacts/vetCertificatePresence | ELECTRONIC | Сертификат находится в системе электронном виде. |
deliveryFacts/decision | PARTIALLY | Партия принимается частично |
deliveryFacts/docInspection/result | CORRESPONDS | Данные о грузе соответствуют указанным в ВСД |
deliveryFacts/vetInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | в зависимости от того, проводил ли ветврач осмотр груза и каковы результаты осмотра. |
delivery/accompanyingForms/vetCertificate/UUID | Идентификатор электронного документа | Остальные данные объекта vetCertificate указывать не требуется. Система считает их автоматически. |
delivery/consignment/volume | Объём принимаемого груза, соответствующий указанному в ВСД или отличный от него не более чем на 5% | |
discrepancyReport | Не заполняется | Расхождений нет, акта не требуется. |
returnedDelivery/consignment/volume | Объём возвращаемой партии | Объем возвращаемой партии плюс объем принимаемой партии должен быть равен объему партии, указанному во входящем электронном ВСД или отличаться от него не более чем на 5%.
Если общий объём отличается от указанного в ВСД более,чем на 5%, выдаётся ошибка об отсутствии акта о несоответствии. |
Сценарий гашения входного сертификата
<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"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>date</app:issueDate>
<app:data>
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>a1</merc:localTransactionId>
<merc:initiator>
<com:login>login</com:login>
</merc:initiator>
<merc:delivery>
<vet:deliveryDate>date</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>BusinessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>EnterpriseGUID1</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>BusinessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>EnterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>1</vet:productType>
<vet:product>
<base:uuid>uuid</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>uuid</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>название номенклатуры производителя</prod:name>
</vet:productItem>
<vet:volume>60</vet:volume>
<vet:unit>
<base:uuid>uuid</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>uuid</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>12</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>30</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>true</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>uuid</base:uuid>
</vet:countryOfOrigin>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries/>
<shp:issueNumber/>
<shp:type>2</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>147147</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>FROZEN</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<base:uuid>uuid</base:uuid>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:delivery>
<merc:deliveryFacts>
<vet:vetCertificatePresence>ELECTRONIC</vet:vetCertificatePresence>
<vet:docInspection>
<vet:responsible>
<com:login>login</com:login> <!--Пользователь, ответственный за соответствие документации и фактического груза--->
</vet:responsible>
<vet:result>CORRESPONDS</vet:result>
</vet:docInspection>
<vet:vetInspection>
<vet:responsible>
<com:login>login</com:login>
</vet:responsible>
<vet:result>MISMATCH</vet:result> <!--- Пользователь, ответственный за соответствие груза качественным показателям -->
</vet:vetInspection>
<vet:decision>PARTIALLY</vet:decision>
</merc:deliveryFacts>
<merc:returnedDelivery>
<vet:deliveryDate>2016-04-21T00:00:00</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>BusinessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>EnterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>BusinessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>EnterprseGUID1</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>1</vet:productType>
<vet:product>
<base:uuid>uuid</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>uuid</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>Номенклатура производителя</prod:name>
</vet:productItem>
<vet:volume>20</vet:volume>
<vet:unit>
<base:uuid>uuid</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>uuid</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>4</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>30</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>true</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</base:uuid>
</vet:countryOfOrigin>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries/>
<shp:issueNumber/>
<shp:issueDate>2016-04-21</shp:issueDate>
<shp:type>1</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>147147</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>FROZEN</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<vet:issueDate>2016-04-21</vet:issueDate>
<vet:purpose>
<base:guid>guid</base:guid>
</vet:purpose>
<vet:cargoInspected>true</vet:cargoInspected>
<vet:cargoExpertized>false</vet:cargoExpertized>
<vet:confirmedBy>
<com:fio>Иванов И.И.</com:fio>
<com:post>Ветеринарный инспектор</com:post>
</vet:confirmedBy>
<vet:confirmedDate>2016-04-21T00:00:00</vet:confirmedDate>
<vet:locationProsperity>Местность благополучна</vet:locationProsperity>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:returnedDelivery>
</merc:processIncomingConsignmentRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Результат выполнения операции
- Входящий ВСД: погашен.
- Запись входного журнала: создана. В записи входного журнала присутствует объем продукции, который был указан в поле ..Request/delivery/consignment/volume.
- Акт несоответствия: не создан. Несоответствий нет.
- Возвратный ВСД: создан. В возвратном ВСД указан объем, равный объему, указанному в поле ..Request/returnedDelivery/consignment/volume. Объём возвращаемой партии плюс объем принимаемой партии должен быть равен объёму партии, указанному во входящем электронном ВСД или отличаться от него не более, чем на 5%. В случае отличия на этапе обработки заявки система выдаст ошибку о несоответствии объёма и необходимости оформить акт о несоответствии.
Сценарий №3
Описание бизнес-операции Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД. Фактический объём продукции и объём продукции, указанный во входящем ВСД, одинаковы или различаются не более чем на 5%. Партия не принимается, оформляется возвратный сертификат на всю партию.
Входные данные
Поле | Значение | Комментарий |
---|---|---|
deliveryFacts/vetCertificatePresence | ELECTRONIC | Сертификат находится в системе электронном виде. |
deliveryFacts/decision | RETURN_ALL | Партия не принимается |
deliveryFacts/docInspection/result | CORRESPONDS | Данные о грузе соответствуют указанным в ВСД |
deliveryFacts/vetInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | в зависимости от того, проводил ли ветврач осмотр груза и каковы результаты осмотра. |
delivery/accompanyingForms/vetCertificate/UUID | Идентификатор электронного документа | Остальные данные объекта vetCertificate указывать не требуется. Система считает их автоматически. |
delivery/consignment/volume | 0 | Партия возвращается полностью |
discrepancyReport | Не заполняется | Расхождений нет, акта не требуется. |
returnedDelivery/consignment/volume | Объём возвращаемой партии | В данном случае объем возвращаемой партии должен быть равен объему партии, указанному во входящем электронном ВСД. |
Сценарий гашения входного сертификата
<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"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>date</app:issueDate>
<app:data>
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>a1</merc:localTransactionId>
<merc:initiator>
<com:login>login</com:login>
</merc:initiator>
<merc:delivery>
<vet:deliveryDate>2016-04-21T02:01:10</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>businessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID1</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>businessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>1</vet:productType>
<vet:product>
<base:uuid>uuid</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>uuid</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>Мясо в герметичной упаковке</prod:name>
</vet:productItem>
<vet:volume>0</vet:volume>
<vet:unit>
<base:uuid>uuid</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>uuid</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>1</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2017</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>uuid</base:uuid>
</vet:countryOfOrigin>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries/>
<shp:issueNumber/>
<shp:type>2</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>147147</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>FROZEN</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<base:uuid>uuid</base:uuid>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:delivery>
<merc:deliveryFacts>
<vet:vetCertificatePresence>ELECTRONIC</vet:vetCertificatePresence>
<vet:docInspection>
<vet:responsible>
<com:login>login</com:login>
</vet:responsible>
<vet:result>CORRESPONDS</vet:result>
</vet:docInspection>
<vet:vetInspection>
<vet:responsible>
<com:login>login</com:login>
</vet:responsible>
<vet:result>MISMATCH</vet:result>
</vet:vetInspection>
<vet:decision>RETURN_ALL</vet:decision>
</merc:deliveryFacts>
<merc:returnedDelivery>
<vet:deliveryDate>2016-04-21T00:00:00</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>businessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>EnterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>BusinessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>EnterpriseGUID1</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>1</vet:productType>
<vet:product>
<base:uuid>uuid</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>uuid</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>Мясо в герметичной упаковке</prod:name>
</vet:productItem>
<vet:volume>100</vet:volume>
<vet:unit>
<base:uuid>uuid</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>uuid</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>1</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2017</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>uuid</base:uuid>
</vet:countryOfOrigin>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries/>
<shp:issueNumber/>
<shp:issueDate>2015-12-01</shp:issueDate>
<shp:type>1</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>147147</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>FROZEN</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<vet:issueDate>2016-04-21</vet:issueDate>
<vet:purpose>
<base:guid>uuid</base:guid>
</vet:purpose>
<vet:cargoInspected>true</vet:cargoInspected>
<vet:cargoExpertized>true</vet:cargoExpertized>
<vet:confirmedBy>
<com:fio>Иванов И.И.</com:fio>
<com:post>Ветеринарный инспектор</com:post>
</vet:confirmedBy>
<vet:confirmedDate>2016-04-21T00:00:00</vet:confirmedDate>
<vet:locationProsperity>Местность благополучна</vet:locationProsperity>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:returnedDelivery>
</merc:processIncomingConsignmentRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Результат выполнения операции
- Входящий ВСД: погашен.
- Запись входного журнала: не создана
- Акт несоответствия: не создан.
- Возвратный ВСД: создан. В возвратном ВСД установлен объем, равный объему партии, указанному во входящем электронном ВСД или отличающийся от него не более чем на 5%.
Сценарий №4
Описание бизнес-операции Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД. Фактический объём продукции и объём продукции, указанный во входящем ВСД, различаются более чем на 5%. Партия принимается полностью, оформляется акт о разновесе.
Входные данные
Поле | Значение | Комментарий |
---|---|---|
deliveryFacts/vetCertificatePresence | ELECTRONIC | Сертификат находится в системе электронном виде. |
deliveryFacts/decision | ACCEPT_ALL | Партия принимается полностью |
deliveryFacts/docInspection/result | MISMATCH | Данные о грузе не соответствуют указанным в ВСД |
deliveryFacts/vetInspection/result | CORRESPONDS | Качественные показатели соответствуют. |
delivery/accompanyingForms/vetCertificate/UUID | Идентификатор электронного документа | Остальные данные объекта vetCertificate указывать не требуется. Система считает их автоматически. |
delivery/consignment/volume | Фактический объем продукции входящей партии | В данном случае фактический объем должен отличаться более чем на 5% от объема, указанного во входящем электронном ВСД. |
discrepancyReport/reason/name | Причина несоответствия | В данном случае указывается расхождение в объёме продукции |
returnedDelivery | Не заполняется | Возврат не оформляется |
Сценарий гашения входного сертификата
<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"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>date</app:issueDate>
<app:data>
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>a1</merc:localTransactionId>
<merc:initiator>
<com:login>login</com:login>
</merc:initiator>
<merc:delivery>
<vet:deliveryDate>2016-04-21T02:01:10</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>businessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID1</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>businessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>1</vet:productType>
<vet:product>
<base:uuid>b1253a77-0585-291f-57a4-53319e897866</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>89a877fa-ddb3-3009-bb24-735ba9f7281c</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>Мясо в герметичной упаковке</prod:name>
</vet:productItem>
<vet:volume>120</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>1</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2017</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</base:uuid>
</vet:countryOfOrigin>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries/>
<shp:issueNumber/>
<shp:type>2</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>147147</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>FROZEN</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<base:uuid>uuid</base:uuid>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:delivery>
<merc:deliveryFacts>
<vet:vetCertificatePresence>ELECTRONIC</vet:vetCertificatePresence>
<vet:docInspection>
<vet:responsible>
<com:login>login</com:login>
</vet:responsible>
<vet:result>MISMATCH</vet:result>
</vet:docInspection>
<vet:vetInspection>
<vet:responsible>
<com:login>login</com:login>
</vet:responsible>
<vet:result>CORRESPONDS</vet:result>
</vet:vetInspection>
<vet:decision>ACCEPT_ALL</vet:decision>
</merc:deliveryFacts>
<merc:discrepancyReport>
<vet:issueSeries>qwer</vet:issueSeries>
<vet:issueNumber>147852</vet:issueNumber>
<vet:issueDate>2016-04-21</vet:issueDate>
<vet:reason>
<vet:name>Количество продукции больше указанногов ВСД на 20 кг</vet:name>
</vet:reason>
<vet:description>В ВСД заявлено 100 кг, прибыло 120.</vet:description>
</merc:discrepancyReport>
</merc:processIncomingConsignmentRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Результат выполнения операции
- Входящий ВСД: погашен.
- Запись входного журнала: создана. В записи входного журнала проставлен объем партии, указанный в поле .Request/delivery/consignment/volume.
- Акт несоответствия: создан. В акте несоответствия указана причина несоответствия. При просмотре через веб-интерфейс доступны следующие поля:
- В поле «Несоответствие» указано «Объём»
- В поле «Значение по ВСД» указано значение из электронного ВСД;
- В поле «Фактическое значение» указано значение из поля ..Request/consignment/volume
- В поле «Расхождение» указана разность между фактическим и указанным в ВСД объёмом. Вычисляется автоматически.
- Возвратный ВСД: не создается
Сценарий №5
Описание бизнес-операции Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД. Фактический объём продукции и объём продукции, указанный во входящем ВСД, различаются более чем на 5%. Партия принимается частично, оформляется акт о разновесе.
Входные данные
Поле | Значение | Комментарий |
---|---|---|
deliveryFacts/vetCertificatePresence | ELECTRONIC | Сертификат находится в системе электронном виде. |
deliveryFacts/decision | PARTIALLY | Партия принимается частично |
deliveryFacts/docInspection/result | MISMATCH | Данные о грузе не соответствуют указанным в ВСД |
deliveryFacts/vetInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | В зависимости от оценки груза ветеринаром. |
delivery/accompanyingForms/vetCertificate/UUID | Идентификатор электронного документа | Остальные данные объекта vetCertificate указывать не требуется. Система считает их автоматически. |
delivery/consignment/volume | Фактический объем продукции входящей партии | Сумма объёма принимаемой и возвращаемой продукции должна отличаться от указанного в ВСД объёма более, чем на 5%. |
discrepancyReport/reason/name | Причина несоответствия | В данном случае указывается расхождение в объёме продукции |
returnedDelivery/consignment/volume | Объём возвращаемой партии | Объем возвращаемой партии плюс объем принимаемой партии должен отличаться от объёма, указанного в ВСД более чем на 5%. |
Сценарий гашения входного сертификата
<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"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>date</app:issueDate>
<app:data>
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>a1</merc:localTransactionId>
<merc:initiator>
<com:login>login</com:login>
</merc:initiator>
<merc:delivery>
<vet:deliveryDate>2016-04-21T02:01:10</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>businessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID1</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>businessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>1</vet:productType>
<vet:product>
<base:uuid>b1253a77-0585-291f-57a4-53319e897866</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>89a877fa-ddb3-3009-bb24-735ba9f7281c</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>Мясо в герметичной упаковке</prod:name>
</vet:productItem>
<vet:volume>80</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>1</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2017</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</base:uuid>
</vet:countryOfOrigin>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries/>
<shp:issueNumber/>
<shp:type>2</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>147147</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>FROZEN</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<base:uuid>uuid</base:uuid>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:delivery>
<merc:deliveryFacts>
<vet:vetCertificatePresence>ELECTRONIC</vet:vetCertificatePresence>
<vet:docInspection>
<vet:responsible>
<com:login>login</com:login>
</vet:responsible>
<vet:result>MISMATCH</vet:result>
</vet:docInspection>
<vet:vetInspection>
<vet:responsible>
<com:login>login</com:login>
</vet:responsible>
<vet:result>CORRESPONDS</vet:result>
</vet:vetInspection>
<vet:decision>PARTIALLY</vet:decision>
</merc:deliveryFacts>
<merc:discrepancyReport>
<vet:issueSeries>qwer</vet:issueSeries>
<vet:issueNumber>147852</vet:issueNumber>
<vet:issueDate>2016-04-21</vet:issueDate>
<vet:reason>
<vet:name>Количество продукции больше указанного в ВСД на 20 кг. эти 20 кг не того сорта</vet:name>
</vet:reason>
<vet:description>В ВСД заявлено 100 кг, прибыло 120.</vet:description>
</merc:discrepancyReport>
<merc:returnedDelivery>
<vet:deliveryDate>2016-04-21T00:00:00</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>businessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>businessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID1</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>1</vet:productType>
<vet:product>
<base:uuid>b1253a77-0585-291f-57a4-53319e897866</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>89a877fa-ddb3-3009-bb24-735ba9f7281c</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>Мясо в герметичной упаковке</prod:name>
</vet:productItem>
<vet:volume>40</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>1</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2017</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</base:uuid>
</vet:countryOfOrigin>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries/>
<shp:issueNumber/>
<shp:issueDate>2015-12-01</shp:issueDate>
<shp:type>1</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>147147</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>FROZEN</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<vet:issueDate>2016-04-21</vet:issueDate>
<vet:purpose>
<base:guid>c177fd1d-a258-4eca-be77-84e6483213df</base:guid>
</vet:purpose>
<vet:cargoInspected>true</vet:cargoInspected>
<vet:cargoExpertized>true</vet:cargoExpertized>
<vet:confirmedBy>
<com:fio>Иванов И.И.</com:fio>
<com:post>Ветеринарный инспектор</com:post>
</vet:confirmedBy>
<vet:confirmedDate>2016-04-21T00:00:00</vet:confirmedDate>
<vet:locationProsperity>Местность благополучна</vet:locationProsperity>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:returnedDelivery>
</merc:processIncomingConsignmentRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Результат выполнения операции
- Входящий ВСД: погашен.
- Запись входного журнала: создана. В записи входного журнала присутствует объем, который был указан в поле ..Request/delivery/consignment/volume.
- Акт несоответствия: создан. В нём указана причина несоответствия. При просмотре через веб-интерфейс доступны следующие поля:
- В поле «Несоответствие» указано «Объём»
- В поле «Значение по ВСД» указано значение из электронного ВСД;
- В поле «Фактическое значение» указано значение из поля ..Request/consignment/volume
- В поле «Расхождение» указана разность между фактическим и указанным в ВСД объёмом. Вычисляется автоматически.
- Возвратный ВСД: создан. В возвратном ВСД указан объем, равный объему, указанному в поле ..Request/returnedDelivery/consignment/volume. Объем возвращаемой партии плюс объем принимаемой партии отличаться от указанного в ВСД более чем на 5%.
Сценарий №5
Описание бизнес-операции Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД. Фактический объём продукции и объём продукции, указанный во входящем ВСД, различаются более чем на 5%. Партия принимается частично, оформляется акт о разновесе.
Входные данные
Поле | Значение | Комментарий |
---|---|---|
deliveryFacts/vetCertificatePresence | ELECTRONIC | Сертификат находится в системе электронном виде. |
deliveryFacts/decision | PARTIALLY | Партия принимается частично |
deliveryFacts/docInspection/result | MISMATCH | Данные о грузе не соответствуют указанным в ВСД |
deliveryFacts/vetInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | В зависимости от оценки груза ветеринаром. |
delivery/accompanyingForms/vetCertificate/UUID | Идентификатор электронного документа | Остальные данные объекта vetCertificate указывать не требуется. Система считает их автоматически. |
delivery/consignment/volume | Фактический объем продукции входящей партии | Сумма объёма принимаемой и возвращаемой продукции должна отличаться от указанного в ВСД объёма более, чем на 5%. |
discrepancyReport/reason/name | Причина несоответствия | В данном случае указывается расхождение в объёме продукции |
returnedDelivery/consignment/volume | Объём возвращаемой партии | Объем возвращаемой партии плюс объем принимаемой партии должен отличаться от объёма, указанного в ВСД более чем на 5%. |
Сценарий гашения входного сертификата
<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"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>date</app:issueDate>
<app:data>
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>a1</merc:localTransactionId>
<merc:initiator>
<com:login>login</com:login>
</merc:initiator>
<merc:delivery>
<vet:deliveryDate>2016-04-21T02:01:10</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>businessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID1</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>businessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>1</vet:productType>
<vet:product>
<base:uuid>b1253a77-0585-291f-57a4-53319e897866</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>89a877fa-ddb3-3009-bb24-735ba9f7281c</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>Мясо в герметичной упаковке</prod:name>
</vet:productItem>
<vet:volume>80</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>1</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2017</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</base:uuid>
</vet:countryOfOrigin>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries/>
<shp:issueNumber/>
<shp:type>2</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>147147</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>FROZEN</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<base:uuid>uuid</base:uuid>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:delivery>
<merc:deliveryFacts>
<vet:vetCertificatePresence>ELECTRONIC</vet:vetCertificatePresence>
<vet:docInspection>
<vet:responsible>
<com:login>login</com:login>
</vet:responsible>
<vet:result>MISMATCH</vet:result>
</vet:docInspection>
<vet:vetInspection>
<vet:responsible>
<com:login>login</com:login>
</vet:responsible>
<vet:result>CORRESPONDS</vet:result>
</vet:vetInspection>
<vet:decision>PARTIALLY</vet:decision>
</merc:deliveryFacts>
<merc:discrepancyReport>
<vet:issueSeries>qwer</vet:issueSeries>
<vet:issueNumber>147852</vet:issueNumber>
<vet:issueDate>2016-04-21</vet:issueDate>
<vet:reason>
<vet:name>Количество продукции больше указанного в ВСД на 20 кг. эти 20 кг не того сорта</vet:name>
</vet:reason>
<vet:description>В ВСД заявлено 100 кг, прибыло 120.</vet:description>
</merc:discrepancyReport>
<merc:returnedDelivery>
<vet:deliveryDate>2016-04-21T00:00:00</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>businessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>businessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID1</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>1</vet:productType>
<vet:product>
<base:uuid>b1253a77-0585-291f-57a4-53319e897866</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>89a877fa-ddb3-3009-bb24-735ba9f7281c</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>Мясо в герметичной упаковке</prod:name>
</vet:productItem>
<vet:volume>40</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>1</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2017</base:year>
<base:month>04</base:month>
<base:day>20</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</base:uuid>
</vet:countryOfOrigin>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries/>
<shp:issueNumber/>
<shp:issueDate>2015-12-01</shp:issueDate>
<shp:type>1</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>147147</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>FROZEN</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<vet:issueDate>2016-04-21</vet:issueDate>
<vet:purpose>
<base:guid>c177fd1d-a258-4eca-be77-84e6483213df</base:guid>
</vet:purpose>
<vet:cargoInspected>true</vet:cargoInspected>
<vet:cargoExpertized>true</vet:cargoExpertized>
<vet:confirmedBy>
<com:fio>Иванов И.И.</com:fio>
<com:post>Ветеринарный инспектор</com:post>
</vet:confirmedBy>
<vet:confirmedDate>2016-04-21T00:00:00</vet:confirmedDate>
<vet:locationProsperity>Местность благополучна</vet:locationProsperity>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:returnedDelivery>
</merc:processIncomingConsignmentRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Результат выполнения операции
- Входящий ВСД: погашен.
- Запись входного журнала: создана. В записи входного журнала присутствует объем, который был указан в поле ..Request/delivery/consignment/volume.
- Акт несоответствия: создан. В нём указана причина несоответствия. При просмотре через веб-интерфейс доступны следующие поля:
- В поле «Несоответствие» указано «Объём»
- В поле «Значение по ВСД» указано значение из электронного ВСД;
- В поле «Фактическое значение» указано значение из поля ..Request/consignment/volume
- В поле «Расхождение» указана разность между фактическим и указанным в ВСД объёмом. Вычисляется автоматически.
- Возвратный ВСД: создан. В возвратном ВСД указан объем, равный объему, указанному в поле ..Request/returnedDelivery/consignment/volume. Объем возвращаемой партии плюс объем принимаемой партии отличаться от указанного в ВСД более чем на 5%.