Сценарии приёмки входящей партии
В данной статье описаны возможные сценарии приёмки продукции и гашения ветеринарных сертификатов через шлюз Ветис.API. Рассматривается гашение электронных и бумажных ВСД.
Общие сведения
Возможные сценарии
- Документ присутствует в системе в электронном виде
- ## Фактический объём продукции и объём продукции, указанный во входящем сертификате, одинаковы или различаются не более чем на 5%
- * Груз принимается в полном объёме
- * Груз принимается частично
- * Груз не принимается полностью
- #Фактический объём продукции и объём продукции, указанный во входящем сертификате, различаются более чем на 5%
- * Груз принимается в полном объёме
- * Груз принимается частично
- * Груз не принимается полностью
- Документ пришёл вместе с грузом в бумажном виде
- ## Фактический объём продукции и объём продукции, указанный во входящем сертификате, одинаковы или различаются не более чем на 5%
- * Груз принимается в полном объёме
- * Груз принимается частично
- * Груз не принимается полностью
- #Фактический объём продукции и объём продукции, указанный во входящем сертификате, различаются более чем на 5%
- * Груз принимается в полном объёме
- * Груз принимается частично
- * Груз не принимается полностью
Возможный сценарий определяется параметрами, которые заполняются в объекте deliveryFacts.
Название поля | Значение | Комментарий |
---|---|---|
decision | ACCEPT_ALL/PARTIALLY/RETURN_ALL | Принятое решение о дальнейшей судьбе партии: принимается/принимается частино/возвращается полностью |
vetCertificatePresence | ELECTRONIC/PAPER | Вид ветеринарного сертификата: электронный или бумажный |
docInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | Соответствуют ли сведения о партии, указанные в документе, фактическим: соответствуют/не соответствуют/проверка не проводилась |
vetInspection/result | CORRESPONDS/MISMATCH/UNSUPERVISED | Осуществлён ли контроль груза вет.врачом на соответствие требованиям: груз соответствует/не соответствует/осмотр не проводился. |
Электронный ветеринарный документ
Расхождений в объёме нет
Фактический объём продукции и объём продукции, указанный во входящем ВСД, одинаковы или различаются не более чем на 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>