Перейти к содержанию

3.4 Спецификации

ВАЖНО: Действия, направленные на подписание и отправку спецификаций, осуществляются в ЛК ГИИС ДМДК.

SendSpecification


Метод отправляет пакет со спецификациями для регистрации в ГИИС ДМДК. Каждая спецификация в пакете обрабатывается в отдельной транзакции.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан Request Data
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.specification Сведения о спецификациях

* − используется с версии 5.1. Заполняется при регистрации головной организацией фактов оборота, произошедших в ТОП этой организации, с использованием сертификата автоматизированной системы (обезличенного), загруженного в профиль информационного обмена головной организации.

Для каждой спецификации в RequestData.specification указывается реквизитный состав.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае некорректной регистрации запроса.
Пример XML - создание черновика спецификации
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns1="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns2="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/types/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:SendSpecificationRequest>
      <ns:CallerSignature>
        ... подпись по стандарту XMLDSig ...
      </ns:CallerSignature>
      <ns:RequestData id="req">
        <ns:specification>
          <ns1:specDate>2021-06-08</ns1:specDate>
          <ns1:specState>DS_SP_COMPLETE_SET</ns1:specState>
          <ns1:shipper>
            <ns2:legal>
              <ns2:OGRN>1167847225281</ns2:OGRN>
              <ns2:KPP>781301001</ns2:KPP>
            </ns2:legal>
          </ns1:shipper>
          <ns1:consignee>
            <ns2:physical>
              <ns2:OGRN>315343500004705</ns2:OGRN>
            </ns2:physical>
          </ns1:consignee>
          <ns1:amountType>P_CONTRACT</ns1:amountType>
          <ns1:currency>RUB</ns1:currency>
          <ns1:amount>10000</ns1:amount>
          <ns1:amountVAT>10000</ns1:amountVAT>
          <ns1:batchList>
            <ns3:UIN_INP>6432100000001043</ns3:UIN_INP>
          </ns1:batchList>
          <ns1:dealList>C-00-21-000000006</ns1:dealList>
        </ns:specification>
      </ns:RequestData>
    </ns:SendSpecificationRequest>
  </soapenv:Body>
</soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:SendSpecificationResponse xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/specification/3.0" >
      <ns2:DmdkSignature>
... подпись по стандарту XMLDSig ...
      </ns2:DmdkSignature>
      <ns2:ResponseData id="responsedata">
        <ns2:messageId>84c6fb16-5cff-4e9d-900f-ad2eb6e46b28</ns2:messageId>
        <ns2:status>ACCEPTED</ns2:status>
      </ns2:ResponseData>
    </ns2:SendSpecificationResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Пример XML - уточнение стоимости спецификации
Для уточнения стоимости указывать сведения о передаваемых партиях, подтверждающих документах, контрактах, грузоперевозчиках и т.п. не нужно!

Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:SendSpecificationRequest>
      <ns:CallerSignature> ... подпись по стандарту XMLDSig ... </ns:CallerSignature>
      <ns:RequestData id="body">
        <ns:specification>
          <ns3:id>T-00-000000185-23</ns3:id>
          <ns3:specDate>2023-11-08</ns3:specDate>
          <ns3:specState>DS_SP_ACCEPTED_PRICE_CORRECTION</ns3:specState>
          <ns3:shipper>
            <ns4:legal>
              <ns4:OGRN>1167847225281</ns4:OGRN>
              <ns4:KPP>781301001</ns4:KPP>
            </ns4:legal>
          </ns3:shipper>
          <ns3:consignee>
            <ns4:legal>
              <ns4:OGRN>1027739244741</ns4:OGRN>
              <ns4:KPP>770301001</ns4:KPP>
            </ns4:legal>
          </ns3:consignee>
          <ns3:amountType>P_CONTRACT</ns3:amountType>
          <ns3:currency>RUB</ns3:currency>
          <ns3:amount>1000000000</ns3:amount>
          <ns3:amountVAT>100000000</ns3:amountVAT>
        </ns:specification>
      </ns:RequestData>
    </ns:SendSpecificationRequest>
  </soapenv:Body>
</soapenv:Envelope>
Пример XML - создание черновика спецификации в адрес художника-ювелира
Запрос:
      <ns:SendSpecificationRequest>
        <ns:RequestData id="body">
            <ns:specification>
               <ns1:number>001</ns1:number>
               <ns1:specDate>2024-05-16</ns1:specDate>
               <ns1:specState>DS_SP_COMPLETE_SET</ns1:specState>
               <ns1:shipper>
                 <ns2:legal>
                     <ns2:OGRN>1167847225281</ns2:OGRN>
                     <ns2:KPP>781301001</ns2:KPP>
                  </ns2:legal>
               </ns1:shipper>
               <!--Художник-ювелир-->
               <ns1:consignee>
                   <ns2:artist>
                     <ns2:INN>610726839021</ns2:INN>
                  </ns2:artist>
               </ns1:consignee>
               <!---->
              <ns1:amountType>P_CONTRACT</ns1:amountType>
              <ns1:currency>RUB</ns1:currency>
               <ns1:amount>10000000000</ns1:amount>
               <ns1:amountVAT>0</ns1:amountVAT>
               <ns1:batchList>
                  <ns3:UIN_INP>6432400000031976</ns3:UIN_INP>
              </ns1:batchList>                            
             <ns1:dealList>C-00-000000005-24</ns1:dealList>
             <ns1:docList>
                  <ns4:date>2024-05-16</ns4:date>
                  <ns4:number>001</ns4:number>
                  <ns4:name>document</ns4:name>
                  <ns4:type>CDT_UNIVERSAL_TRANSMISSION_DOCUMENT</ns4:type>
               </ns1:docList>              
           </ns:specification>        
        </ns:RequestData>
      </ns:SendSpecificationRequest>

Для метода SendSpecification выполняется предварительная проверка партий. При прикреплении партий к спецификации могут возвращаться следующие коды ошибок:

Код ошибки Описание
1001 Некорректный ИНП/УИН
1002 Партия не зарегистрирована
1003 Вы не являетесь владельцем партии
1004 Партия находится в спецификации

CheckSpecification


Метод возвращает результат обработки запроса на регистрацию спецификации в ГИИС ДМДК.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.messageId Уникальный идентификатор запроса (UUID)

* − заполняется тем же значением, что было указано в запросе SendSpecification

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае возникновения ошибки в процессе обработки запроса.
ResponseData.success Номера спецификаций, сведения по которым были успешно зафиксированы в ГИИС ДМДК
ResponseData.success.result.id Уникальный учетный номер спецификации в ГИИС ДМДК
ResponseData.success.result.index Порядковый номер в пакете
ResponseData.success.result.number Учетный номер спецификации в регистрационной системе отправителя
ResponseData.failure Номера спецификаций, которые не были приняты в ГИИС ДМДК с указанием причины
ResponseData.failure.result.msg Ошибка
ResponseData.failure.result.index Порядковый номер в пакете
ResponseData.failure.result.number Учетный номер спецификации в регистрационной системе отправителя
ResponseData.failure.result.detail Детальная информацияоб ошибках:
ResponseData.failure.result.detail.code Код ошибки
ResponseData.failure.result.detail.text ИНП/УИН некорректных партий
ResponseData.failure.result.error Полное описание ошибки
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:CheckSpecificationRequest>
      <ns:CallerSignature>... подпись по стандарту XMLDSig ...      </ns:CallerSignature>
      <ns:RequestData id="req">
        <ns:messageId>84c6fb16-5cff-4e9d-900f-ad2eb6e46b28</ns:messageId>
      </ns:RequestData>
    </ns:CheckSpecificationRequest>
  </soapenv:Body>
</soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:CheckSpecificationResponse xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/specification/3.0" >
      <ns2:DmdkSignature>        ... подпись по стандарту XMLDSig ...      </ns2:DmdkSignature>
      <ns2:ResponseData id="responsedata">
        <ns2:messageId>84c6fb16-5cff-4e9d-900f-ad2eb6e46b28</ns2:messageId>
        <ns2:status>PREPARED</ns2:status>
        <ns2:success>
          <ns2:result>
            <ns2:id>T-00-21-000000037</ns2:id>
          </ns2:result>
        </ns2:success>
      </ns2:ResponseData>
    </ns2:CheckSpecificationResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

SendGetSpecification


Метод отправляет запрос на получение списка спецификаций по заданному критерию. Все реквизиты запроса формируют фильтр данных с условием «И».

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код
RequestData.dateSendBegin Дата отправки спецификации (начало периода)
RequestData.dateSendEnd Дата отправки спецификации (конец периода)
RequestData.dateBegin Дата спецификации (начало периода)
RequestData.dateEnd Дата спецификации (конец периода)
RequestData.dealID Учетный номер контракта в ГИИС ДМДК
RequestData.specID Учетный номер спецификации в ГИИС ДМДК
RequestData.specNumber Номер спецификации в учетной системе отправителя
RequestData.specState Статусы спецификации. Можно указать несколько
RequestData.shipper Грузоотправитель
RequestData.consignee Грузополучатель
RequestData.page Запрашиваемая страница, по умолчанию 1
RequestData.size Размер страницы (не более 100 записей)

* − используется с версии 5.1. Заполняется при регистрации головной организацией фактов оборота, произошедших в ТОП этой организации, с использованием сертификата автоматизированной системы (обезличенного), загруженного в профиль информационного обмена головной организации.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае некорректной регистрации запроса.
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:SendGetSpecificationRequest>
      <ns:CallerSignature>
        ... подпись по стандарту XMLDSig ...
      </ns:CallerSignature>
      <ns:RequestData id="req">
        <ns:specID>T-00-21-000000037</ns:specID>
      </ns:RequestData>
    </ns:SendGetSpecificationRequest>
  </soapenv:Body>
</soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:SendGetSpecificationResponse xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/specification/3.0" >
      <ns2:DmdkSignature>
        ... подпись по стандарту XMLDSig ...
      </ns2:DmdkSignature>
      <ns2:ResponseData id="responsedata">
        <ns2:messageId>860ee345-216e-4ac8-8cef-f78cd23ec9e8</ns2:messageId>
        <ns2:status>ACCEPTED</ns2:status>
      </ns2:ResponseData>
    </ns2:SendGetSpecificationResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

CheckGetSpecification


Метод возвращает результат обработки запроса на получение списка спецификаций.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.messageId Уникальный идентификатор запроса (UUID)

* − заполняется тем же значением, что было указано в запросе SendGetSpecification.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID)
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае возникновения ошибки в процессе обработки запроса.
ResponseData.result* Информация о спецификациях. Реквизитный состав спецификаций совпадает с указанным в описании метода SendSpecification. Для получения списка партий по спецификации необходимо воспользоваться методом SendGetBatch с параметром specificationID
ResponseData.page Запрашиваемая страница
ResponseData.pages Страниц всего
ResponseData.size Размер страницы

* – контрактная стоимость не возвращается, если к спецификации прикреплен единственный контракт с типом «Договор купли-продажи» или «Письмо-поручение», и отправитель (головная организация отправителя) запроса не является продавцом или покупателем по указанному контракту. Ограничение работает, начиная с версии ГИИС ДМДК 4.4.5

Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:CheckGetSpecificationRequest>
      <ns:CallerSignature>
        ... подпись по стандарту XMLDSig ...
      </ns:CallerSignature>
      <ns:RequestData id="req">
        <ns:messageId>860ee345-216e-4ac8-8cef-f78cd23ec9e8</ns:messageId>
      </ns:RequestData>
    </ns:CheckGetSpecificationRequest>
  </soapenv:Body>
</soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:CheckGetSpecificationResponse xmlns:ns10="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns11="urn://xsd.dmdk.goznak.ru/buyingup/3.0"  xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns8="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns9="urn://xsd.dmdk.goznak.ru/types/3.0">
      <ns2:DmdkSignature>
        ... подпись по стандарту XMLDSig ...
      </ns2:DmdkSignature>
      <ns2:ResponseData id="responsedata">
        <ns2:messageId>860ee345-216e-4ac8-8cef-f78cd23ec9e8</ns2:messageId>
        <ns2:status>PREPARED</ns2:status>
        <ns2:result>
          <ns3:id>T-00-21-000000037</ns3:id>
          <ns3:specDate>2021-09-08Z</ns3:specDate>
          <ns3:specState>DS_SP_ACCEPTED</ns3:specState>
          <ns3:shipper>
            <ns4:physical>
              <ns4:OGRN>320237500308473</ns4:OGRN>
              <ns4:INN>231013493712</ns4:INN>
            </ns4:physical>
          </ns3:shipper>
          <ns3:consignee>
            <ns4:legal>
              <ns4:OGRN>1167847225281</ns4:OGRN>
              <ns4:INN>7813252159</ns4:INN>
              <ns4:KPP>781301001</ns4:KPP>
            </ns4:legal>
          </ns3:consignee>
          <ns3:amountType>P_CONTRACT</ns3:amountType>
          <ns3:amount>12500000000</ns3:amount>
          <ns3:amountVAT>2500000000</ns3:amountVAT>
          <ns3:dealList>C-00-21-000000152</ns3:dealList>
          <ns3:batchCount>3</ns3:batchCount>
        </ns2:result>
        <ns2:page>1</ns2:page>
        <ns2:pages>1</ns2:pages>
        <ns2:size>1</ns2:size>
      </ns2:ResponseData>
    </ns2:CheckGetSpecificationResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

SendBatchSpecification


Метод отправляет список партий для добавления их в спецификацию в ГИИС ДМДК. Каждая спецификация в пакете обрабатывается в отдельной транзакции.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.specification Сведения о партиях в спецификации
RequestData.specification.id Уникальный идентификатор спецификации в ГИИС ДМДК
RequestData.specification.replace Флаг замены (true) или пополнения (false) списка партий в спецификации
RequestData.specification.batchList Краткие сведения о партии. Для одной спецификации не более 100 партий.
RequestData.specification.batchList.UIN_INP УИН/ИНП партии
RequestData.specification.batchList.parentList При необходимости сведения о родительских партиях.

* − используется с версии 5.1. Заполняется при регистрации головной организацией фактов оборота, произошедших в ТОП этой организации, с использованием сертификата автоматизированной системы (обезличенного), загруженного в профиль информационного обмена головной организации.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае некорректной регистрации запроса.
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns1="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns2="urn://xsd.dmdk.goznak.ru/batch/3.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:SendBatchSpecificationRequest>
         <ns:RequestData id="body">
            <ns:specification>
               <ns1:id>T-00-000000014-23</ns1:id>
               <ns1:replace>true</ns1:replace>
               <ns1:batchList>
                  <ns2:UIN_INP>6432300000020706</ns2:UIN_INP>
                  <!-- партия с родителем -->
                  <ns2:parentList>
                     <ns2:UIN_INP>2502200000001055</ns2:UIN_INP>
                    <ns2:weight>10000000</ns2:weight>
                    <ns2:metalList>
                        <ns2:metal>DM_GOLD</ns2:metal>
                        <ns2:weight>10000000</ns2:weight>
                     </ns2:metalList>
                  </ns2:parentList>
                </ns1:batchList>
                <ns1:batchList>
                  <ns2:UIN_INP>6432300000020020</ns2:UIN_INP>
             </ns1:batchList>
            </ns:specification>
         </ns:RequestData>
      </ns:SendBatchSpecificationRequest>
   </soapenv:Body>
</soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:SendBatchSpecificationResponse xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns8="urn://xsd.dmdk.goznak.ru/buyingup/3.0" >
      <ns2:DmdkSignature> ... подпись по стандарту XMLDSig ... </ns2:DmdkSignature>
      <ns2:ResponseData id="responsedata">
        <ns2:messageId>a855b028-398a-479d-852f-58a9ee72e6fa</ns2:messageId>
        <ns2:status>ACCEPTED</ns2:status>
      </ns2:ResponseData>
    </ns2:SendBatchSpecificationResponse>
  </SOAP-ENV:Body></SOAP-ENV:Envelope>

Для метода SendBatchSpecification выполняется предварительная проверка партий. При прикреплении партий к спецификации могут возвращаться следующие коды ошибок:

Код ошибки Описание
1001 Некорректный ИНП/УИН
1002 Партия не зарегистрирована
1003 Вы не являетесь владельцем партии
1004 Партия находится в спецификации

CheckBatchSpecification


Метод возвращает результат обработки запроса на добавление партий в спецификацию в ГИИС ДМДК.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
RequestData.messageId Уникальный идентификатор запроса (UUID)

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае возникновения ошибки в процессе обработки запроса.
ResponseData.success Номера спецификаций, сведения по которым были успешно зафиксированы в ГИИС ДМДК
ResponseData.success.result.id Уникальный учетный номер спецификации в ГИИС ДМДК
ResponseData.failure Номера спецификаций, которые не были приняты в ГИИС ДМДК с указанием причины
ResponseData.failure.result.id Уникальный учетный номер спецификации в ГИИС ДМДК
ResponseData.failure.result.msg Ошибка
ResponseData.failure.result.detail Детальная информацияоб ошибках:
ResponseData.failure.result.detail.code Код ошибки
ResponseData.failure.result.detail.text ИНП/УИН некорректных партий
ResponseData.failure.result.error Полное описание ошибки
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:CheckBatchSpecificationRequest>
      <ns:CallerSignature>... подпись по стандарту XMLDSig ...</ns:CallerSignature>
      <ns:RequestData id="data">
        <ns:messageId>a855b028-398a-479d-852f-58a9ee72e6fa</ns:messageId>
      </ns:RequestData>
    </ns:CheckBatchSpecificationRequest>
  </soapenv:Body>
</soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:CheckBatchSpecificationResponse xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns8="urn://xsd.dmdk.goznak.ru/buyingup/3.0" >
      <ns2:DmdkSignature>        ... подпись по стандарту XMLDSig ...      </ns2:DmdkSignature>
      <ns2:ResponseData id="responsedata">
        <ns2:messageId>a855b028-398a-479d-852f-58a9ee72e6fa</ns2:messageId>
        <ns2:status>PREPARED</ns2:status>
        <ns2:success>
          <ns2:result>
            <ns2:id>T-00-000000241-21</ns2:id>
          </ns2:result>
        </ns2:success>
      </ns2:ResponseData>
    </ns2:CheckBatchSpecificationResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

SendSpecificationCancel (устаревший)


С версии 5.1.1 необходимо использовать метод SendOperation.

Метод для удаления или отзыва спецификации в ГИИС ДМДК. Каждая спецификация в пакете обрабатывается в отдельной транзакции.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.specification Сведения о спецификациях
RequestData.specification.id Уникальный идентификатор спецификации в ГИИС ДМДК
RequestData.specification.operation.delete Операция удаления
RequestData.specification.operation.revoke Операция отзыва

* − используется с версии 5.1. Заполняется при регистрации головной организацией фактов оборота, произошедших в ТОП этой организации, с использованием сертификата автоматизированной системы (обезличенного), загруженного в профиль информационного обмена головной организации.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае некорректной регистрации запроса.
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:SendSpecificationCancelRequest>
      <ns:CallerSignature> ... подпись по стандарту XMLDSig ... </ns:CallerSignature>
      <ns:RequestData id="req">
        <ns:specification>
          <ns:id>T-00-000000138-22</ns:id>
          <ns:operation>
            <ns:delete>true</ns:delete>
          </ns:operation>
        </ns:specification>
        <ns:specification>
          <ns:id>T-00-000000136-22</ns:id>
          <ns:operation>
            <ns:delete>true</ns:delete>
          </ns:operation>
        </ns:specification>
        <ns:specification>
          <ns:id>T-00-000000081-22</ns:id>
          <ns:operation>
            <ns:revoke>true</ns:revoke>
          </ns:operation>
        </ns:specification>
      </ns:RequestData>
    </ns:SendSpecificationCancelRequest>
  </soapenv:Body>
</soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:SendSpecificationCancelResponse xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns8="urn://xsd.dmdk.goznak.ru/buyingup/3.0">
      <ns2:DmdkSignature> ... подпись по стандарту XMLDSig ... </ns2:DmdkSignature>
      <ns2:ResponseData id="responsedata">
        <ns2:messageId>bdd4c5ce-95de-4002-9c61-b4600d53957a</ns2:messageId>
        <ns2:status>ACCEPTED</ns2:status>
      </ns2:ResponseData>
    </ns2:SendSpecificationCancelResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

CheckSpecificationCancel (устаревший)


Метод возвращает результат обработки запроса на удаление или отзыв спецификации в ГИИС ДМДК.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.messageId Уникальный идентификатор запроса (UUID)

* − заполняется тем же значением, что было указано в запросе SendSpecificationCancel.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае возникновения ошибки в процессе обработки запроса.
ResponseData.success Номера спецификаций, сведения по которым были успешно зафиксированы в ГИИС ДМДК
ResponseData.success.result.id Уникальный учетный номер спецификации в ГИИС ДМДК
ResponseData.failure Номера спецификаций, которые не были приняты в ГИИС ДМДК с указанием причины
ResponseData.failure.result.id Уникальный учетный номер спецификации в ГИИС ДМДК
ResponseData.failure.result.msg Ошибка
ResponseData.failure.result.error Полное описание ошибки
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:CheckSpecificationCancelRequest>
      <ns:CallerSignature> ... подпись по стандарту XMLDSig ... </ns:CallerSignature>      
      <ns:RequestData id="req">
        <ns:messageId>bdd4c5ce-95de-4002-9c61-b4600d53957a</ns:messageId>
      </ns:RequestData>
    </ns:CheckSpecificationCancelRequest>
</soapenv:Body>
Ответ:
  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
      <ns2:CheckSpecificationCancelResponse xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns8="urn://xsd.dmdk.goznak.ru/buyingup/3.0">
        <ns2:DmdkSignature> ... подпись по стандарту XMLDSig ... </ns2:DmdkSignature>
        <ns2:ResponseData id="responsedata">
          <ns2:messageId>bdd4c5ce-95de-4002-9c61-b4600d53957a</ns2:messageId>
          <ns2:status>PREPARED</ns2:status>
          <ns2:success>
            <ns2:result>
              <ns2:id>T-00-000000138-22</ns2:id>
            </ns2:result>
            <ns2:result>
              <ns2:id>T-00-000000136-22</ns2:id>
            </ns2:result>
            <ns2:result>
              <ns2:id>T-00-000000081-22</ns2:id>
            </ns2:result>
          </ns2:success>
        </ns2:ResponseData>
      </ns2:CheckSpecificationCancelResponse>
    </SOAP-ENV:Body>
  </SOAP-ENV:Envelope>

SendSpecificationAct


Метод регистрации акта расхождения по спецификации в ГИИС ДМДК. Каждый акт в пакете обрабатывается в отдельной транзакции.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.act Сведения об актах расхождения
RequestData.act.specId Уникальный идентификатор спецификации в ГИИС ДМДК
RequestData.act.batchList Сведения о корректируемых партиях
RequestData.act.batchList.UIN_INP УИН (ИНП) партии
RequestData.act.batchList.quantity Скорректированное количество партии
RequestData.act.batchList.weight Скорректированная масса партии

* − используется с версии 5.1.5. Заполняется головной организацией для выполнения действия от имени ТОП этой организации с использованием сертификата автоматизированной системы (обезличенного), загруженного в профиль информационного обмена головной организации.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае некорректной регистрации запроса.
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns1="urn://xsd.dmdk.goznak.ru/specification/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:SendSpecificationActRequest>
      <ns:CallerSignature> ... подпись по стандарту XMLDSig ... </ns:CallerSignature>
      <ns:RequestData id="req">
        <ns:act>
          <ns1:specId>T-00-000000234-22</ns1:specId>
          <ns1:batchList>
            <ns1:UIN_INP>6432200004560453</ns1:UIN_INP>
            <ns1:quantity>213</ns1:quantity>
            <ns1:weight>55555000</ns1:weight>
          </ns1:batchList>
        </ns:act>
      </ns:RequestData>
    </ns:SendSpecificationActRequest>
  </soapenv:Body></soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:SendSpecificationActResponse xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns8="urn://xsd.dmdk.goznak.ru/buyingup/3.0">
      <ns2:DmdkSignature> ... подпись по стандарту XMLDSig ... </ns2:DmdkSignature>
      <ns2:ResponseData id="responsedata">
        <ns2:messageId>e462f32a-f0db-4593-8938-fea2c574fc89</ns2:messageId>
        <ns2:status>ACCEPTED</ns2:status>
      </ns2:ResponseData>
    </ns2:SendSpecificationActResponse>
  </SOAP-ENV:Body></SOAP-ENV:Envelope>

CheckSpecificationAct


Метод возвращает результат обработки запроса на регистрацию акта расхождения по спецификации в ГИИС ДМДК.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.messageId Уникальный идентификатор запроса (UUID)

* − заполняется тем же значением, что было указано в запросе SendSpecificationAct.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае возникновения ошибки в процессе обработки запроса.
ResponseData.success Номера спецификаций, сведения по которым были успешно зафиксированы в ГИИС ДМДК
ResponseData.success.result.specId Уникальный учетный номер спецификации в ГИИС ДМДК
ResponseData.failure Номера спецификаций, которые не были приняты в ГИИС ДМДК с указанием причины
ResponseData.failure.result.specId Уникальный учетный номер спецификации в ГИИС ДМДК
ResponseData.failure.result.msg Ошибка
ResponseData.failure.result.error Полное описание ошибки
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:CheckSpecificationActRequest>
      <ns:CallerSignature> ... подпись по стандарту XMLDSig ... </ns:CallerSignature>
      <ns:RequestData id="req">
        <ns:messageId>e462f32a-f0db-4593-8938-fea2c574fc89</ns:messageId>
      </ns:RequestData>
    </ns:CheckSpecificationActRequest>
  </soapenv:Body>
</soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:CheckSpecificationActResponse xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns8="urn://xsd.dmdk.goznak.ru/buyingup/3.0">
      <ns2:DmdkSignature> ... подпись по стандарту XMLDSig ... </ns2:DmdkSignature>
      <ns2:ResponseData id="responsedata">
        <ns2:messageId>e462f32a-f0db-4593-8938-fea2c574fc89</ns2:messageId>
        <ns2:status>PREPARED</ns2:status>
        <ns2:success>
          <ns2:result>
            <ns2:specId>T-00-000000234-22</ns2:specId>
          </ns2:result>
        </ns2:success>
      </ns2:ResponseData>
    </ns2:CheckSpecificationActResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

SendSpecificationRecover (устаревший)


С версии 5.1.1 необходимо использовать метод SendOperation.

Метод выполняет возврат в оборот партий, выведенных из оборота по указанной спецификации

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан Request Data
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.specificationId Учетный номер спецификации в ГИИС ДМДК

* − используется с версии 5.1.5. Заполняется головной организацией для выполнения действия от имени ТОП этой организации с использованием сертификата автоматизированной системы (обезличенного), загруженного в профиль информационного обмена головной организации.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае некорректной регистрации запроса.
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:SendSpecificationRecoverRequest>
        <ns:CallerSignature> ... подпись по стандарту XMLDSig ... </ns:CallerSignature>
        <ns:RequestData id="body">
           <ns:specificationId>T-00-000000387-22</ns:specificationId>
         </ns:RequestData>
      </ns:SendSpecificationRecoverRequest>
   </soapenv:Body>
</soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <ns2:SendSpecificationRecoverResponse xmlns:ns10="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns11="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/act/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/assayreceipt/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/document/3.0" xmlns:ns8="urn://xsd.dmdk.goznak.ru/buyingup/3.0" xmlns:ns9="urn://xsd.dmdk.goznak.ru/deal/3.0">
        <ns2:DmdkSignature> ... подпись по стандарту XMLDSig ... </ns2:DmdkSignature>
         <ns2:ResponseData id="responsedata">
            <ns2:messageId>71cf1289-fc2b-476e-bac6-875938c242e7</ns2:messageId>
            <ns2:status>ACCEPTED</ns2:status>
         </ns2:ResponseData>
      </ns2:SendSpecificationRecoverResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

ВАЖНО:

  • Все партии в передаваемой спецификации переносятся во вновь созданную входящую спецификацию со статусом «Для возврата».

  • Информацию о партиях в новом документе можно получить методом SendGetBatch, заполнив соответствующий параметр specID.

  • Изменить список партий во входящей спецификации (убрать лишние партии) можно методом SendBatchSpecification с параметром replace = true. Добавлять партии в такую спецификацию со статусом отличным от «Для возврата» нельзя.

  • Если какие-либо партии удалены из входящего документа, то при повторном вызове метода SendSpecificationRecover сформируется еще одна входящая спецификация с «остаточными» партиями, которые еще не возвращены в оборот.

CheckSpecificationRecover (устаревший)


Метод возвращает результат обработки запроса SendSpecificationRecover.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.messageId Уникальный идентификатор запроса (UUID)

* − заполняется тем же значением, что было указано в запросе SendSpecificationRecover.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае возникновения ошибки в процессе обработки запроса.
ResponseData.success Номера спецификаций, сведения по которым были успешно зафиксированы в ГИИС ДМДК
ResponseData.success.result.id Уникальный учетный номер в ГИИС ДМДК спецификации, по которой партии были выведены из оборота
ResponseData.success.result.idNew Уникальный учетный номер в ГИИС ДМДК вновь созданной спецификации, по которой партии возвращаются в оборот
ResponseData.success.result.number Учетный номер спецификации в регистрационной системе отправителя
ResponseData.failure Номера спецификаций, которые не были приняты в ГИИС ДМДК с указанием причины
ResponseData.failure.result.id Уникальный учетный номер спецификации в ГИИС ДМДК
ResponseData.failure.result.msg Ошибка
ResponseData.failure.result.error Полное описание ошибки
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:CheckSpecificationRecoverRequest>
        <ns:CallerSignature> ... подпись по стандарту XMLDSig ... </ns:CallerSignature>
         <ns:RequestData id="body">
            <ns:messageId>71cf1289-fc2b-476e-bac6-875938c242e7</ns:messageId>
         </ns:RequestData>
      </ns:CheckSpecificationRecoverRequest>
   </soapenv:Body>
</soapenv:Envelope>
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <ns2:CheckSpecificationRecoverResponse xmlns:ns10="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns11="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/act/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/assayreceipt/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/document/3.0" xmlns:ns8="urn://xsd.dmdk.goznak.ru/buyingup/3.0" xmlns:ns9="urn://xsd.dmdk.goznak.ru/deal/3.0">
         <ns2:DmdkSignature> ... подпись по стандарту XMLDSig ... </ns2:DmdkSignature>
         <ns2:ResponseData id="responsedata">
            <ns2:messageId>71cf1289-fc2b-476e-bac6-875938c242e7</ns2:messageId>
            <ns2:status>PREPARED</ns2:status>
            <ns2:success>
               <ns2:result>
                  <ns2:id>T-00-000000387-22</ns2:id>
                  <ns2:idNew>T-00-000000388-22</ns2:idNew>
               </ns2:result>
            </ns2:success>
         </ns2:ResponseData>
      </ns2:CheckSpecificationRecoverResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

SendSpecificationOperation (устаревший)


С версии 5.1.1 необходимо использовать метод SendOperation.

Метод используется с версии 4.5.5 для выполнения следующих операций:

  • отправки спецификации между подразделениями одной организации (в том числе головным подразделением) без подписания ЭП в личном кабинете ГИИС ДМДК,
  • удаления или отзыва спецификации (взамен устаревшего SendSpecificationCancel),
  • возврата в оборот партий, выведенных из оборота по спецификации (взамен устаревшего SendSpecificationRecover).

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан Request Data
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.specification Спецификация

* − используется с версии 5.1.5. Заполняется головной организацией для выполнения действия от имени ТОП этой организации с использованием сертификата автоматизированной системы (обезличенного), загруженного в профиль информационного обмена головной организации.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае некорректной регистрации запроса.
Пример XML
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns1="urn://xsd.dmdk.goznak.ru/specification/3.0">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:SendSpecificationOperationRequest>
      <ns:CallerSignature> ... подпись по стандарту XMLDSig ... </ns:CallerSignature>
      <ns:RequestData id="body">
        <ns:specification>
          <ns1:type>CANCEL</ns1:type>
          <ns1:specId>T-00-000000104-23</ns1:specId>
        </ns:specification>
        <ns:specification>
          <ns1:type>DELETE</ns1:type>
          <ns1:specId>T-00-000000083-24</ns1:specId>
        </ns:specification>
        <ns:specification>
          <ns1:type>RECOVER</ns1:type>
          <ns1:specId>T-00-000000195-23</ns1:specId>
        </ns:specification>
        <ns:specification>
          <ns1:type>SEND_INTERNAL</ns1:type>
          <ns1:specId>T-00-000000086-24</ns1:specId>
        </ns:specification>
      </ns:RequestData>
    </ns:SendSpecificationOperationRequest>
  </soapenv:Body>
</soapenv:Envelope>

CheckSpecificationOperation (устаревший)


Метод возвращает результат обработки запроса SendSpecificationOperation.

Параметры запроса:

Название параметра Описание
CallerSignature Электронная подпись участника. Подписан RequestData
TestMessage Признак тестового запроса
OGRN ОГРН организации
IDTOP* Идентификационный код (филиала) организации в ГИИС ДМДК
RequestData.messageId Уникальный идентификатор запроса (UUID)

* − заполняется тем же значением, что было указано в запросе SendSpecificationOperation.

Параметры ответа:

Название параметра Описание
DmdkSignature Электронная подпись ГИИС ДМДК
ResponseData.messageId Уникальный идентификатор запроса (UUID). Заполняется в случае успешной регистрации запроса
ResponseData.status Статус запроса
ResponseData.error Сообщение об ошибке. Заполняется в случае возникновения ошибки в процессе обработки запроса.
ResponseData.success Номера спецификаций, сведения по которым были успешно зафиксированы в ГИИС ДМДК
ResponseData.success.result.id Уникальный учетный номер спецификации в ГИИС ДМДК
ResponseData.success.result.newId Уникальный учетный номер в ГИИС ДМДК вновь созданной спецификации, по которой партии возвращаются в оборот (применимо для операции RECOVER)
ResponseData.failure Номера спецификаций, которые не были приняты в ГИИС ДМДК с указанием причины
ResponseData.failure.result.id Уникальный учетный номер спецификации в ГИИС ДМДК
ResponseData.failure.result.msg Ошибка
ResponseData.failure.result.error Полное описание ошибки
Пример XML
Ответ:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:CheckSpecificationOperationResponse xmlns:ns10="urn://xsd.dmdk.goznak.ru/buyingup/3.0" xmlns:ns11="urn://xsd.dmdk.goznak.ru/deal/3.0" xmlns:ns12="urn://xsd.dmdk.goznak.ru/specification/3.0" xmlns:ns13="urn://xsd.dmdk.goznak.ru/glossary/3.0" xmlns:ns14="urn://xsd.dmdk.goznak.ru/protocol-qca/3.0" xmlns:ns2="urn://xsd.dmdk.goznak.ru/exchange/3.0" xmlns:ns3="urn://xsd.dmdk.goznak.ru/act/3.0" xmlns:ns4="urn://xsd.dmdk.goznak.ru/contractor/3.0" xmlns:ns5="urn://xsd.dmdk.goznak.ru/batch/3.0" xmlns:ns6="urn://xsd.dmdk.goznak.ru/assayreceipt/3.0" xmlns:ns7="urn://xsd.dmdk.goznak.ru/types/3.0" xmlns:ns8="urn://xsd.dmdk.goznak.ru/document/3.0" xmlns:ns9="urn://xsd.dmdk.goznak.ru/batch-operation/3.0">
      <ns2:DmdkSignature> ... подпись по стандарту XMLDSig ... </ns2:DmdkSignature>
      <ns2:ResponseData id="responsedata">
        <ns2:messageId>1c702a5b-175c-4dc4-9ddd-fd18c003566f</ns2:messageId>
        <ns2:status>PREPARED</ns2:status>
        <ns2:success>
          <ns2:result>
            <ns2:id>T-00-000000083-24</ns2:id>
          </ns2:result>
          <ns2:result>
            <ns2:id>T-00-000000195-23</ns2:id>
            <ns2:newId>T-00-000000087-24</ns2:newId>
          </ns2:result>
          <ns2:result>
            <ns2:id>T-00-000000086-24</ns2:id>
          </ns2:result>
        </ns2:success>
        <ns2:failure>
          <ns2:result>
            <ns2:id>T-00-000000104-23</ns2:id>
            <ns2:msg>Действие не выполнимо для данного состояния. Не может быть присвоен этап: MANUFACTURING_PRODUCT (2), стадия: STORED, статус: COMPLETE_SET</ns2:msg>
            <ns2:error>
              <ns2:code>badstate</ns2:code>
              <ns2:msg>Действие не выполнимо для данного состояния. Не может быть присвоен этап: MANUFACTURING_PRODUCT (2), стадия: STORED, статус: COMPLETE_SET</ns2:msg>
            </ns2:error>
          </ns2:result>
        </ns2:failure>
      </ns2:ResponseData>
    </ns2:CheckSpecificationOperationResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

SendOperation


Описание метода по ссылке.