Сценарии приёмки входящей партии: различия между версиями

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
Строка 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:56, 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>
Пример сценария

Сценарий гашения входного сертификата

<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>

Бумажный ветеринарный документ