Сценарии приёмки входящей партии: различия между версиями
(не показано 20 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
==Общие сведения== | ==Общие сведения== | ||
При поступлении продукции на предприятие, осуществляется приёмка данной партии, при этом ветеринарный сертификат, сопровождающий партию продукции гасится. В данной статье описаны возможные сценарии приёмки входящей партии продукции и гашение ветеринарных сертификатов через шлюз Ветис.API. Рассматривается гашение как электронных,так и бумажных ВСД. | |||
===Возможные сценарии=== | ===Возможные сценарии=== | ||
При осуществлении приемки возможны следующие основные сценарии: | |||
# ВСД присутствует в системе "Меркурий" в электронном виде. | |||
## Сведения, указанные во входящем ВСД соответствуют фактически принимаемой партии продукции. | |||
### [[#escenario1|Партия продукции принимается в полном объеме]]. | |||
### [[#escenario2|Партия продукции принимается частично, на часть объема оформляется возврат]]. | |||
### [[#escenario3|Партия продукции не принимается, оформляется возврат на весь объем продукции]]. | |||
## Сведения, указанные во входящем ВСД не соответствуют фактически принимаемой партии продукции. | |||
### [[#escenario4|Партия продукции принимается в полном объеме]]. | |||
### [[#escenario5|Партия продукции принимается частично, на часть объема оформляется возврат]]. | |||
### [[#escenario6|Партия продукции не принимается, оформляется возврат на весь объем продукции]]. | |||
# Партия входящей продукции сопровождается бумажным ВСД. | |||
## Сведения, указанные во входящем ВСД соответствуют фактически принимаемой партии продукции. | |||
### Партия продукции принимается в полном объеме. | |||
### Партия продукции принимается частично, на часть объема оформляется возврат. | |||
### Партия продукции не принимается, оформляется возврат на весь объем продукции. | |||
## Сведения, указанные во входящем ВСД не соответствуют фактически принимаемой партии продукции. | |||
### Партия продукции принимается в полном объеме. | |||
### Партия продукции принимается частично, на часть объема оформляется возврат. | |||
### Партия продукции не принимается, оформляется возврат на весь объем продукции. | |||
На вход системы, в зависимости от сценария, передаются следующие сведения: | |||
* информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID); | |||
* информация о бумажном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate); | |||
* фактические сведения о принимаемой партии (объект delivery/consignment); | |||
* акт несоответствия, в случае если фактические сведения о продукции отличаются от сведений, указанных в ВСД (объект discrepancyReport); | |||
* возвратный ВСД, в случае если на весь объем или на его часть оформляется возврат (объект returnedDelivery). | |||
Сценарий приемки определяется сведениями, которые пользователь передает в объекте deliveryFacts. Заполнение полей в deliveryFacts влияет на заполнение полей в других объектах. | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 31: | Строка 38: | ||
| '''vetCertificatePresence''' || ELECTRONIC/PAPER || Указывается вид ветеринарного сертификата: электронный или бумажный. | | '''vetCertificatePresence''' || ELECTRONIC/PAPER || Указывается вид ветеринарного сертификата: электронный или бумажный. | ||
|- | |- | ||
| '''decision''' || ACCEPT_ALL/PARTIALLY/RETURN_ALL || Принятое решение о дальнейшей судьбе партии: принимается/принимается | | '''decision''' || ACCEPT_ALL/PARTIALLY/RETURN_ALL || Принятое решение о дальнейшей судьбе партии: принимается/принимается частично/возвращается полностью. | ||
|- | |- | ||
| '''docInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || Соответствуют ли сведения о партии, указанные в документе, фактическим: соответствуют/не соответствуют/проверка не проводилась. | | '''docInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || Соответствуют ли сведения о партии, указанные в документе, фактическим: соответствуют/не соответствуют/проверка не проводилась. | ||
|- | |- | ||
| '''vetInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || Осуществлён ли контроль груза вет.врачом на соответствие требованиям: груз соответствует/не соответствует/осмотр не проводился. | | '''vetInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || Осуществлён ли контроль груза вет.врачом на соответствие ветеринарным требованиям: груз соответствует/не соответствует/осмотр не проводился. | ||
|- | |- | ||
| '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа || | | '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа. || Если ВСД присутствует в системе в электронном виде, дополнительные сведения в объекте VetCertificate передавать не требуется. | ||
|- | |- | ||
| '''delivery/consignment | | '''delivery/consignment''' || Сведения о принимаемой партии продукции. || Указываются сведения, принимаемые по факту. | ||
|- | |- | ||
| '''discrepancyReport''' || Данные акта, причина и описание несоответствия. || | | '''discrepancyReport''' || Данные акта, причина и описание несоответствия. || Заполняется в зависимости от наличия расхождений в сертификате и фактически принимаемом грузе. | ||
|- | |- | ||
| '''returnedDelivery''' || Данные возвратного сертификата. || Заполняется в случае оформления возвратного сертификата. | | '''returnedDelivery''' || Данные возвратного сертификата. || Заполняется в случае оформления возвратного сертификата. | ||
|} | |} | ||
== | ==Ветеринарный сертификат присутствует в системе "Меркурий" в электронном виде== | ||
=== <div id="escenario1"> Сведения во входящем ВСД соответствуют фактическим, партия принимается в полном объеме. </div>=== | |||
'''Описание бизнес-операции'''. | |||
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД, расхождения по объему либо отсутствуют, либо составляют не более 5%. Партия принимается в полном объёме. При расхождении объема, как в большую так и в меньшую сторону в пределах 5% акт несоответствия составлен не будет. 5% - допустимая погрешность, на которую система не реагирует. | |||
'''Входные данные'''. | |||
На вход системы при выполнении данного сценария, передаются следующие сведения: | |||
* информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID); | |||
* фактические сведения о принимаемой партии (объект delivery/consignment); | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Поле !! Значение !! Комментарий | ! Поле !! Значение !! Комментарий | ||
|- | |- | ||
| '''deliveryFacts/decision''' || ACCEPT_ALL || Партия принимается в полном объёме | | '''deliveryFacts/decision''' || ACCEPT_ALL || Партия принимается в полном объёме. | ||
|- | |- | ||
| '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | | '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | ||
|- | |- | ||
| '''deliveryFacts/docInspection/result''' || CORRESPONDS || Данные о грузе соответствуют указанным в ВСД | | '''deliveryFacts/docInspection/result''' || CORRESPONDS || Данные о грузе соответствуют указанным в ВСД. | ||
|- | |- | ||
| '''deliveryFacts/vetInspection/result''' || CORRESPONDS || | | '''deliveryFacts/vetInspection/result''' || CORRESPONDS || Сведения о результате ветеринарного осмотра партии продукции. | ||
|- | |- | ||
| '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа || Остальные данные объекта vetCertificate указывать не требуется | | '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа. || Остальные данные объекта vetCertificate для данного сценария указывать не требуется. | ||
|- | |- | ||
| '''delivery/consignment/volume''' || Объём принимаемого груза, соответствующий указанному в ВСД или отличный от него не более чем на 5% | | '''delivery/consignment/volume''' || Фактический объем входящей партии. || Объём принимаемого груза, соответствующий указанному в ВСД или отличный от него не более чем на 5%. | ||
|- | |- | ||
| '''discrepancyReport''' || Не заполняется|| Расхождений нет, акта не требуется. | | '''discrepancyReport''' || Не заполняется. || Расхождений сведений указанных в ВСД с фактическими нет, акта для этого сценария не требуется. | ||
|- | |- | ||
| '''returnedDelivery''' || Не заполняется || Возврат не оформляется, | | '''returnedDelivery''' || Не заполняется. || Возврат продукции не оформляется, сведения о возвратном сертификате не требуются. | ||
|} | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | ||
Пример запроса на оформление входящей партии. Входящие ВСД присутствует в системе "Меркурий" в электронном виде, фактические сведения соответствуют тем, что указано в ВСД, партия принимается в полном объеме. | |||
<div class = "mw-collapsible-content"> | <div class = "mw-collapsible-content"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
Строка 98: | Строка 111: | ||
<app:serviceId>mercury-g2b.service</app:serviceId> | <app:serviceId>mercury-g2b.service</app:serviceId> | ||
<app:issuerId>issuerId</app:issuerId> | <app:issuerId>issuerId</app:issuerId> | ||
<app:issueDate> | <app:issueDate>date</app:issueDate> | ||
<app:data> | <app:data> | ||
<merc:processIncomingConsignmentRequest> | <merc:processIncomingConsignmentRequest> | ||
Строка 126: | Строка 139: | ||
<vet:productType>type</vet:productType> | <vet:productType>type</vet:productType> | ||
<vet:product> | <vet:product> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:product> | </vet:product> | ||
<vet:subProduct> | <vet:subProduct> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:subProduct> | </vet:subProduct> | ||
<vet:productItem> | <vet:productItem> | ||
Строка 136: | Строка 149: | ||
<vet:volume>1000</vet:volume> | <vet:volume>1000</vet:volume> | ||
<vet:unit> | <vet:unit> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:packingList> | <vet:packingList> | ||
<com:packingForm> | <com:packingForm> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
Строка 162: | Строка 175: | ||
<vet:perishable>false</vet:perishable> | <vet:perishable>false</vet:perishable> | ||
<vet:countryOfOrigin> | <vet:countryOfOrigin> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:countryOfOrigin> | </vet:countryOfOrigin> | ||
<vet:producerList> | <vet:producerList> | ||
<ent:producer> | <ent:producer> | ||
<ent:enterprise> | <ent:enterprise> | ||
<base:guid> | <base:guid>GUID</base:guid> | ||
</ent:enterprise> | </ent:enterprise> | ||
<ent:role>PRODUCER</ent:role> | <ent:role>PRODUCER</ent:role> | ||
Строка 174: | Строка 187: | ||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | <vet:lowGradeCargo>false</vet:lowGradeCargo> | ||
<vet:owner> | <vet:owner> | ||
<base:guid> | <base:guid>GUID</base:guid> | ||
</vet:owner> | </vet:owner> | ||
<vet:productName>название продукции</vet:productName> | <vet:productName>название продукции</vet:productName> | ||
Строка 183: | Строка 196: | ||
<shp:issueSeries>ТТН</shp:issueSeries> | <shp:issueSeries>ТТН</shp:issueSeries> | ||
<shp:issueNumber>000000006</shp:issueNumber> | <shp:issueNumber>000000006</shp:issueNumber> | ||
<shp:issueDate> | <shp:issueDate>date</shp:issueDate> | ||
<shp:type>1</shp:type> | <shp:type>1</shp:type> | ||
<shp:transportInfo> | <shp:transportInfo> | ||
<shp:transportType>1</shp:transportType> | <shp:transportType>1</shp:transportType> | ||
<shp:transportNumber> | <shp:transportNumber> | ||
<shp:vehicleNumber> | <shp:vehicleNumber>к949аа43</shp:vehicleNumber> | ||
</shp:transportNumber> | </shp:transportNumber> | ||
</shp:transportInfo> | </shp:transportInfo> | ||
Строка 194: | Строка 207: | ||
</vet:waybill> | </vet:waybill> | ||
<vet:vetCertificate> | <vet:vetCertificate> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:vetCertificate> | </vet:vetCertificate> | ||
</vet:accompanyingForms> | </vet:accompanyingForms> | ||
Строка 218: | Строка 231: | ||
</div> | </div> | ||
</div> | </div> | ||
'''Результат выполнения операции''' | '''Результат выполнения операции'''. | ||
* Входящий ВСД | |||
* | * Входящий ВСД переходит в статус "погашен". | ||
* В складском журнале продукции появляется новая запись, которая содержит сведения о поступившей продукции. | |||
===<div id='escenario2'>Сведения во входящем ВСД соответствуют фактическим, партия принимается частично, на часть объема оформляется возврат.</div>=== | |||
'''Описание бизнес-операции'''. | |||
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД, расхождения по объему либо отсутствуют, либо составляют не более 5%. Партия принимается не в полном объеме, на часть оформляется возвратный сертификат. | |||
'''Входные данные'''. | |||
На вход системы при выполнении данного сценария, передаются следующие сведения: | |||
* информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID); | |||
* фактические сведения о принимаемой партии (объект delivery/consignment); | |||
* информация о возвратном ВСД (объект returnedDelivery). | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 238: | Строка 256: | ||
| '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | | '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | ||
|- | |- | ||
| '''deliveryFacts/decision''' || PARTIALLY || Партия принимается частично | | '''deliveryFacts/decision''' || PARTIALLY || Партия принимается частично. На часть партии оформляется возврат. | ||
|- | |- | ||
| '''deliveryFacts/docInspection/result''' || CORRESPONDS || Данные о грузе соответствуют указанным в ВСД | | '''deliveryFacts/docInspection/result''' || CORRESPONDS || Данные о грузе соответствуют указанным в ВСД. | ||
|- | |- | ||
| '''deliveryFacts/vetInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || | | '''deliveryFacts/vetInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || Сведения о результате ветеринарного осмотра партии продукции. | ||
|- | |- | ||
| '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа || Остальные данные объекта vetCertificate указывать не требуется | | '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа. || Остальные данные объекта vetCertificate для данного сценария указывать не требуется. | ||
|- | |- | ||
| '''delivery/consignment/volume''' || Объём принимаемого груза, соответствующий указанному в ВСД или отличный от него не более чем на 5% | | '''delivery/consignment/volume''' || Фактический объем продукции входящей партии. || Объём принимаемого груза, соответствующий указанному в ВСД или отличный от него не более чем на 5%. | ||
|- | |- | ||
| '''discrepancyReport''' || Не заполняется|| Расхождений нет, акта не требуется. | | '''discrepancyReport''' || Не заполняется. || Расхождений нет, акта не требуется. | ||
|- | |- | ||
| '''returnedDelivery/consignment/volume''' || Объём возвращаемой партии || Объем возвращаемой партии плюс объем принимаемой партии должен быть равен объему партии, указанному во входящем электронном ВСД или отличаться от него не более чем на 5%. | | '''returnedDelivery/consignment/volume''' || Объём возвращаемой партии. || Объем возвращаемой партии плюс объем принимаемой партии должен быть равен объему партии, указанному во входящем электронном ВСД или отличаться от него не более чем на 5%. | ||
Если общий объём отличается от указанного в ВСД более,чем на 5%, выдаётся ошибка об отсутствии акта о несоответствии. | Если общий объём отличается от указанного в ВСД более,чем на 5%, выдаётся ошибка об отсутствии акта о несоответствии. | ||
|} | |} | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | ||
Пример запроса на оформление входящей партии. Входящие ВСД присутствует в системе "Меркурий" в электронном виде, фактические сведения соответствуют тем, что указано в ВСД, партия принимается частично, на часть груза оформляется возврат. | |||
<div class = "mw-collapsible-content"> | <div class = "mw-collapsible-content"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
Строка 305: | Строка 322: | ||
<vet:productType>1</vet:productType> | <vet:productType>1</vet:productType> | ||
<vet:product> | <vet:product> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:product> | </vet:product> | ||
<vet:subProduct> | <vet:subProduct> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:subProduct> | </vet:subProduct> | ||
<vet:productItem> | <vet:productItem> | ||
<prod:name> | <prod:name>productName</prod:name> | ||
</vet:productItem> | </vet:productItem> | ||
<vet:volume>60</vet:volume> | <vet:volume>60</vet:volume> | ||
<vet:unit> | <vet:unit> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:packingList> | <vet:packingList> | ||
<com:packingForm> | <com:packingForm> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
Строка 341: | Строка 358: | ||
<vet:perishable>true</vet:perishable> | <vet:perishable>true</vet:perishable> | ||
<vet:countryOfOrigin> | <vet:countryOfOrigin> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:countryOfOrigin> | </vet:countryOfOrigin> | ||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | <vet:lowGradeCargo>false</vet:lowGradeCargo> | ||
Строка 359: | Строка 376: | ||
</vet:waybill> | </vet:waybill> | ||
<vet:vetCertificate> | <vet:vetCertificate> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:vetCertificate> | </vet:vetCertificate> | ||
</vet:accompanyingForms> | </vet:accompanyingForms> | ||
Строка 380: | Строка 397: | ||
</merc:deliveryFacts> | </merc:deliveryFacts> | ||
<merc:returnedDelivery> | <merc:returnedDelivery> | ||
<vet:deliveryDate> | <vet:deliveryDate>date</vet:deliveryDate> | ||
<vet:consignor> | <vet:consignor> | ||
<ent:businessEntity> | <ent:businessEntity> | ||
Строка 400: | Строка 417: | ||
<vet:productType>1</vet:productType> | <vet:productType>1</vet:productType> | ||
<vet:product> | <vet:product> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:product> | </vet:product> | ||
<vet:subProduct> | <vet:subProduct> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:subProduct> | </vet:subProduct> | ||
<vet:productItem> | <vet:productItem> | ||
<prod:name> | <prod:name>productName</prod:name> | ||
</vet:productItem> | </vet:productItem> | ||
<vet:volume>20</vet:volume> | <vet:volume>20</vet:volume> | ||
<vet:unit> | <vet:unit> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:packingList> | <vet:packingList> | ||
<com:packingForm> | <com:packingForm> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
Строка 436: | Строка 453: | ||
<vet:perishable>true</vet:perishable> | <vet:perishable>true</vet:perishable> | ||
<vet:countryOfOrigin> | <vet:countryOfOrigin> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:countryOfOrigin> | </vet:countryOfOrigin> | ||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | <vet:lowGradeCargo>false</vet:lowGradeCargo> | ||
Строка 444: | Строка 461: | ||
<shp:issueSeries/> | <shp:issueSeries/> | ||
<shp:issueNumber/> | <shp:issueNumber/> | ||
<shp:issueDate> | <shp:issueDate>date</shp:issueDate> | ||
<shp:type>1</shp:type> | <shp:type>1</shp:type> | ||
<shp:transportInfo> | <shp:transportInfo> | ||
Строка 455: | Строка 472: | ||
</vet:waybill> | </vet:waybill> | ||
<vet:vetCertificate> | <vet:vetCertificate> | ||
<vet:issueDate> | <vet:issueDate>date</vet:issueDate> | ||
<vet:purpose> | <vet:purpose> | ||
<base:guid> | <base:guid>GUID</base:guid> | ||
</vet:purpose> | </vet:purpose> | ||
<vet:cargoInspected>true</vet:cargoInspected> | <vet:cargoInspected>true</vet:cargoInspected> | ||
<vet:cargoExpertized>false</vet:cargoExpertized> | <vet:cargoExpertized>false</vet:cargoExpertized> | ||
<vet:confirmedBy> | <vet:confirmedBy> | ||
<com:fio> | <com:fio>veterinaryName</com:fio> | ||
<com:post> | <com:post>veterinaryPost</com:post> | ||
</vet:confirmedBy> | </vet:confirmedBy> | ||
<vet:confirmedDate> | <vet:confirmedDate>date</vet:confirmedDate> | ||
<vet:locationProsperity>Местность благополучна</vet:locationProsperity> | <vet:locationProsperity>Местность благополучна</vet:locationProsperity> | ||
</vet:vetCertificate> | </vet:vetCertificate> | ||
Строка 479: | Строка 496: | ||
</div> | </div> | ||
</div> | </div> | ||
'''Результат выполнения операции''' | '''Результат выполнения операции'''. | ||
* Входящий ВСД | |||
* | * Входящий ВСД переходит в статус "погашен". | ||
* | * В складском журнале продукции появляется новая запись, которая содержит сведения о поступившей продукции с тем объемом, который был указан в поле ..Request/delivery/consignment/volume. | ||
* Оформлен возвратный ВСД. В возвратном ВСД объем указывается в поле ..Request/returnedDelivery/consignment/volume. Объём возвращаемой партии плюс объем принимаемой партии должен быть равен объёму партии, указанному во входящем электронном ВСД или отличаться от него не более, чем на 5%. В случае отличия на этапе обработки заявки система выдаст ошибку о несоответствии объёма и необходимости оформить акт несоответствия. | |||
=== <div id="escenario3">Сведения во входящем ВСД соответствуют фактическим, партия не принимается, на весь объем входящей партии оформляется возврат. </div>=== | |||
'''Описание бизнес-операции'''. | |||
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД, расхождения по объему либо отсутствуют, либо составляют не более 5%. Партия не принимается, на весь объем оформляется возврат. | |||
'''Входные данные'''. | |||
На вход системы при выполнении данного сценария, передаются следующие сведения: | |||
* информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID); | |||
* возвратный ВСД, в случае если на весь объем или на его часть оформляется возврат (объект returnedDelivery). | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 499: | Строка 521: | ||
| '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | | '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | ||
|- | |- | ||
| '''deliveryFacts/decision''' || RETURN_ALL || | | '''deliveryFacts/decision''' || RETURN_ALL || На весь объем партии оформляется возврат. | ||
|- | |- | ||
| '''deliveryFacts/docInspection/result''' || CORRESPONDS || Данные о грузе соответствуют указанным в ВСД | | '''deliveryFacts/docInspection/result''' || CORRESPONDS || Данные о грузе соответствуют указанным в ВСД. | ||
|- | |- | ||
| '''deliveryFacts/vetInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || | | '''deliveryFacts/vetInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || Сведения о результате ветеринарного осмотра партии продукции. | ||
|- | |- | ||
| '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа || Остальные данные объекта vetCertificate указывать не требуется | | '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа. || Остальные данные объекта vetCertificate для данного сценария указывать не требуется. | ||
|- | |- | ||
| '''delivery/consignment/volume''' || 0 || | | '''delivery/consignment/volume''' || 0 || Передается значение "0", так как партия возвращается полностью. | ||
|- | |- | ||
| '''discrepancyReport''' || Не заполняется|| Расхождений нет, акта не требуется. | | '''discrepancyReport''' || Не заполняется. || Расхождений в сведениях указанных в ВСД с фактическими нет, акта для данного сценария не требуется. | ||
|- | |- | ||
| '''returnedDelivery/consignment/volume''' || Объём возвращаемой партии || В данном случае объем возвращаемой партии должен быть равен объему партии, указанному во входящем электронном ВСД. | | '''returnedDelivery/consignment/volume''' || Объём возвращаемой партии. || В данном случае объем возвращаемой партии должен быть равен объему партии, указанному во входящем электронном ВСД. | ||
|} | |} | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | ||
Пример запроса на оформление возврата входящей партии. Входящие ВСД присутствует в системе "Меркурий" в электронном виде, фактические сведения соответствуют тем, что указано в ВСД, партия возвращается в полном объеме. | |||
<div class = "mw-collapsible-content"> | <div class = "mw-collapsible-content"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
Строка 545: | Строка 567: | ||
</merc:initiator> | </merc:initiator> | ||
<merc:delivery> | <merc:delivery> | ||
<vet:deliveryDate> | <vet:deliveryDate>date</vet:deliveryDate> | ||
<vet:consignor> | <vet:consignor> | ||
<ent:businessEntity> | <ent:businessEntity> | ||
Строка 565: | Строка 587: | ||
<vet:productType>1</vet:productType> | <vet:productType>1</vet:productType> | ||
<vet:product> | <vet:product> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:product> | </vet:product> | ||
<vet:subProduct> | <vet:subProduct> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:subProduct> | </vet:subProduct> | ||
<vet:productItem> | <vet:productItem> | ||
<prod:name> | <prod:name>productName</prod:name> | ||
</vet:productItem> | </vet:productItem> | ||
<vet:volume>0</vet:volume> | <vet:volume>0</vet:volume> | ||
<vet:unit> | <vet:unit> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:packingList> | <vet:packingList> | ||
<com:packingForm> | <com:packingForm> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
Строка 601: | Строка 623: | ||
<vet:perishable>false</vet:perishable> | <vet:perishable>false</vet:perishable> | ||
<vet:countryOfOrigin> | <vet:countryOfOrigin> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:countryOfOrigin> | </vet:countryOfOrigin> | ||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | <vet:lowGradeCargo>false</vet:lowGradeCargo> | ||
Строка 640: | Строка 662: | ||
</merc:deliveryFacts> | </merc:deliveryFacts> | ||
<merc:returnedDelivery> | <merc:returnedDelivery> | ||
<vet:deliveryDate> | <vet:deliveryDate>date</vet:deliveryDate> | ||
<vet:consignor> | <vet:consignor> | ||
<ent:businessEntity> | <ent:businessEntity> | ||
Строка 660: | Строка 682: | ||
<vet:productType>1</vet:productType> | <vet:productType>1</vet:productType> | ||
<vet:product> | <vet:product> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:product> | </vet:product> | ||
<vet:subProduct> | <vet:subProduct> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:subProduct> | </vet:subProduct> | ||
<vet:productItem> | <vet:productItem> | ||
<prod:name> | <prod:name>productName</prod:name> | ||
</vet:productItem> | </vet:productItem> | ||
<vet:volume>100</vet:volume> | <vet:volume>100</vet:volume> | ||
<vet:unit> | <vet:unit> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:packingList> | <vet:packingList> | ||
<com:packingForm> | <com:packingForm> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
Строка 704: | Строка 726: | ||
<shp:issueSeries/> | <shp:issueSeries/> | ||
<shp:issueNumber/> | <shp:issueNumber/> | ||
<shp:issueDate> | <shp:issueDate>date</shp:issueDate> | ||
<shp:type>1</shp:type> | <shp:type>1</shp:type> | ||
<shp:transportInfo> | <shp:transportInfo> | ||
Строка 715: | Строка 737: | ||
</vet:waybill> | </vet:waybill> | ||
<vet:vetCertificate> | <vet:vetCertificate> | ||
<vet:issueDate> | <vet:issueDate>date</vet:issueDate> | ||
<vet:purpose> | <vet:purpose> | ||
<base:guid> | <base:guid>UUID</base:guid> | ||
</vet:purpose> | </vet:purpose> | ||
<vet:cargoInspected>true</vet:cargoInspected> | <vet:cargoInspected>true</vet:cargoInspected> | ||
<vet:cargoExpertized>true</vet:cargoExpertized> | <vet:cargoExpertized>true</vet:cargoExpertized> | ||
<vet:confirmedBy> | <vet:confirmedBy> | ||
<com:fio> | <com:fio>veterinaryName</com:fio> | ||
<com:post> | <com:post>veterinaryPost</com:post> | ||
</vet:confirmedBy> | </vet:confirmedBy> | ||
<vet:confirmedDate> | <vet:confirmedDate>date</vet:confirmedDate> | ||
<vet:locationProsperity>Местность благополучна</vet:locationProsperity> | <vet:locationProsperity>Местность благополучна</vet:locationProsperity> | ||
</vet:vetCertificate> | </vet:vetCertificate> | ||
Строка 739: | Строка 761: | ||
</div> | </div> | ||
</div> | </div> | ||
'''Результат выполнения операции''' | '''Результат выполнения операции'''. | ||
* Входящий ВСД | |||
* | * Входящий ВСД переходит в статус "погашен". | ||
* В складском журнале продукции появляется новая запись, которая содержит сведения о поступившей продукции, но остаток по этой записи 0 кг, так оформлен возвратный сертификат на весь объем. | |||
* | * Оформлен возвратный ВСД. В возвратном ВСД установлен объем, равный объему партии, указанному во входящем электронном ВСД или отличающийся от него не более чем на 5%. | ||
=== <div id="escenario4"> | === <div id="escenario4">Сведения во входящем ВСД не соответствуют фактическим, партия принимается в полном объеме. </div>=== | ||
'''Описание бизнес-операции''' | '''Описание бизнес-операции'''. | ||
'''Входные данные''' | Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии не соответствуют указанным в ВСД. Обратите внимание, что допустимо расхождение следующих сведений: | ||
{| class="wikitable" | * номер и дата ТТН; | ||
* номер транспортного средства; | |||
* объем, как в большую так и в меньшую сторону; | |||
* срок годности продукции; | |||
* количестве ед. упаковки; | |||
* маркировка; | |||
* упаковка (начиная с версии 1.5 универсального шлюза Ветис.API); | |||
* наименование продукции (начиная с версии 1.5 универсального шлюза Ветис.API). | |||
Если было выявлено расхождение в данных сведениях, то продукция может быть принята на предприятие, при этом будет составлен акт несоответствия, где будут зафиксированы расхождения. | |||
'''Входные данные'''. | |||
На вход системы при выполнении данного сценария, передаются следующие сведения: | |||
* информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID); | |||
* фактические сведения о принимаемой партии (объект delivery/consignment); | |||
* сведения для оформления акта несоответствия (объект discrepancyReport). | |||
{| class="wikitable" | |||
|- | |- | ||
! Поле !! Значение !! Комментарий | ! Поле !! Значение !! Комментарий | ||
Строка 759: | Строка 797: | ||
| '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | | '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | ||
|- | |- | ||
| '''deliveryFacts/decision''' || ACCEPT_ALL || Партия принимается | | '''deliveryFacts/decision''' || ACCEPT_ALL || Партия принимается в полном объеме. | ||
|- | |- | ||
| '''deliveryFacts/docInspection/result''' || MISMATCH || | | '''deliveryFacts/docInspection/result''' || MISMATCH || Сведения о грузе не соответствуют указанным в ВСД. | ||
|- | |- | ||
| '''deliveryFacts/vetInspection/result''' || CORRESPONDS || | | '''deliveryFacts/vetInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || Сведения о результате ветеринарного осмотра партии продукции. | ||
|- | |- | ||
| '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа || Остальные данные объекта vetCertificate указывать не требуется | | '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа. || Остальные данные объекта vetCertificate для данного сценария указывать не требуется. | ||
|- | |- | ||
| '''delivery/consignment/volume''' || | | '''delivery/consignment/volume''' || Фактические сведения о входящей партии. || В данном случае фактический объем не должен отличаться более чем на 5% от объема, указанного во входящем электронном ВСД. Отличие может быть для следующих полей: | ||
* номер и дата ТТН; | |||
* номер транспортного средства; | |||
* объем, для данного сценария разница не более 5%; | |||
* срок годности продукции; | |||
* количестве ед. упаковки; | |||
* маркировка; | |||
* упаковка (начиная с версии 1.5 универсального шлюза Ветис.API); | |||
* наименование продукции (начиная с версии 1.5 универсального шлюза Ветис.API). | |||
|- | |- | ||
| '''discrepancyReport/reason/name''' || Причина несоответствия || | | '''discrepancyReport/reason/name''' || Причина несоответствия. || Данная причина будет указана в составленном акте несоответствия, акт составляется автоматически, если в объекте с фактическими сведениями передается информация отличная от указанной в ветеринарном сертификате. | ||
|- | |- | ||
| '''returnedDelivery''' || Не заполняется || Возврат не оформляется | | '''returnedDelivery''' || Не заполняется. || Возврат продукции не оформляется, сведения о возвратном сертификате не требуются. | ||
|} | |} | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | ||
Пример запроса на оформление входящей партии. Входящие ВСД присутствует в системе "Меркурий" в электронном виде, фактические сведения не соответствуют тем, что указано в ВСД, партия принимается в полном объеме. | |||
<div class = "mw-collapsible-content"> | <div class = "mw-collapsible-content"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
Строка 805: | Строка 850: | ||
</merc:initiator> | </merc:initiator> | ||
<merc:delivery> | <merc:delivery> | ||
<vet:deliveryDate> | <vet:deliveryDate>date</vet:deliveryDate> | ||
<vet:consignor> | <vet:consignor> | ||
<ent:businessEntity> | <ent:businessEntity> | ||
Строка 825: | Строка 870: | ||
<vet:productType>1</vet:productType> | <vet:productType>1</vet:productType> | ||
<vet:product> | <vet:product> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:product> | </vet:product> | ||
<vet:subProduct> | <vet:subProduct> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:subProduct> | </vet:subProduct> | ||
<vet:productItem> | <vet:productItem> | ||
<prod:name> | <prod:name>productName</prod:name> | ||
</vet:productItem> | </vet:productItem> | ||
<vet:volume>120</vet:volume> | <vet:volume>120</vet:volume> | ||
<vet:unit> | <vet:unit> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:packingList> | <vet:packingList> | ||
<com:packingForm> | <com:packingForm> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
Строка 861: | Строка 906: | ||
<vet:perishable>false</vet:perishable> | <vet:perishable>false</vet:perishable> | ||
<vet:countryOfOrigin> | <vet:countryOfOrigin> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:countryOfOrigin> | </vet:countryOfOrigin> | ||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | <vet:lowGradeCargo>false</vet:lowGradeCargo> | ||
Строка 879: | Строка 924: | ||
</vet:waybill> | </vet:waybill> | ||
<vet:vetCertificate> | <vet:vetCertificate> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:vetCertificate> | </vet:vetCertificate> | ||
</vet:accompanyingForms> | </vet:accompanyingForms> | ||
Строка 917: | Строка 962: | ||
</div> | </div> | ||
</div> | </div> | ||
'''Результат выполнения операции''' | '''Результат выполнения операции'''. | ||
* Входящий ВСД | |||
* | * Входящий ВСД переходит в статус "погашен". | ||
* | * В складском журнале продукции появляется новая запись, которая содержит фактические сведения о поступившей продукции. | ||
** | * Создан акт несоответствия, в котором фиксируются расхождения и указывается причина несоответствия. | ||
** | |||
** | === <div id="escenario5">Сведения во входящем ВСД не соответствуют фактическим, партия принимается частично, на часть объема оформляется возврат.</div>=== | ||
* | |||
'''Описание бизнес-операции'''. | |||
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии не соответствуют указанным в ВСД. Партия принимается частично, на часть партии оформляется возврат. Обратите внимание, что допустимо расхождение следующих сведений: | |||
* номер и дата ТТН; | |||
* номер транспортного средства; | |||
* объем, как в большую так и в меньшую сторону; | |||
* срок годности продукции; | |||
* количестве ед. упаковки; | |||
* маркировка; | |||
* упаковка (начиная с версии 1.5 универсального шлюза Ветис.API); | |||
* наименование продукции (начиная с версии 1.5 универсального шлюза Ветис.API). | |||
Если было выявлено расхождение в данных сведениях, то продукция может быть принята на предприятие, при этом будет составлен акт несоответствия, где будут зафиксированы расхождения. | |||
'''Входные данные'''. | |||
На вход системы при выполнении данного сценария, передаются следующие сведения: | |||
* информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID); | |||
* фактические сведения о принимаемой партии (объект delivery/consignment); | |||
* сведения для оформления акта несоответствия (объект discrepancyReport); | |||
* информация о возвратном ВСД (объект returnedDelivery). | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 941: | Строка 999: | ||
| '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | | '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | ||
|- | |- | ||
| '''deliveryFacts/decision''' || PARTIALLY || Партия принимается частично | | '''deliveryFacts/decision''' || PARTIALLY || Партия принимается частично, на часть партии оформляется возврат. | ||
|- | |- | ||
| '''deliveryFacts/docInspection/result''' || MISMATCH || | | '''deliveryFacts/docInspection/result''' || MISMATCH || Фактические сведения о партии не соответствуют указанным в ВСД. | ||
|- | |- | ||
| '''deliveryFacts/vetInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || | | '''deliveryFacts/vetInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || Сведения о результате ветеринарного осмотра партии продукции. | ||
|- | |- | ||
| '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа || Остальные данные объекта vetCertificate указывать не требуется | | '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа. || Остальные данные объекта vetCertificate для данного сценария указывать не требуется. | ||
|- | |- | ||
| '''delivery/consignment | | '''delivery/consignment''' || Фактические сведения о входящей партии. || Отличие в фактических сведениях может быть для следующих полей: | ||
* номер и дата ТТН; | |||
* номер транспортного средства; | |||
* объем, как в большую, так и в меньшую сторону; | |||
* срок годности продукции; | |||
* количестве ед. упаковки; | |||
* маркировка; | |||
* упаковка (начиная с версии 1.5 универсального шлюза Ветис.API); | |||
* наименование продукции (начиная с версии 1.5 универсального шлюза Ветис.API). | |||
|- | |- | ||
| '''discrepancyReport/reason/name''' || Причина несоответствия || | | '''discrepancyReport/reason/name''' || Причина несоответствия. || Данная причина будет указана в составленном акте несоответствия, акт составляется автоматически, если в объекте с фактическими сведениями передается информация отличная от указанной в ветеринарном сертификате. | ||
|- | |- | ||
| '''returnedDelivery/consignment | | '''returnedDelivery/consignment''' || Сведения о возвращаемой партии. || Указываются сведения о возвращаемой партии. | ||
|} | |} | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | ||
Пример запроса на оформление входящей партии. Входящие ВСД присутствует в системе "Меркурий" в электронном виде, фактические сведения не соответствуют тем, что указано в ВСД, партия принимается частично, на часть груза оформляется возврат. | |||
<div class = "mw-collapsible-content"> | <div class = "mw-collapsible-content"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
Строка 987: | Строка 1052: | ||
</merc:initiator> | </merc:initiator> | ||
<merc:delivery> | <merc:delivery> | ||
<vet:deliveryDate> | <vet:deliveryDate>date</vet:deliveryDate> | ||
<vet:consignor> | <vet:consignor> | ||
<ent:businessEntity> | <ent:businessEntity> | ||
Строка 1007: | Строка 1072: | ||
<vet:productType>1</vet:productType> | <vet:productType>1</vet:productType> | ||
<vet:product> | <vet:product> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:product> | </vet:product> | ||
<vet:subProduct> | <vet:subProduct> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:subProduct> | </vet:subProduct> | ||
<vet:productItem> | <vet:productItem> | ||
<prod:name> | <prod:name>productName</prod:name> | ||
</vet:productItem> | </vet:productItem> | ||
<vet:volume>80</vet:volume> | <vet:volume>80</vet:volume> | ||
<vet:unit> | <vet:unit> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:packingList> | <vet:packingList> | ||
<com:packingForm> | <com:packingForm> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
Строка 1043: | Строка 1108: | ||
<vet:perishable>false</vet:perishable> | <vet:perishable>false</vet:perishable> | ||
<vet:countryOfOrigin> | <vet:countryOfOrigin> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:countryOfOrigin> | </vet:countryOfOrigin> | ||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | <vet:lowGradeCargo>false</vet:lowGradeCargo> | ||
Строка 1084: | Строка 1149: | ||
<vet:issueSeries>qwer</vet:issueSeries> | <vet:issueSeries>qwer</vet:issueSeries> | ||
<vet:issueNumber>147852</vet:issueNumber> | <vet:issueNumber>147852</vet:issueNumber> | ||
<vet:issueDate> | <vet:issueDate>date</vet:issueDate> | ||
<vet:reason> | <vet:reason> | ||
<vet:name>Количество продукции больше указанного в ВСД на 20 кг. эти 20 кг не того сорта</vet:name> | <vet:name>Количество продукции больше указанного в ВСД на 20 кг. эти 20 кг не того сорта</vet:name> | ||
Строка 1091: | Строка 1156: | ||
</merc:discrepancyReport> | </merc:discrepancyReport> | ||
<merc:returnedDelivery> | <merc:returnedDelivery> | ||
<vet:deliveryDate> | <vet:deliveryDate>date</vet:deliveryDate> | ||
<vet:consignor> | <vet:consignor> | ||
<ent:businessEntity> | <ent:businessEntity> | ||
Строка 1111: | Строка 1176: | ||
<vet:productType>1</vet:productType> | <vet:productType>1</vet:productType> | ||
<vet:product> | <vet:product> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:product> | </vet:product> | ||
<vet:subProduct> | <vet:subProduct> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:subProduct> | </vet:subProduct> | ||
<vet:productItem> | <vet:productItem> | ||
<prod:name> | <prod:name>productName</prod:name> | ||
</vet:productItem> | </vet:productItem> | ||
<vet:volume>40</vet:volume> | <vet:volume>40</vet:volume> | ||
<vet:unit> | <vet:unit> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:packingList> | <vet:packingList> | ||
<com:packingForm> | <com:packingForm> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
Строка 1147: | Строка 1212: | ||
<vet:perishable>false</vet:perishable> | <vet:perishable>false</vet:perishable> | ||
<vet:countryOfOrigin> | <vet:countryOfOrigin> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:countryOfOrigin> | </vet:countryOfOrigin> | ||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | <vet:lowGradeCargo>false</vet:lowGradeCargo> | ||
Строка 1155: | Строка 1220: | ||
<shp:issueSeries/> | <shp:issueSeries/> | ||
<shp:issueNumber/> | <shp:issueNumber/> | ||
<shp:issueDate> | <shp:issueDate>date</shp:issueDate> | ||
<shp:type>1</shp:type> | <shp:type>1</shp:type> | ||
<shp:transportInfo> | <shp:transportInfo> | ||
Строка 1166: | Строка 1231: | ||
</vet:waybill> | </vet:waybill> | ||
<vet:vetCertificate> | <vet:vetCertificate> | ||
<vet:issueDate> | <vet:issueDate>date</vet:issueDate> | ||
<vet:purpose> | <vet:purpose> | ||
<base:guid> | <base:guid>UUID</base:guid> | ||
</vet:purpose> | </vet:purpose> | ||
<vet:cargoInspected>true</vet:cargoInspected> | <vet:cargoInspected>true</vet:cargoInspected> | ||
<vet:cargoExpertized>true</vet:cargoExpertized> | <vet:cargoExpertized>true</vet:cargoExpertized> | ||
<vet:confirmedBy> | <vet:confirmedBy> | ||
<com:fio> | <com:fio>veterinaryName</com:fio> | ||
<com:post> | <com:post>veterinaryPost</com:post> | ||
</vet:confirmedBy> | </vet:confirmedBy> | ||
<vet:confirmedDate> | <vet:confirmedDate>date</vet:confirmedDate> | ||
<vet:locationProsperity>Местность благополучна</vet:locationProsperity> | <vet:locationProsperity>Местность благополучна</vet:locationProsperity> | ||
</vet:vetCertificate> | </vet:vetCertificate> | ||
Строка 1192: | Строка 1257: | ||
'''Результат выполнения операции''' | '''Результат выполнения операции'''. | ||
* Входящий ВСД | |||
* | * Входящий ВСД переходит в статус "погашен". | ||
* | * В складском журнале продукции появляется новая запись, которая содержит сведения о поступившей продукции с теми данными, которые были указаны в поле ..Request/delivery/consignment/.* Оформлен возвратный ВСД. В возвратном ВСД объем указывается в поле ..Request/returnedDelivery/consignment/volume. | ||
* Создан акт несоответствия, в котором фиксируются расхождения и указывается причина несоответствия. | |||
=== <div id = "escenario6">Сведения во входящем ВСД не соответствуют фактическим, партия не принимается, на весь объем входящей партии оформляется возврат.</div>=== | |||
* | |||
'''Описание бизнес-операции'''. | |||
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии не соответствуют указанным в ВСД. Партия не принимается, на весь объем входящей партии оформляется возврат. | |||
'''Входные данные'''. | |||
На вход системы при выполнении данного сценария, передаются следующие сведения: | |||
* информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID); | |||
* фактические сведения о партии (объект delivery/consignment); | |||
* информация о возвратном ВСД (объект returnedDelivery). | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 1214: | Строка 1282: | ||
| '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | | '''deliveryFacts/vetCertificatePresence''' || ELECTRONIC || Сертификат находится в системе электронном виде. | ||
|- | |- | ||
| '''deliveryFacts/decision''' || RETURN_ALL || | | '''deliveryFacts/decision''' || RETURN_ALL ||На весь объем партии оформляется возврат. | ||
|- | |- | ||
| '''deliveryFacts/ | | '''deliveryFacts/docInspection/result''' || MISMATCH || Данные о грузе не соответствуют указанным в ВСД. | ||
|- | |- | ||
| ''' | | '''deliveryFacts/vetInspection/result''' || CORRESPONDS/MISMATCH/UNSUPERVISED || Сведения о результате ветеринарного осмотра партии продукции. | ||
|- | |- | ||
| '''delivery/ | | '''delivery/accompanyingForms/vetCertificate/UUID''' || Идентификатор электронного документа. || Остальные данные объекта vetCertificate для данного сценария указывать не требуется. | ||
|- | |- | ||
| ''' | | '''delivery/consignment/volume''' || 0 || Поскольку оформляется полный возврат, то принимаемый объём равен нулю. | ||
|- | |- | ||
| '''returnedDelivery/consignment/volume''' || Фактический объём пришедшей продукции || | | '''returnedDelivery/consignment/volume''' || Фактический объём пришедшей продукции. || Указывается фактически возвращаемый объем продукции. | ||
|} | |} | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | ||
Пример запроса на оформление возврата входящей партии. Входящие ВСД присутствует в системе "Меркурий" в электронном виде, фактические сведения не соответствуют тем, что указано в ВСД, партия возвращается в полном объеме. | |||
<div class = "mw-collapsible-content"> | <div class = "mw-collapsible-content"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
Строка 1260: | Строка 1325: | ||
</merc:initiator> | </merc:initiator> | ||
<merc:delivery> | <merc:delivery> | ||
<vet:deliveryDate> | <vet:deliveryDate>date</vet:deliveryDate> | ||
<vet:consignor> | <vet:consignor> | ||
<ent:businessEntity> | <ent:businessEntity> | ||
Строка 1280: | Строка 1345: | ||
<vet:productType>1</vet:productType> | <vet:productType>1</vet:productType> | ||
<vet:product> | <vet:product> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:product> | </vet:product> | ||
<vet:subProduct> | <vet:subProduct> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:subProduct> | </vet:subProduct> | ||
<vet:productItem> | <vet:productItem> | ||
<prod:name> | <prod:name>productName</prod:name> | ||
</vet:productItem> | </vet:productItem> | ||
<vet:volume>0</vet:volume> | <vet:volume>0</vet:volume> | ||
<vet:unit> | <vet:unit> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:packingList> | <vet:packingList> | ||
<com:packingForm> | <com:packingForm> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
Строка 1316: | Строка 1381: | ||
<vet:perishable>false</vet:perishable> | <vet:perishable>false</vet:perishable> | ||
<vet:countryOfOrigin> | <vet:countryOfOrigin> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:countryOfOrigin> | </vet:countryOfOrigin> | ||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | <vet:lowGradeCargo>false</vet:lowGradeCargo> | ||
Строка 1355: | Строка 1420: | ||
</merc:deliveryFacts> | </merc:deliveryFacts> | ||
<merc:returnedDelivery> | <merc:returnedDelivery> | ||
<vet:deliveryDate> | <vet:deliveryDate>date</vet:deliveryDate> | ||
<vet:consignor> | <vet:consignor> | ||
<ent:businessEntity> | <ent:businessEntity> | ||
Строка 1375: | Строка 1440: | ||
<vet:productType>1</vet:productType> | <vet:productType>1</vet:productType> | ||
<vet:product> | <vet:product> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:product> | </vet:product> | ||
<vet:subProduct> | <vet:subProduct> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:subProduct> | </vet:subProduct> | ||
<vet:productItem> | <vet:productItem> | ||
<prod:name> | <prod:name>productName</prod:name> | ||
</vet:productItem> | </vet:productItem> | ||
<vet:volume>100</vet:volume> | <vet:volume>100</vet:volume> | ||
<vet:unit> | <vet:unit> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:packingList> | <vet:packingList> | ||
<com:packingForm> | <com:packingForm> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
Строка 1411: | Строка 1476: | ||
<vet:perishable>false</vet:perishable> | <vet:perishable>false</vet:perishable> | ||
<vet:countryOfOrigin> | <vet:countryOfOrigin> | ||
<base:uuid> | <base:uuid>UUID</base:uuid> | ||
</vet:countryOfOrigin> | </vet:countryOfOrigin> | ||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | <vet:lowGradeCargo>false</vet:lowGradeCargo> | ||
Строка 1419: | Строка 1484: | ||
<shp:issueSeries/> | <shp:issueSeries/> | ||
<shp:issueNumber/> | <shp:issueNumber/> | ||
<shp:issueDate> | <shp:issueDate>date</shp:issueDate> | ||
<shp:type>1</shp:type> | <shp:type>1</shp:type> | ||
<shp:transportInfo> | <shp:transportInfo> | ||
Строка 1432: | Строка 1497: | ||
<vet:issueDate>2016-04-21</vet:issueDate> | <vet:issueDate>2016-04-21</vet:issueDate> | ||
<vet:purpose> | <vet:purpose> | ||
<base:guid> | <base:guid>UUID</base:guid> | ||
</vet:purpose> | </vet:purpose> | ||
<vet:cargoInspected>true</vet:cargoInspected> | <vet:cargoInspected>true</vet:cargoInspected> | ||
<vet:cargoExpertized>true</vet:cargoExpertized> | <vet:cargoExpertized>true</vet:cargoExpertized> | ||
<vet:confirmedBy> | <vet:confirmedBy> | ||
<com:fio> | <com:fio>veterinaryName</com:fio> | ||
<com:post> | <com:post>veterinaryPost</com:post> | ||
</vet:confirmedBy> | </vet:confirmedBy> | ||
<vet:confirmedDate> | <vet:confirmedDate>date</vet:confirmedDate> | ||
<vet:locationProsperity>Местность благополучна</vet:locationProsperity> | <vet:locationProsperity>Местность благополучна</vet:locationProsperity> | ||
</vet:vetCertificate> | </vet:vetCertificate> | ||
Строка 1454: | Строка 1519: | ||
</div> | </div> | ||
</div> | </div> | ||
'''Результат выполнения операции''' | '''Результат выполнения операции'''. | ||
* Входящий ВСД переходит в статус "погашен". | |||
* Входящий ВСД | * В складском журнале продукции появляется новая запись, которая содержит сведения о поступившей продукции, но остаток по этой записи 0 кг, так оформлен возвратный сертификат на весь объем. | ||
* | * Создан возвратный ВСД. В возвратном ВСД указан объем, равный объему, указанному в поле ..Request/returnedDelivery/consignment/volume. | ||
* |
Текущая версия на 13:17, 28 декабря 2016
Общие сведения
При поступлении продукции на предприятие, осуществляется приёмка данной партии, при этом ветеринарный сертификат, сопровождающий партию продукции гасится. В данной статье описаны возможные сценарии приёмки входящей партии продукции и гашение ветеринарных сертификатов через шлюз Ветис.API. Рассматривается гашение как электронных,так и бумажных ВСД.
Возможные сценарии
При осуществлении приемки возможны следующие основные сценарии:
- ВСД присутствует в системе "Меркурий" в электронном виде.
- Сведения, указанные во входящем ВСД соответствуют фактически принимаемой партии продукции.
- Сведения, указанные во входящем ВСД не соответствуют фактически принимаемой партии продукции.
- Партия входящей продукции сопровождается бумажным ВСД.
- Сведения, указанные во входящем ВСД соответствуют фактически принимаемой партии продукции.
- Партия продукции принимается в полном объеме.
- Партия продукции принимается частично, на часть объема оформляется возврат.
- Партия продукции не принимается, оформляется возврат на весь объем продукции.
- Сведения, указанные во входящем ВСД не соответствуют фактически принимаемой партии продукции.
- Партия продукции принимается в полном объеме.
- Партия продукции принимается частично, на часть объема оформляется возврат.
- Партия продукции не принимается, оформляется возврат на весь объем продукции.
- Сведения, указанные во входящем ВСД соответствуют фактически принимаемой партии продукции.
На вход системы, в зависимости от сценария, передаются следующие сведения:
- информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID);
- информация о бумажном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate);
- фактические сведения о принимаемой партии (объект delivery/consignment);
- акт несоответствия, в случае если фактические сведения о продукции отличаются от сведений, указанных в ВСД (объект discrepancyReport);
- возвратный ВСД, в случае если на весь объем или на его часть оформляется возврат (объект returnedDelivery).
Сценарий приемки определяется сведениями, которые пользователь передает в объекте deliveryFacts. Заполнение полей в deliveryFacts влияет на заполнение полей в других объектах.
Название поля | Значение | Комментарий |
---|---|---|
vetCertificatePresence | ELECTRONIC/PAPER | Указывается вид ветеринарного сертификата: электронный или бумажный. |
decision | ACCEPT_ALL/PARTIALLY/RETURN_ALL | Принятое решение о дальнейшей судьбе партии: принимается/принимается частично/возвращается полностью. |
docInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | Соответствуют ли сведения о партии, указанные в документе, фактическим: соответствуют/не соответствуют/проверка не проводилась. |
vetInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | Осуществлён ли контроль груза вет.врачом на соответствие ветеринарным требованиям: груз соответствует/не соответствует/осмотр не проводился. |
delivery/accompanyingForms/vetCertificate/UUID | Идентификатор электронного документа. | Если ВСД присутствует в системе в электронном виде, дополнительные сведения в объекте VetCertificate передавать не требуется. |
delivery/consignment | Сведения о принимаемой партии продукции. | Указываются сведения, принимаемые по факту. |
discrepancyReport | Данные акта, причина и описание несоответствия. | Заполняется в зависимости от наличия расхождений в сертификате и фактически принимаемом грузе. |
returnedDelivery | Данные возвратного сертификата. | Заполняется в случае оформления возвратного сертификата. |
Ветеринарный сертификат присутствует в системе "Меркурий" в электронном виде
Сведения во входящем ВСД соответствуют фактическим, партия принимается в полном объеме.
Описание бизнес-операции.
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД, расхождения по объему либо отсутствуют, либо составляют не более 5%. Партия принимается в полном объёме. При расхождении объема, как в большую так и в меньшую сторону в пределах 5% акт несоответствия составлен не будет. 5% - допустимая погрешность, на которую система не реагирует.
Входные данные.
На вход системы при выполнении данного сценария, передаются следующие сведения:
- информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID);
- фактические сведения о принимаемой партии (объект delivery/consignment);
Поле | Значение | Комментарий |
---|---|---|
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 | Не заполняется. | Возврат продукции не оформляется, сведения о возвратном сертификате не требуются. |
Пример запроса на оформление входящей партии. Входящие ВСД присутствует в системе "Меркурий" в электронном виде, фактические сведения соответствуют тем, что указано в ВСД, партия принимается в полном объеме.
<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>П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>date</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>
Результат выполнения операции.
- Входящий ВСД переходит в статус "погашен".
- В складском журнале продукции появляется новая запись, которая содержит сведения о поступившей продукции.
Сведения во входящем ВСД соответствуют фактическим, партия принимается частично, на часть объема оформляется возврат.
Описание бизнес-операции.
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД, расхождения по объему либо отсутствуют, либо составляют не более 5%. Партия принимается не в полном объеме, на часть оформляется возвратный сертификат.
Входные данные.
На вход системы при выполнении данного сценария, передаются следующие сведения:
- информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID);
- фактические сведения о принимаемой партии (объект delivery/consignment);
- информация о возвратном ВСД (объект returnedDelivery).
Поле | Значение | Комментарий |
---|---|---|
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>productName</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>date</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>productName</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>UUID</base:uuid>
</vet:countryOfOrigin>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries/>
<shp:issueNumber/>
<shp:issueDate>date</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>date</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>veterinaryName</com:fio>
<com:post>veterinaryPost</com:post>
</vet:confirmedBy>
<vet:confirmedDate>date</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%. В случае отличия на этапе обработки заявки система выдаст ошибку о несоответствии объёма и необходимости оформить акт несоответствия.
Сведения во входящем ВСД соответствуют фактическим, партия не принимается, на весь объем входящей партии оформляется возврат.
Описание бизнес-операции.
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии соответствуют указанным в ВСД, расхождения по объему либо отсутствуют, либо составляют не более 5%. Партия не принимается, на весь объем оформляется возврат.
Входные данные.
На вход системы при выполнении данного сценария, передаются следующие сведения:
- информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID);
- возвратный ВСД, в случае если на весь объем или на его часть оформляется возврат (объект returnedDelivery).
Поле | Значение | Комментарий |
---|---|---|
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 | Передается значение "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>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>productName</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>date</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>productName</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>date</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>date</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>veterinaryName</com:fio>
<com:post>veterinaryPost</com:post>
</vet:confirmedBy>
<vet:confirmedDate>date</vet:confirmedDate>
<vet:locationProsperity>Местность благополучна</vet:locationProsperity>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:returnedDelivery>
</merc:processIncomingConsignmentRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Результат выполнения операции.
- Входящий ВСД переходит в статус "погашен".
- В складском журнале продукции появляется новая запись, которая содержит сведения о поступившей продукции, но остаток по этой записи 0 кг, так оформлен возвратный сертификат на весь объем.
- Оформлен возвратный ВСД. В возвратном ВСД установлен объем, равный объему партии, указанному во входящем электронном ВСД или отличающийся от него не более чем на 5%.
Сведения во входящем ВСД не соответствуют фактическим, партия принимается в полном объеме.
Описание бизнес-операции.
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии не соответствуют указанным в ВСД. Обратите внимание, что допустимо расхождение следующих сведений:
- номер и дата ТТН;
- номер транспортного средства;
- объем, как в большую так и в меньшую сторону;
- срок годности продукции;
- количестве ед. упаковки;
- маркировка;
- упаковка (начиная с версии 1.5 универсального шлюза Ветис.API);
- наименование продукции (начиная с версии 1.5 универсального шлюза Ветис.API).
Если было выявлено расхождение в данных сведениях, то продукция может быть принята на предприятие, при этом будет составлен акт несоответствия, где будут зафиксированы расхождения.
Входные данные.
На вход системы при выполнении данного сценария, передаются следующие сведения:
- информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID);
- фактические сведения о принимаемой партии (объект delivery/consignment);
- сведения для оформления акта несоответствия (объект discrepancyReport).
Поле | Значение | Комментарий |
---|---|---|
deliveryFacts/vetCertificatePresence | ELECTRONIC | Сертификат находится в системе электронном виде. |
deliveryFacts/decision | ACCEPT_ALL | Партия принимается в полном объеме. |
deliveryFacts/docInspection/result | MISMATCH | Сведения о грузе не соответствуют указанным в ВСД. |
deliveryFacts/vetInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | Сведения о результате ветеринарного осмотра партии продукции. |
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>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>productName</prod:name>
</vet:productItem>
<vet:volume>120</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>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>
Результат выполнения операции.
- Входящий ВСД переходит в статус "погашен".
- В складском журнале продукции появляется новая запись, которая содержит фактические сведения о поступившей продукции.
- Создан акт несоответствия, в котором фиксируются расхождения и указывается причина несоответствия.
Сведения во входящем ВСД не соответствуют фактическим, партия принимается частично, на часть объема оформляется возврат.
Описание бизнес-операции.
Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии не соответствуют указанным в ВСД. Партия принимается частично, на часть партии оформляется возврат. Обратите внимание, что допустимо расхождение следующих сведений:
- номер и дата ТТН;
- номер транспортного средства;
- объем, как в большую так и в меньшую сторону;
- срок годности продукции;
- количестве ед. упаковки;
- маркировка;
- упаковка (начиная с версии 1.5 универсального шлюза Ветис.API);
- наименование продукции (начиная с версии 1.5 универсального шлюза Ветис.API).
Если было выявлено расхождение в данных сведениях, то продукция может быть принята на предприятие, при этом будет составлен акт несоответствия, где будут зафиксированы расхождения.
Входные данные.
На вход системы при выполнении данного сценария, передаются следующие сведения:
- информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID);
- фактические сведения о принимаемой партии (объект delivery/consignment);
- сведения для оформления акта несоответствия (объект discrepancyReport);
- информация о возвратном ВСД (объект returnedDelivery).
Поле | Значение | Комментарий |
---|---|---|
deliveryFacts/vetCertificatePresence | ELECTRONIC | Сертификат находится в системе электронном виде. |
deliveryFacts/decision | PARTIALLY | Партия принимается частично, на часть партии оформляется возврат. |
deliveryFacts/docInspection/result | MISMATCH | Фактические сведения о партии не соответствуют указанным в ВСД. |
deliveryFacts/vetInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | Сведения о результате ветеринарного осмотра партии продукции. |
delivery/accompanyingForms/vetCertificate/UUID | Идентификатор электронного документа. | Остальные данные объекта vetCertificate для данного сценария указывать не требуется. |
delivery/consignment | Фактические сведения о входящей партии. | Отличие в фактических сведениях может быть для следующих полей:
|
discrepancyReport/reason/name | Причина несоответствия. | Данная причина будет указана в составленном акте несоответствия, акт составляется автоматически, если в объекте с фактическими сведениями передается информация отличная от указанной в ветеринарном сертификате. |
returnedDelivery/consignment | Сведения о возвращаемой партии. | Указываются сведения о возвращаемой партии. |
Пример запроса на оформление входящей партии. Входящие ВСД присутствует в системе "Меркурий" в электронном виде, фактические сведения не соответствуют тем, что указано в ВСД, партия принимается частично, на часть груза оформляется возврат.
<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>productName</prod:name>
</vet:productItem>
<vet:volume>80</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>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>date</vet:issueDate>
<vet:reason>
<vet:name>Количество продукции больше указанного в ВСД на 20 кг. эти 20 кг не того сорта</vet:name>
</vet:reason>
<vet:description>В ВСД заявлено 100 кг, прибыло 120.</vet:description>
</merc:discrepancyReport>
<merc:returnedDelivery>
<vet:deliveryDate>date</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>productName</prod:name>
</vet:productItem>
<vet:volume>40</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>date</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>date</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>veterinaryName</com:fio>
<com:post>veterinaryPost</com:post>
</vet:confirmedBy>
<vet:confirmedDate>date</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/.* Оформлен возвратный ВСД. В возвратном ВСД объем указывается в поле ..Request/returnedDelivery/consignment/volume.
- Создан акт несоответствия, в котором фиксируются расхождения и указывается причина несоответствия.
Сведения во входящем ВСД не соответствуют фактическим, партия не принимается, на весь объем входящей партии оформляется возврат.
Описание бизнес-операции. Продукция, которая поступает на предприятие, сопровождается электронным ветеринарным документом. Сведения о партии не соответствуют указанным в ВСД. Партия не принимается, на весь объем входящей партии оформляется возврат.
Входные данные.
На вход системы при выполнении данного сценария, передаются следующие сведения:
- информация об электронном ВСД, по которому продукция поступила на предприятие (объект /delivery/accompanyingForms/vetCertificate/UUID);
- фактические сведения о партии (объект delivery/consignment);
- информация о возвратном ВСД (объект returnedDelivery).
Поле | Значение | Комментарий |
---|---|---|
deliveryFacts/vetCertificatePresence | ELECTRONIC | Сертификат находится в системе электронном виде. |
deliveryFacts/decision | RETURN_ALL | На весь объем партии оформляется возврат. |
deliveryFacts/docInspection/result | MISMATCH | Данные о грузе не соответствуют указанным в ВСД. |
deliveryFacts/vetInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | Сведения о результате ветеринарного осмотра партии продукции. |
delivery/accompanyingForms/vetCertificate/UUID | Идентификатор электронного документа. | Остальные данные объекта vetCertificate для данного сценария указывать не требуется. |
delivery/consignment/volume | 0 | Поскольку оформляется полный возврат, то принимаемый объём равен нулю. |
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>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>productName</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>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>RETURN_ALL</vet:decision>
</merc:deliveryFacts>
<merc:returnedDelivery>
<vet:deliveryDate>date</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>productName</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>date</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>veterinaryName</com:fio>
<com:post>veterinaryPost</com:post>
</vet:confirmedBy>
<vet:confirmedDate>date</vet:confirmedDate>
<vet:locationProsperity>Местность благополучна</vet:locationProsperity>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:returnedDelivery>
</merc:processIncomingConsignmentRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Результат выполнения операции.
- Входящий ВСД переходит в статус "погашен".
- В складском журнале продукции появляется новая запись, которая содержит сведения о поступившей продукции, но остаток по этой записи 0 кг, так оформлен возвратный сертификат на весь объем.
- Создан возвратный ВСД. В возвратном ВСД указан объем, равный объему, указанному в поле ..Request/returnedDelivery/consignment/volume.