Сценарии приёмки входящей партии: различия между версиями
(→=) |
|||
Строка 87: | Строка 87: | ||
* Акт несоответствия: не создан. | * Акт несоответствия: не создан. | ||
* Возвратный ВСД: не создан | * Возвратный ВСД: не создан | ||
===== Пример сценария ===== | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | |||
Сценарий гашения входного сертификата | |||
<div class = "mw-collapsible-content"> | |||
<syntaxhighlight lang="xml"> | |||
<merc:processIncomingConsignmentRequest> | |||
<merc:localTransactionId>П000000005</merc:localTransactionId> | |||
<merc:initiator> | |||
<com:login>login</com:login> | |||
</merc:initiator> | |||
<merc:delivery> | |||
<vet:deliveryDate>date</vet:deliveryDate> | |||
<vet:consignor> | |||
<ent:businessEntity> | |||
<base:guid>businessEntityGUID1</base:guid> | |||
</ent:businessEntity> | |||
<ent:enterprise> | |||
<base:guid>enterpriseGUID1</base:guid> | |||
</ent:enterprise> | |||
</vet:consignor> | |||
<vet:consignee> | |||
<ent:businessEntity> | |||
<base:guid>businessEntityGUID2</base:guid> | |||
</ent:businessEntity> | |||
<ent:enterprise> | |||
<base:guid>enterpriseGUID2</base:guid> | |||
</ent:enterprise> | |||
</vet:consignee> | |||
<vet:consignment> | |||
<vet:productType>type</vet:productType> | |||
<vet:product> | |||
<base:uuid>uuid</base:uuid> | |||
</vet:product> | |||
<vet:subProduct> | |||
<base:uuid>uuid</base:uuid> | |||
</vet:subProduct> | |||
<vet:productItem> | |||
<prod:name>название продукции</prod:name> | |||
</vet:productItem> | |||
<vet:volume>1000</vet:volume> | |||
<vet:unit> | |||
<base:uuid>uuid</base:uuid> | |||
</vet:unit> | |||
<vet:packingList> | |||
<com:packingForm> | |||
<base:uuid>uuid</base:uuid> | |||
</com:packingForm> | |||
</vet:packingList> | |||
<vet:packingAmount>100</vet:packingAmount> | |||
<vet:dateOfProduction> | |||
<vet:firstDate> | |||
<base:year>2016</base:year> | |||
<base:month>4</base:month> | |||
<base:day>5</base:day> | |||
<base:hour>0</base:hour> | |||
</vet:firstDate> | |||
</vet:dateOfProduction> | |||
<vet:expiryDate> | |||
<vet:firstDate> | |||
<base:year>2016</base:year> | |||
<base:month>4</base:month> | |||
<base:day>22</base:day> | |||
<base:hour>0</base:hour> | |||
</vet:firstDate> | |||
</vet:expiryDate> | |||
<vet:perishable>false</vet:perishable> | |||
<vet:countryOfOrigin> | |||
<base:uuid>uuid</base:uuid> | |||
</vet:countryOfOrigin> | |||
<vet:producerList> | |||
<ent:producer> | |||
<ent:enterprise> | |||
<base:guid>guid</base:guid> | |||
</ent:enterprise> | |||
<ent:role>PRODUCER</ent:role> | |||
</ent:producer> | |||
</vet:producerList> | |||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | |||
<vet:owner> | |||
<base:guid>guid</base:guid> | |||
</vet:owner> | |||
<vet:productName>название продукции</vet:productName> | |||
<vet:productCode>артикул продукции</vet:productCode> | |||
</vet:consignment> | |||
<vet:accompanyingForms> | |||
<vet:waybill> | |||
<shp:issueSeries>ТТН</shp:issueSeries> | |||
<shp:issueNumber>000000006</shp:issueNumber> | |||
<shp:issueDate>2016-04-05</shp:issueDate> | |||
<shp:type>1</shp:type> | |||
<shp:transportInfo> | |||
<shp:transportType>1</shp:transportType> | |||
<shp:transportNumber> | |||
<shp:vehicleNumber>к949ыы43</shp:vehicleNumber> | |||
</shp:transportNumber> | |||
</shp:transportInfo> | |||
<shp:transportStorageType>CHILLED</shp:transportStorageType> | |||
</vet:waybill> | |||
<vet:vetCertificate> | |||
<base:uuid>uuid</base:uuid> | |||
</vet:vetCertificate> | |||
</vet:accompanyingForms> | |||
</merc:delivery> | |||
<merc:deliveryFacts> | |||
<vet:vetCertificatePresence>ELECTRONIC</vet:vetCertificatePresence> | |||
<vet:docInspection> | |||
<vet:responsible> | |||
<com:login>login пользователя ХС</com:login> | |||
</vet:responsible> | |||
<vet:result>CORRESPONDS</vet:result> | |||
</vet:docInspection> | |||
<vet:vetInspection> | |||
<vet:responsible> | |||
<com:login>логин ветеринарного эксперта</com:login> | |||
</vet:responsible> | |||
<vet:result>CORRESPONDS</vet:result> | |||
</vet:vetInspection> | |||
<vet:decision>ACCEPT_ALL</vet:decision> | |||
</merc:deliveryFacts> | |||
</merc:processIncomingConsignmentRequest> | |||
</syntaxhighlight> | |||
</div> | |||
</div> | |||
==Бумажный ветеринарный документ== | ==Бумажный ветеринарный документ== |
Версия 10:54, 10 августа 2016
В данной статье описаны возможные сценарии приёмки продукции и гашения ветеринарных сертификатов через шлюз Ветис.API. Рассматривается гашение электронных и бумажных ВСД.
Электронный ветеринарный документ
Расхождений в объёме нет
Фактический объём продукции и объём продукции, указанный во входящем ВСД, одинаковы или различаются не более чем на 5%
Партия принимается в полном объёме
Правила заполнения полей запроса
Объект ..Request/deliveryFacts
Cодержит обобщенные сведения о результате приема партии продукции или группы животных
Поле объекта deliveryFacts | Значение |
---|---|
decision | ACCEPT_ALL |
vetCertificatePresence | ELECTRONIC |
docInspection/result | CORRESPONDS |
vetInspection/result | CORRESPONDS |
Объект ..Request/delivery/consignment
Содержит фактические сведения о входящей партии или группе животных. Фактические сведения о входящей партии заполнены и соответствуют сведениям во входном ВСД.
Поле объекта consignment | Значение |
---|---|
volume | объём принимаемой продукции |
Объект ..Request/delivery/accompanyingForms/vetCertificate
Содержит сведения о ВСД, сопровождающем партию продукции или группу животных.
Поле объекта vetCertificate | Значение |
---|---|
uuid | UUID входного сертификата |
Объект ..Request/discrepancyReport
Содержит сведения об акте несоответствия. Не заполняется.
Объект ..Request/returnedDelivery
Объект содержит сведения для оформления возвратного ВСД. Не заполняется.
Результат
- Входящий ВСД: погашен.
- Запись входного журнала: создана. В записи входного журнала указаны фактические сведения о партии, которые соответствуют сведениям, указанным во входящем электронном ВСД.
- Акт несоответствия: не создан.
- Возвратный ВСД: не создан
Пример сценария
Сценарий гашения входного сертификата
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>П000000005</merc:localTransactionId>
<merc:initiator>
<com:login>login</com:login>
</merc:initiator>
<merc:delivery>
<vet:deliveryDate>date</vet:deliveryDate>
<vet:consignor>
<ent:businessEntity>
<base:guid>businessEntityGUID1</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID1</base:guid>
</ent:enterprise>
</vet:consignor>
<vet:consignee>
<ent:businessEntity>
<base:guid>businessEntityGUID2</base:guid>
</ent:businessEntity>
<ent:enterprise>
<base:guid>enterpriseGUID2</base:guid>
</ent:enterprise>
</vet:consignee>
<vet:consignment>
<vet:productType>type</vet:productType>
<vet:product>
<base:uuid>uuid</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>uuid</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>название продукции</prod:name>
</vet:productItem>
<vet:volume>1000</vet:volume>
<vet:unit>
<base:uuid>uuid</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>uuid</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>100</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>4</base:month>
<base:day>5</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>4</base:month>
<base:day>22</base:day>
<base:hour>0</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:countryOfOrigin>
<base:uuid>uuid</base:uuid>
</vet:countryOfOrigin>
<vet:producerList>
<ent:producer>
<ent:enterprise>
<base:guid>guid</base:guid>
</ent:enterprise>
<ent:role>PRODUCER</ent:role>
</ent:producer>
</vet:producerList>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
<vet:owner>
<base:guid>guid</base:guid>
</vet:owner>
<vet:productName>название продукции</vet:productName>
<vet:productCode>артикул продукции</vet:productCode>
</vet:consignment>
<vet:accompanyingForms>
<vet:waybill>
<shp:issueSeries>ТТН</shp:issueSeries>
<shp:issueNumber>000000006</shp:issueNumber>
<shp:issueDate>2016-04-05</shp:issueDate>
<shp:type>1</shp:type>
<shp:transportInfo>
<shp:transportType>1</shp:transportType>
<shp:transportNumber>
<shp:vehicleNumber>к949ыы43</shp:vehicleNumber>
</shp:transportNumber>
</shp:transportInfo>
<shp:transportStorageType>CHILLED</shp:transportStorageType>
</vet:waybill>
<vet:vetCertificate>
<base:uuid>uuid</base:uuid>
</vet:vetCertificate>
</vet:accompanyingForms>
</merc:delivery>
<merc:deliveryFacts>
<vet:vetCertificatePresence>ELECTRONIC</vet:vetCertificatePresence>
<vet:docInspection>
<vet:responsible>
<com:login>login пользователя ХС</com:login>
</vet:responsible>
<vet:result>CORRESPONDS</vet:result>
</vet:docInspection>
<vet:vetInspection>
<vet:responsible>
<com:login>логин ветеринарного эксперта</com:login>
</vet:responsible>
<vet:result>CORRESPONDS</vet:result>
</vet:vetInspection>
<vet:decision>ACCEPT_ALL</vet:decision>
</merc:deliveryFacts>
</merc:processIncomingConsignmentRequest>