Сценарии приёмки входящей партии

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску

Общие сведения

При поступлении продукции на предприятие, осуществляется приёмка данной партии, при этом ветеринарный сертификат, сопровождающий партию продукции гасится. В данной статье описаны возможные сценарии приёмки входящей партии продукции и гашение ветеринарных сертификатов через шлюз Ветис.API. Рассматривается гашение как электронных,так и бумажных ВСД.

Возможные сценарии

При осуществлении приемки возможны следующие основные сценарии:

  1. ВСД присутствует в системе "Меркурий" в электронном виде.
    1. Сведения, указанные во входящем ВСД соответствуют фактически принимаемой партии продукции.
      1. Партия продукции принимается в полном объеме.
      2. Партия продукции принимается частично, на часть объема оформляется возврат.
      3. Партия продукции не принимается, оформляется возврат на весь объем продукции.
    2. Сведения, указанные во входящем ВСД не соответствуют фактически принимаемой партии продукции.
      1. Партия продукции принимается в полном объеме.
      2. Партия продукции принимается частично, на часть объема оформляется возврат.
      3. Партия продукции не принимается, оформляется возврат на весь объем продукции.
  2. Партия входящей продукции сопровождается бумажным ВСД.
    1. Сведения, указанные во входящем ВСД соответствуют фактически принимаемой партии продукции.
      1. Партия продукции принимается в полном объеме.
      2. Партия продукции принимается частично, на часть объема оформляется возврат.
      3. Партия продукции не принимается, оформляется возврат на весь объем продукции.
    2. Сведения, указанные во входящем ВСД не соответствуют фактически принимаемой партии продукции.
      1. Партия продукции принимается в полном объеме.
      2. Партия продукции принимается частично, на часть объема оформляется возврат.
      3. Партия продукции не принимается, оформляется возврат на весь объем продукции.

На вход системы, в зависимости от сценария, передаются следующие сведения:

  • информация об электронном ВСД, по которому продукция поступила на предприятие (объект /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% от объема, указанного во входящем электронном ВСД. Отличие может быть для следующих полей:
  • номер и дата ТТН;
  • номер транспортного средства;
  • объем, для данного сценария разница не более 5%;
  • срок годности продукции;
  • количестве ед. упаковки;
  • маркировка;
  • упаковка (начиная с версии 1.5 универсального шлюза Ветис.API);
  • наименование продукции (начиная с версии 1.5 универсального шлюза Ветис.API).
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 Фактические сведения о входящей партии. Отличие в фактических сведениях может быть для следующих полей:
  • номер и дата ТТН;
  • номер транспортного средства;
  • объем, как в большую, так и в меньшую сторону;
  • срок годности продукции;
  • количестве ед. упаковки;
  • маркировка;
  • упаковка (начиная с версии 1.5 универсального шлюза Ветис.API);
  • наименование продукции (начиная с версии 1.5 универсального шлюза Ветис.API).
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.