ModifyProducerStockListOperation: различия между версиями

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
 
(не показано 46 промежуточных версий 2 участников)
Строка 1: Строка 1:
==Общие сведения==
==Общие сведения==


Данная операция предназнчена для отправки заявки на изменение реестра  наименований продукции предприятия производителя. Используется для добавления новой позиции в номенклатуру проиводителя. Также может использоваться для обновления данных и для удаления позиции из списка номенклатуры производителя. Номенклатура производителя является четвёртым уровнем в справочнике продукции.
Данная операция предназнчена для изменения номенклатуры продукции предприятия. В рамках операции доступны добавление, изменение и удаление позиции продукции. Полученный список можно посмотреть с помощью методов справочника ProductionService.


===Возможные сценарии===
===Возможные сценарии===
# Добавление новой позиции в списки производителя.
# Добавление новой позиции в списки производителя.
## Успешное добавление новой продукци в списки производителя
#* Успешное добавление новой продукци в списки производителя
## При повторном добавлении той же продукции в список ошибки не происходит.
#* При повторном добавлении той же продукции в список ошибки не происходит.
 
#Обновление позиции списка
#Обновление позиции списка
#Удаление позиции из списка
#Удаление позиции из списка
Строка 14: Строка 13:
* идентификатор предприятия;
* идентификатор предприятия;
* реквизиты продукции
* реквизиты продукции
Выходящая информация:
* обновленный список продукции производителя (при добавлении или удалении);
* предыдущая и обновленная версия продукции(при обновлении);
===Используемые пространства имён===
{{столбцы}}
{{столбец}}
* [http://api.vetrf.ru/schema/cdm/argus/common argc] <nowiki>((http://api.vetrf.ru/schema/cdm/argus/common)</nowiki>
** [[User|argc:User]]
* [http://www.w3.org/2001/XMLSchema xs] <nowiki>(http://www.w3.org/2001/XMLSchema)</nowiki>
** [http://www.w3.org/TR/xmlschema-2/#NCName xs:NCName]
** [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean]
** [http://www.w3.org/TR/xmlschema-2/#dateTime xs:dateTime]
{{столбец}}
*[http://api.vetrf.ru/schema/cdm/argus/production prod] <nowiki>(http://api.vetrf.ru/schema/cdm/argus/production)</nowiki>
**[[PSLModificationOperation|prod:PSLModificationOperation]]
** [[ProductItemList|prod:ProductItemList]]
** [[ProductItem|prod:ProductItem]]
** [[ProductType|prod:ProductType]]
** [[Product|prod:Product]]
** [[SubProduct|prod:SubProduct]]
{{столбец}}
*[http://api.vetrf.ru/schema/cdm/base bs] <nowiki>(http://api.vetrf.ru/schema/cdm/base)</nowiki>
** [[RegisterModificationType|bs:RegisterModificationType]]
** [[UUID|bs:UUID]]
** [[String255|bs:String255]]
** [[VersionStatus|bs:VersionStatus]]
*[http://api.vetrf.ru/schema/cdm/cerberus/enterprise ent] <nowiki>http://api.vetrf.ru/schema/cdm/cerberus/enterprise</nowiki>
** [[Enterprise|ent:Enterprise]]
{{столбцы/конец}}


==Данные запроса==
==Данные запроса==
Строка 73: Строка 108:
|}
|}


===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/modificationOperation===
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/'''modificationOperation'''===


Объект содержит общую информацию о выполняемой операции: тип операции, причину внесения записи в реестр и информацию о продукции.
Объект содержит общую информацию о выполняемой операции: тип операции, причину внесения записи в реестр и информацию о продукции.
Строка 87: Строка 122:
  || [[RegisterModificationType|bs:RegisterModificationType]] || 1
  || [[RegisterModificationType|bs:RegisterModificationType]] || 1
|-
|-
| [[ModifyProducerStockListOperation#Объект enterprise|'''enterprise''']] || Информация о предприятии, на котором вырабатывается продукция || [[Enterprise|ent:Enterprise]] || 1
| [[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/enterprise|'''enterprise''']] || Информация о предприятии, на котором вырабатывается продукция || [[Enterprise|ent:Enterprise]] || 1
|-
|-
| [[ModifyProducerStockListOperation#Объект resultingList|'''resultingList''']] || Список продукции, добавляемой в справочник. На данный момент разрешается добавлять только по одной позиции. || [[ProductItemList|prod:ProductItemList]] || 1
| [[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/affectedList|'''affectedList''']] || Входящие записи для операции.
*На данный момент разрешается добавлять только по одной позиции.
*Используется только при удалении позиции
|| [[ProductItemList|prod:ProductItemList]] || 0..1
|-
| [[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/resultingList|'''resultingList''']] || Список продукции, который должен быть получен в результате выполнения операции.  
*На данный момент разрешается добавлять только по одной позиции.  
*Используется при добавлении и редактировании записи.
|| [[ProductItemList|prod:ProductItemList]] || 0..1
|}
|}


===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation|modificationOperation]]/enterprise===
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation|modificationOperation]]/'''enterprise'''===


Объект содержит информацию об идентификаторе предприятия-площадки, на котором производится продукция.
Объект содержит информацию об идентификаторе предприятия-площадки, на котором производится продукция.
Строка 105: Строка 148:
|}
|}


===Объект resultingList===
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation|modificationOperation]]/'''affectedList'''===
 
Объект содержит список единиц продукции, подаваемую на вход. На данный момент список может содержать только один элемент.
 
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| [[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/affectedList/productItem|'''productItem''']] || Объект, содержащий данные о продукции || [[ProductItem|prod:ProductItem]] || 1
|}
 
'''Атрибуты списка affectedList'''
 
{{Ветис.API EntityList Attributes}}
 
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation|modificationOperation]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/affectedList|affectedList]]/'''productItem'''===
 
Объект содержит необходимую справочную информацию для номенклатуры производителя.
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Уникальный идентификатор версии записи в справочнике номенклатуры. Указывается только при редактировании записи. || [[UUID|bs:UUID]] || 1
|-
| '''name''' || Название вносимой в справочник продукции. Присваивается самим производителем. || [[String255|bs:String255]] || 1
|-
| '''code''' || Артикул вносимой продукции. Присваивается производителем.  || [[String255|bs:String255]] || 1
|-
| '''productType''' || Тип вносимой продукции, один из восьми. || [[ProductType|prod:ProductType]] || 1
|-
| [[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/affectedList/productItem/product|'''product''']] || Вид вносимой продукции.  || [[Product|prod:Product]] || 1
|-
| [[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/affectedList/productItem/subproduct|'''subProduct''']] || Подвид продукции || [[subProduct|prod:subProduct]] || 1
|-
| '''correspondToGost''' || флаг, указывающий, что продукция производится согласно || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1
|-
| '''gost''' || ГОСТ, согласно которому производится вносимая в справочник продукция || [[String255|bs:String255]] || 0..1
|}
 
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation|modificationOperation]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/affectedList|affectedList]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/affectedList/productItem|productItem]]/'''product'''===
 
Объект содержит информацию о виде продукции. Является вторым уровнем иерархии справочника продукции.
 
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Уникальный идентификатор версии записи о продукции в справочнике. || [[UUID|bs:UUID]] || 0..1
|-
| '''GUID''' || Глобальный уникальный идентификатор продукции || [[UUID|bs:UUID]] || 0..1
|-
| '''name''' || Название вида продукции || [[String255|bs:String255]] || 0
|-
| '''code''' || Код ТНВЭД вида продукции || [[String255|bs:String255]] || 0
|-
| '''englishName''' || Название вида продукции на английском || [[String255|bs:String255]] || 0
|-
| '''productType''' || Тип продукции, к которому относится данная продукция || [[ProductType|prod:ProductType]] || 0
|}
 
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation|modificationOperation]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/affectedList|affectedList]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/affectedList/productItem|productItem]]/'''subproduct'''===
 
Объект содержит информацию о подвиде продукции. Это третий уровень иерархии справочника продукции.
 
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Уникальный идентификатор версии записи о подвиде продукции в справочнике. || [[UUID|bs:UUID]] || 0..1
|-
| '''GUID''' || Глобальный уникальный идентификатор продукции || [[UUID|bs:UUID]] || 0..1
|-
| '''name''' || Название подвида продукции || [[String255|bs:String255]] || 0
|-
| '''code''' || Код ТНВЭД подвида продукции || [[String255|bs:String255]] || 0
|-
| '''englishName''' || Название подвида продукции на английском || [[String255|bs:String255]] || 0
|-
| '''productGuid''' || Уникальный идентификатор вида продукции, к которому относится данный подвид || [[UUID|bs:UUID]] || 0
|}
 
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation|modificationOperation]]/'''resultingList'''===


Объект содержит список единиц продукции, которую нужно добавить в справочник. На данный момент список может содержать только один элемент.
Объект содержит список единиц продукции, которую нужно добавить в справочник. На данный момент список может содержать только один элемент.
Строка 113: Строка 237:
! Поле !! Описание !! Тип данных !! Обязательность
! Поле !! Описание !! Тип данных !! Обязательность
|-
|-
| [[ModifyProducerStockListOperation#Объект productItem|'''productItem'']]' || Объект, содержащий данные о продукции || [[ProductItem|prod:ProductItem]] || 1
| [[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/resultingList/productItem|'''productItem''']] || Объект, содержащий данные о продукции || [[ProductItem|prod:ProductItem]] || 1
|}
 
'''Атрибуты списка resultingList'''
 
{{Ветис.API EntityList Attributes}}
 
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation|modificationOperation]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/resultingList|resultingList]]/'''productItem'''===
 
Объект содержит необходимую справочную информацию для номенклатуры производителя.
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Уникальный идентификатор версии записи в справочнике номенклатуры. Указывается только при редактировании записи. || [[UUID|bs:UUID]] || 0..1
|-
| '''name''' || Название вносимой в справочник продукции. Присваивается самим производителем. || [[String255|bs:String255]] || 1
|-
| '''code''' || Артикул вносимой продукции. Присваивается производителем.  || [[String255|bs:String255]] || 1
|-
| '''productType''' || Тип вносимой продукции, один из восьми. || [[ProductType|prod:ProductType]] || 1
|-
| [[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/resultingList/productItem/product|'''product''']] || Вид вносимой продукции.  || [[Product|prod:Product]] || 1
|-
| [[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/resultingList/productItem/subproduct|'''subProduct''']] || Подвид продукции || [[subProduct|prod:subProduct]] || 1
|-
| '''correspondToGost''' || флаг, указывающий, что продукция производится согласно || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1
|-
| '''gost''' || ГОСТ, согласно которому производится вносимая в справочник продукция || [[String255|bs:String255]] || 0..1
|}
 
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation|modificationOperation]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/resultingList|resultingList]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/resultingList/productItem|productItem]]/'''product'''===
 
Объект содержит информацию о виде продукции. Является вторым уровнем иерархии справочника продукции.
 
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Уникальный идентификатор версии записи о продукции в справочнике. || [[UUID|bs:UUID]] || 0..1
|-
| '''GUID''' || Глобальный уникальный идентификатор продукции || [[UUID|bs:UUID]] || 0..1
|-
| '''name''' || Название вида продукции || [[String255|bs:String255]] || 0
|-
| '''code''' || Код ТНВЭД вида продукции || [[String255|bs:String255]] || 0
|-
| '''englishName''' || Название вида продукции на английском || [[String255|bs:String255]] || 0
|-
| '''productType''' || Тип продукции, к которому относится данная продукция || [[ProductType|prod:ProductType]] || 0
|}
|}


===Объект productItem===
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListRequest|..Request]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation|modificationOperation]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/resultingList|resultingList]]/[[ModifyProducerStockListOperation#Объект ..Request/modificationOperation/resultingList/productItem|productItem]]/'''subproduct'''===


===Объект product===
Объект содержит информацию о подвиде продукции. Это третий уровень иерархии справочника продукции.


===Объект subproduct===
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Уникальный идентификатор версии записи о подвиде продукции в справочнике. || [[UUID|bs:UUID]] || 0..1
|-
| '''GUID''' || Глобальный уникальный идентификатор продукции || [[UUID|bs:UUID]] || 0..1
|-
| '''name''' || Название подвида продукции || [[String255|bs:String255]] || 0
|-
| '''code''' || Код ТНВЭД подвида продукции || [[String255|bs:String255]] || 0
|-
| '''englishName''' || Название подвида продукции на английском || [[String255|bs:String255]] || 0
|-
| '''productGuid''' || Уникальный идентификатор вида продукции, к которому относится данный подвид || [[UUID|bs:UUID]] || 0
|}


==Данные ответа==
==Данные ответа==
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%">
Структура данных ответа в формате XML.
<div class = "mw-collapsible-content">
<syntaxhighlight lang="xml">
<modifyProducerStockListResponse xmlns="http://api.vetrf.ru/schema/cdm/mercury/applications"
                                xmlns:bsdef="http://api.vetrf.ru/schema/cdm/base/ws-definitions"
                                xmlns:arg="http://api.vetrf.ru/schema/cdm/argus"
                                xmlns:reg="http://api.vetrf.ru/schema/cdm/base/register"
                                xmlns:bs="http://api.vetrf.ru/schema/cdm/base"
                                xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
                                xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production">
  <merc:productItemList count="1" total="1" offset="0" >
      <prod:productItem>
        <bs:uuid>{bs:UUID}</bs:uuid>
        <bs:guid>{bs:UUID}</bs:guid>
        <bs:active>{xs:boolean}</bs:active>
        <bs:last>{xs:boolean}</bs:last>
        <bs:status>{bs:VersioStatus}</bs:status>
        <bs:createDate>{xs:dateTime}</bs:createDate>
        <bs:updateDate>{xs:dateTime}</bs:updateDate>
        <prod:name>{bs:String255}</prod:name>
        <prod:productType>{prod:productType}</prod:productType>
        <prod:product>
            <bs:uuid>{bs:UUID}</bs:uuid>
            <bs:guid>{bs:UUID}</bs:guid>
        </prod:product>
        <prod:subProduct>
            <bs:uuid>{bs:UUID}</bs:uuid>
            <bs:guid>{bs:UUID}</bs:guid>
        </prod:subProduct>
        <prod:correspondToGost>{xs:boolean}</prod:correspondToGost>
        <prod:gost>{bs:String255}</prod:gost>
      </prod:productItem>
    </merc:productItemList>
</modifyProducerStockListResponse>
</syntaxhighlight>
</div>
</div>
===Объект modifyProducerStockListResponse===
Объект содержит информацию о позиции номенклатуры производителя, внесённой в список.
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| [[ModifyProducerStockListOperation#Объект ..Response/productItemList|'''productItemList''']] || Список продукции, в которую внесены изменения. На данный момент список может состоять только из одного элемента. || [[ProductItemList|prod:ProductItemList]] || 1
|}
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListResponse|..Response]]/'''productItemList'''===
Объект содержит список добавляемой или изменяемой продукции.
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''productItem''' || Данные о номенклатуре производителя || [[ProductItem|prod:ProductItem]] || 1
|}
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListResponse|..Response]]/[[ModifyProducerStockListOperation#Объект ..Response/productItemList|productItemList]]/'''productItem'''===
Объект содержит информацию о номенклатуре производителя, необходимой для внесения в справочник.
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Уникальный идентификатор версии записи в справочнике номенклатуры || [[UUID|bs:UUID]] || 1
|-
| '''GUID''' || Уникальный идентификатор продукции в справочнике || [[UUID|bs:UUID]] || 1
|-
| '''active''' || Флаг, показывающий активна ли данная версия записи || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1
|-
| '''last''' || Флаг, указывающий последняя ли это версия данной записи о продукции || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean]|| 1
|-
| '''status''' || Статус записи || [[VersionStatus|bs:VersionStatus]] || 1
|-
| '''createDate''' || Дата создания записи в справочнике || [http://www.w3.org/TR/xmlschema-2/#dateTime xs:dateTime] || 1
|-
| '''updateDate''' || Дата последнего обновления записи || [http://www.w3.org/TR/xmlschema-2/#dateTime xs:dateTime] || 1
|-
| '''name''' || Название продукции || [[String255|bs:String255]] || 1
|-
| '''productType''' || Категория продукции, к которой относится данный продукт. Первый уровень иерархии справочников продукции. || [[ProductType|prod:ProductType]] || 1
|-
| [[ModifyProducerStockListOperation#Объект ..Response/productItemList/productItem/product|'''product''']] || Тип продукции. Второй уровень иерархии справочника продукции.
* Можно получить, например, методом getProductListByType сервиса ProductService.
|| [[Product|prod:Product]] || 1
|-
| [[ModifyProducerStockListOperation#Объект ..Response/productItemList/productItem/subProduct|'''subProduct''']] || Вид продукции.
* Можно получить, например, методом getSubProductListByProduct сервиса ProductService.
|| [[SubProduct|prod:SubProduct]] || 1
|-
| '''correspondToGost''' || Производится ли продукция в соответствии с ГОСТом || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1
|-
| '''gost''' || ГОСТ, в соответсвии с которым производится продукция || [[String255|bs:String255]] || 0..1
|}
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListResponse|..Response]]/[[ModifyProducerStockListOperation#Объект ..Response/productItemList|productItemList]]/[[ModifyProducerStockListOperation#Объект ..Response/productItemList/productItem|productItem]]/'''product'''===
Объект содержит информацию о виде продукции, к которому относится выпускаемый продукт.
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Идентификатор версии записи в справочнике || [[UUID|bs:UUID]] || 1
|-
| '''GUID''' || Уникальный идентификатор вида продукции в справочнике РСХН || [[UUID|bs:UUID]] || 1
|}
===Объект [[ModifyProducerStockListOperation#Объект modifyProducerStockListResponse|..Response]]/[[ModifyProducerStockListOperation#Объект ..Response/productItemList|productItemList]]/[[ModifyProducerStockListOperation#Объект ..Response/productItemList/productItem|productItem]]/'''subProduct'''===
Объект содержит информацию о подвиде продукции, к которому относится выпускаемый продукт.
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''UUID''' || Идентификатор версии записи в справочнике || [[UUID|bs:UUID]] || 1
|-
| '''GUID''' || Уникальный идентификатор подвида продукции в справочнике РСХН || [[UUID|bs:UUID]] || 1
|}


==Коды ошибок==
==Коды ошибок==
{| class="wikitable"
|-
! Код ошибки !! Описание
|-
| MERC10016 || Продукция с указанным идентификатором не найдена в реестре РСХН, либо идентификатор не соответствует установленному формату
|-
| MERC10017 || В запросе для продукции указан идентификатор устаревшей версии записи реестра РСХН
|-
| MERC10018 || Вид продукции с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
|-
| MERC10019 || В запросе для вида продукции указан идентификатор устаревшей версии записи реестра РСХН
|-
| MERC10024 || Тип продукции с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC10027 || Предприятие-производитель с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC10028 || В запросе для предприятия-производителя указан идентификатор устаревшей версии записи реестра РСХН
|-
| MERC10034 || Указанный вид продукции относится к другой продукции
|-
| MERC10035 || Указанная продукция относится к другому типу продукции
|-
| MERC10127 || Предприятие и хозяйствующий субъект, указанные в сведениях о наименовании продукции, должны быть связаны друг с другом
|-
| MERC10139 || В запросе отсутствуют сведения о наименовании продукции.
|-
| MERC10149 || Хозяйствующий субъект, добавляющий запись, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC10173 || Хозяйствующий субъект, добавляющий запись, обязателен для заполнения.
|-
| MERC10198 || Причина редактирования реестра наименований продукции обязательна для заполнения.
|-
| MERC10199 || Причина редактирования реестра наименований продукции превышает допустимую длину текста.
|-
| MERC10200 || Наименование обязательно для заполнения.
|-
| MERC10201 || Тип продукции для наименования продукции обязателен для заполнения.
|-
| MERC10202 || Продукция для наименования продукции обязательна для заполнения.
|-
| MERC10203 || Вид продукции для наименования продукции обязателен для заполнения.
|-
| MERC10204 || ГОСТ для наименования продукции обязателен для заполнения.
|-
| MERC10205 || Предприятие-производитель для наименования продукции обязательно для заполнения.
|-
| MERC10290 || В запросе для хозяйствующего субъекта добавляющего запись указан идентификатор устаревшей версии записи реестра РСХН.
|-
| MERC10297 || Метка соответствия ГОСТу для наименования продукции обязательна для заполнения
|-
| MERC11001 || Отредактировать или удалить наименование продукции может только хозяйствующий субъект, добавивший это наименование продукции.
|-
| MERC11016 || Продукция с указанным идентификатором не найдена в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC11017 || В запросе для продукции указан идентификатор устаревшей версии записи реестра РСХН
|-
| MERC11018 || Вид продукции с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC11019 || В запросе для вида продукции указан идентификатор устаревшей версии записи реестра РСХН.
|-
| MERC11022 || Наименование продукции с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC11023 || В запросе для наименования продукции указан идентификатор (UUID) устаревшей версии записи реестра РСХН.
|-
| MERC11024 || Тип продукции с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC11027 || Предприятие-производитель с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC11028 || В запросе для предприятия-производителя указан идентификатор устаревшей версии записи реестра РСХН.
|-
| MERC11034 || Указанный вид продукции относится к другой продукции
|-
| MERC11035 || Указанная продукция относится к другому типу продукции
|-
| MERC11127 || Предприятие и хозяйствующий субъект, указанные в сведениях о наименовании продукции, должны быть связаны друг с другом
|-
| MERC11139 || В запросе отсутствуют сведения о наименовании продукции.
|-
| MERC1149 || Хозяйствующий субъект, добавляющий запись, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC11173 || Хозяйствующий субъект, добавляющий запись, обязателен для заполнения.
|-
| MERC11197 || Идентификатор наименования продукции (UUID) обязателен для заполнения.
|-
| MERC11198 || Причина редактирования реестра наименований продукции обязательна для заполнения.
|-
| MERC11199 || Причина редактирования реестра наименований продукции превышает допустимую длину текста.
|-
| MERC11200 || Наименование обязательно для заполнения.
|-
| MERC11201 || Тип продукции для наименования продукции обязателен для заполнения.
|-
| MERC11202 || Продукция для наименования продукции обязательна для заполнения.
|-
| MERC11203 || Вид продукции для наименования продукции обязателен для заполнения.
|-
| MERC11204 || ГОСТ для наименования продукции обязателен для заполнения.
|-
| MERC11205 || Предприятие-производитель для наименования продукции обязательно для заполнения.
|-
| MERC11290 || В запросе для хозяйствующего субъекта добавляющего запись указан идентификатор устаревшей версии записи реестра РСХН.
|-
| MERC11296 || Наименование продукции должна быть в состоянии "создана"
|-
| MERC11297 || Метка соответствия ГОСТу для наименования продукции обязательна для заполнения
|-
| MERC12001 || Отредактировать или удалить наименование продукции может только хозяйствующий субъект, добавивший это наименование продукции.
|-
| MERC12022 || Наименование продукции с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC12023 || В запросе для наименования продукции указан идентификатор (UUID) устаревшей версии записи реестра РСХН.
|-
| MERC12139 || В запросе отсутствуют сведения о наименовании продукции.
|-
| MERC12149 || Хозяйствующий субъект, добавляющий запись, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
|-
| MERC12173 || Хозяйствующий субъект, добавляющий запись, обязателен для заполнения.
|-
| MERC12197 || Идентификатор наименования продукции (UUID) обязателен для заполнения.
|-
| MERC12198 || Причина редактирования реестра наименований продукции обязательна для заполнения.
|-
| MERC12199 || Причина редактирования реестра наименований продукции превышает допустимую длину текста.
|-
| MERC12290 || В запросе для хозяйствующего субъекта добавляющего запись указан идентификатор устаревшей версии записи реестра РСХН.
|-
| MERC12296 || Наименование продукции должна быть в состоянии "создана"
|}


==Примеры запросов==
==Примеры запросов==
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%">
Создание новой позиции в номенклатуре производителя
<div class = "mw-collapsible-content">
<syntaxhighlight lang="xml">
<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>2015-01-10T17:03:00</app:issueDate>
            <app:data>
              <merc:modifyProducerStockListRequest>
                <merc:localTransactionId>a1</merc:localTransactionId>
                    <merc:initiator>
                      <com:login>mercury-user-123456</com:login>
                    </merc:initiator>
                  <merc:modificationOperation>
                    <prod:type>CREATE</prod:type>
                    <prod:enterprise>
                        <base:guid>guid</base:guid>
                    </prod:enterprise>
                    <prod:resultingList count="1" total="1" offset="0">
                        <prod:productItem>           
                          <prod:name>Пельмени холостяцкие условно-съедобные</prod:name>
                          <prod:code>25852</prod:code>
                          <prod:productType>5</prod:productType>
                          <prod:product>
                              <base:guid>b45f20b3-9ade-342e-976f-f1f3b2567c53</base:guid>
                          </prod:product>
                          <prod:subProduct>
                              <base:guid>80b7fc16-110c-a663-67e3-b5d9ce3f02ff</base:guid>
                          </prod:subProduct>
                          <prod:correspondToGost>false</prod:correspondToGost>
                          <prod:gost>ГОСТ_Р_51184-98</prod:gost>
                        </prod:productItem>
                    </prod:resultingList>
                  </merc:modificationOperation>
              </merc:modifyProducerStockListRequest>
            </app:data>
        </app:application>
      </ws:submitApplicationRequest>
  </soapenv:Body>
</soapenv:Envelope>
</syntaxhighlight>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%">
Обновление позиции номенклатуры
<div class = "mw-collapsible-content">
<syntaxhighlight lang="xml">
<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>2015-01-10T17:03:00</app:issueDate>
            <app:data>
              <merc:modifyProducerStockListRequest>
                <merc:localTransactionId>a1</merc:localTransactionId>
                    <merc:initiator>
                      <com:login>mercury-user-123456</com:login>
                    </merc:initiator>
                  <merc:modificationOperation>
                    <prod:type>UPDATE</prod:type>
                    <prod:enterprise>
                        <base:guid>b9029dc9-995e-4a9b-885b-eb330221d814</base:guid>
                    </prod:enterprise>
                    <prod:resultingList count="1" total="1" offset="0">
                        <prod:productItem>
                          <base:uuid>6e35d693-3e3c-460d-bcd6-107250b52414</base:uuid>
                          <prod:name>Пельмени холостяцкие условно-съедобные</prod:name>
                          <prod:code>25852</prod:code>
                          <prod:productType>5</prod:productType>
                          <prod:product>
                              <base:guid>b45f20b3-9ade-342e-976f-f1f3b2567c53</base:guid>
                          </prod:product>
                          <prod:subProduct>
                              <base:guid>80b7fc16-110c-a663-67e3-b5d9ce3f02ff</base:guid>
                          </prod:subProduct>
                          <prod:correspondToGost>false</prod:correspondToGost>
                          <prod:gost>ГОСТ_Р_51184-98</prod:gost>
                        </prod:productItem>
                    </prod:resultingList>
                  </merc:modificationOperation>
              </merc:modifyProducerStockListRequest>
            </app:data>
        </app:application>
      </ws:submitApplicationRequest>
  </soapenv:Body>
</soapenv:Envelope>
</syntaxhighlight>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%">
Удаление позиции из списка
<div class = "mw-collapsible-content">
<syntaxhighlight lang="xml">
<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>2015-01-10T17:03:00</app:issueDate>
            <app:data>
              <merc:modifyProducerStockListRequest>
                  <merc:localTransactionId>a1</merc:localTransactionId>
                    <merc:initiator>
                      <com:login>mercury-user-123456</com:login>
                    </merc:initiator>
                  <merc:modificationOperation>
                    <prod:type>DELETE</prod:type>
                    <prod:enterprise>
                        <base:guid>b9029dc9-995e-4a9b-885b-eb330221d814</base:guid>
                    </prod:enterprise>
                    <prod:affectedList>
                        <prod:productItem>
                          <base:uuid>6e35d693-3e3c-460d-bcd6-107250b52414</base:uuid>
                          <prod:name>Пельмени холостяцкие условно-съедобные</prod:name>
                          <prod:code>25852</prod:code>
                          <prod:productType>5</prod:productType>
                          <prod:product>
                              <base:guid>b45f20b3-9ade-342e-976f-f1f3b2567c53</base:guid>
                          </prod:product>
                          <prod:subProduct>
                              <base:guid>80b7fc16-110c-a663-67e3-b5d9ce3f02ff</base:guid>
                          </prod:subProduct>
                          <prod:correspondToGost>false</prod:correspondToGost>
                          <prod:gost>ГОСТ_Р_51184-98</prod:gost>
                        </prod:productItem>
                    </prod:affectedList>
                  </merc:modificationOperation>
              </merc:modifyProducerStockListRequest>
            </app:data>
        </app:application>
      </ws:submitApplicationRequest>
  </soapenv:Body>
</soapenv:Envelope>
</syntaxhighlight>
</div>
</div>
[[#top|Вернуться к началу &uarr;]]
[[Category:Ветис.API]]
[[Category:производственная партия]]

Текущая версия на 08:34, 1 июня 2017

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

Данная операция предназнчена для изменения номенклатуры продукции предприятия. В рамках операции доступны добавление, изменение и удаление позиции продукции. Полученный список можно посмотреть с помощью методов справочника ProductionService.

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

  1. Добавление новой позиции в списки производителя.
    • Успешное добавление новой продукци в списки производителя
    • При повторном добавлении той же продукции в список ошибки не происходит.
  2. Обновление позиции списка
  3. Удаление позиции из списка

Входящая информация:

  • идентификатор предприятия;
  • реквизиты продукции

Выходящая информация:

  • обновленный список продукции производителя (при добавлении или удалении);
  • предыдущая и обновленная версия продукции(при обновлении);

Используемые пространства имён



Данные запроса

Структура данных запроса в формате ХML.

<merc:modifyBusinessEntityRequest 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"> 
    <merc:localTransactionId>{xs:NCName}</merc:localTransactionId>
    <merc:initiator>
        <base:uuid>{bs:UUID}</base:uuid>
        <com:login>{xs:NCName}</com:login>
    </merc:initiator>
    <merc:modifyProducerStockListRequest>
      <merc:modificationOperation>
           <prod:type>{bs:type}</prod:type>
              <prod:enterprise>
                 <base:guid>{bs:GUID}</base:guid>
              </prod:enterprise>
              <prod:resultingList>
                 <prod:productItem>
                       <prod:name>{bs:String255}</prod:name>
                           <prod:code>{bs:String255}</prod:code>
                           <prod:productType>{prod:productType}</prod:productType>
                           <prod:product>
                              <base:guid>{bs:GUID}</base:guid>
                           </prod:product>
                           <prod:subProduct>
                              <base:guid>{bs:GUID}</base:guid>
                           </prod:subProduct>
                           <prod:correspondToGost>{xs:boolean}</prod:correspondToGost>
                           <prod:gost>{bs:String255}</prod:gost>
                        </prod:productItem>
                     </prod:resultingList>
                  </merc:modificationOperation>
               </merc:modifyProducerStockListRequest>

Объект modifyProducerStockListRequest

Корневой элемент содержимого заявки. Содержит сведения для добавления, изменения списка производимой продукции.

Поле Описание Тип данных Обязательность
localTransactionId Идентификатор заявки в клиентской системе. xs:NCName 1
initiator Пользователь, инициирующий запрос к шлюзу. Ответственный за выполнение бизнес-операции. Должен быть указан или идентификатор, или логин. argc:User 1
modificationOperation Описание операции добавления/изменения информации о продукции. prod:PSLModificationOperation 1

Объект ..Request/modificationOperation

Объект содержит общую информацию о выполняемой операции: тип операции, причину внесения записи в реестр и информацию о продукции.

Поле Описание Тип данных Обязательность
type Тип операции:
  • CREATE - создание новой записи в списке продукции;
  • UPDATE - обновление записи о продукции в реестре;
  • DELETE - удаление записи о продукции
bs:RegisterModificationType 1
enterprise Информация о предприятии, на котором вырабатывается продукция ent:Enterprise 1
affectedList Входящие записи для операции.
  • На данный момент разрешается добавлять только по одной позиции.
  • Используется только при удалении позиции
prod:ProductItemList 0..1
resultingList Список продукции, который должен быть получен в результате выполнения операции.
  • На данный момент разрешается добавлять только по одной позиции.
  • Используется при добавлении и редактировании записи.
prod:ProductItemList 0..1

Объект ..Request/modificationOperation/enterprise

Объект содержит информацию об идентификаторе предприятия-площадки, на котором производится продукция.

Поле Описание Тип данных Обязательность
GUID Уникальный идентификатор предприятия-площадки в реестре РСХН bs:UUID 0..1
UUID Уникальный идентификатор записи предприятия-площадки bs:UUID 0..1

Объект ..Request/modificationOperation/affectedList

Объект содержит список единиц продукции, подаваемую на вход. На данный момент список может содержать только один элемент.

Поле Описание Тип данных Обязательность
productItem Объект, содержащий данные о продукции prod:ProductItem 1

Атрибуты списка affectedList

Атрибут Описание Тип данных Обязательность
count Количество элементов списка, запрашиваемое или переданное. xs:int 1
total Общий размер списка. xs:long 1
offset Смещение первого элемента списка относительно его начала. xs:int 1

Объект ..Request/modificationOperation/affectedList/productItem

Объект содержит необходимую справочную информацию для номенклатуры производителя.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи в справочнике номенклатуры. Указывается только при редактировании записи. bs:UUID 1
name Название вносимой в справочник продукции. Присваивается самим производителем. bs:String255 1
code Артикул вносимой продукции. Присваивается производителем. bs:String255 1
productType Тип вносимой продукции, один из восьми. prod:ProductType 1
product Вид вносимой продукции. prod:Product 1
subProduct Подвид продукции prod:subProduct 1
correspondToGost флаг, указывающий, что продукция производится согласно xs:boolean 1
gost ГОСТ, согласно которому производится вносимая в справочник продукция bs:String255 0..1

Объект ..Request/modificationOperation/affectedList/productItem/product

Объект содержит информацию о виде продукции. Является вторым уровнем иерархии справочника продукции.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи о продукции в справочнике. bs:UUID 0..1
GUID Глобальный уникальный идентификатор продукции bs:UUID 0..1
name Название вида продукции bs:String255 0
code Код ТНВЭД вида продукции bs:String255 0
englishName Название вида продукции на английском bs:String255 0
productType Тип продукции, к которому относится данная продукция prod:ProductType 0

Объект ..Request/modificationOperation/affectedList/productItem/subproduct

Объект содержит информацию о подвиде продукции. Это третий уровень иерархии справочника продукции.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи о подвиде продукции в справочнике. bs:UUID 0..1
GUID Глобальный уникальный идентификатор продукции bs:UUID 0..1
name Название подвида продукции bs:String255 0
code Код ТНВЭД подвида продукции bs:String255 0
englishName Название подвида продукции на английском bs:String255 0
productGuid Уникальный идентификатор вида продукции, к которому относится данный подвид bs:UUID 0

Объект ..Request/modificationOperation/resultingList

Объект содержит список единиц продукции, которую нужно добавить в справочник. На данный момент список может содержать только один элемент.

Поле Описание Тип данных Обязательность
productItem Объект, содержащий данные о продукции prod:ProductItem 1

Атрибуты списка resultingList

Атрибут Описание Тип данных Обязательность
count Количество элементов списка, запрашиваемое или переданное. xs:int 1
total Общий размер списка. xs:long 1
offset Смещение первого элемента списка относительно его начала. xs:int 1

Объект ..Request/modificationOperation/resultingList/productItem

Объект содержит необходимую справочную информацию для номенклатуры производителя.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи в справочнике номенклатуры. Указывается только при редактировании записи. bs:UUID 0..1
name Название вносимой в справочник продукции. Присваивается самим производителем. bs:String255 1
code Артикул вносимой продукции. Присваивается производителем. bs:String255 1
productType Тип вносимой продукции, один из восьми. prod:ProductType 1
product Вид вносимой продукции. prod:Product 1
subProduct Подвид продукции prod:subProduct 1
correspondToGost флаг, указывающий, что продукция производится согласно xs:boolean 1
gost ГОСТ, согласно которому производится вносимая в справочник продукция bs:String255 0..1

Объект ..Request/modificationOperation/resultingList/productItem/product

Объект содержит информацию о виде продукции. Является вторым уровнем иерархии справочника продукции.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи о продукции в справочнике. bs:UUID 0..1
GUID Глобальный уникальный идентификатор продукции bs:UUID 0..1
name Название вида продукции bs:String255 0
code Код ТНВЭД вида продукции bs:String255 0
englishName Название вида продукции на английском bs:String255 0
productType Тип продукции, к которому относится данная продукция prod:ProductType 0

Объект ..Request/modificationOperation/resultingList/productItem/subproduct

Объект содержит информацию о подвиде продукции. Это третий уровень иерархии справочника продукции.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи о подвиде продукции в справочнике. bs:UUID 0..1
GUID Глобальный уникальный идентификатор продукции bs:UUID 0..1
name Название подвида продукции bs:String255 0
code Код ТНВЭД подвида продукции bs:String255 0
englishName Название подвида продукции на английском bs:String255 0
productGuid Уникальный идентификатор вида продукции, к которому относится данный подвид bs:UUID 0

Данные ответа

Структура данных ответа в формате XML.

<modifyProducerStockListResponse xmlns="http://api.vetrf.ru/schema/cdm/mercury/applications" 
                                 xmlns:bsdef="http://api.vetrf.ru/schema/cdm/base/ws-definitions" 
                                 xmlns:arg="http://api.vetrf.ru/schema/cdm/argus" 
                                 xmlns:reg="http://api.vetrf.ru/schema/cdm/base/register"
                                 xmlns:bs="http://api.vetrf.ru/schema/cdm/base"
                                 xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
                                 xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production">
   <merc:productItemList count="1" total="1" offset="0" >
      <prod:productItem>
         <bs:uuid>{bs:UUID}</bs:uuid>
         <bs:guid>{bs:UUID}</bs:guid>
         <bs:active>{xs:boolean}</bs:active>
         <bs:last>{xs:boolean}</bs:last>
         <bs:status>{bs:VersioStatus}</bs:status>
         <bs:createDate>{xs:dateTime}</bs:createDate>
         <bs:updateDate>{xs:dateTime}</bs:updateDate>
         <prod:name>{bs:String255}</prod:name>
         <prod:productType>{prod:productType}</prod:productType>
         <prod:product>
            <bs:uuid>{bs:UUID}</bs:uuid>
            <bs:guid>{bs:UUID}</bs:guid>
         </prod:product>
         <prod:subProduct>
             <bs:uuid>{bs:UUID}</bs:uuid>
             <bs:guid>{bs:UUID}</bs:guid>
         </prod:subProduct>
         <prod:correspondToGost>{xs:boolean}</prod:correspondToGost>
         <prod:gost>{bs:String255}</prod:gost>
      </prod:productItem>
    </merc:productItemList>
</modifyProducerStockListResponse>

Объект modifyProducerStockListResponse

Объект содержит информацию о позиции номенклатуры производителя, внесённой в список.

Поле Описание Тип данных Обязательность
productItemList Список продукции, в которую внесены изменения. На данный момент список может состоять только из одного элемента. prod:ProductItemList 1

Объект ..Response/productItemList

Объект содержит список добавляемой или изменяемой продукции.

Поле Описание Тип данных Обязательность
productItem Данные о номенклатуре производителя prod:ProductItem 1

Объект ..Response/productItemList/productItem

Объект содержит информацию о номенклатуре производителя, необходимой для внесения в справочник.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи в справочнике номенклатуры bs:UUID 1
GUID Уникальный идентификатор продукции в справочнике bs:UUID 1
active Флаг, показывающий активна ли данная версия записи xs:boolean 1
last Флаг, указывающий последняя ли это версия данной записи о продукции xs:boolean 1
status Статус записи bs:VersionStatus 1
createDate Дата создания записи в справочнике xs:dateTime 1
updateDate Дата последнего обновления записи xs:dateTime 1
name Название продукции bs:String255 1
productType Категория продукции, к которой относится данный продукт. Первый уровень иерархии справочников продукции. prod:ProductType 1
product Тип продукции. Второй уровень иерархии справочника продукции.
  • Можно получить, например, методом getProductListByType сервиса ProductService.
prod:Product 1
subProduct Вид продукции.
  • Можно получить, например, методом getSubProductListByProduct сервиса ProductService.
prod:SubProduct 1
correspondToGost Производится ли продукция в соответствии с ГОСТом xs:boolean 1
gost ГОСТ, в соответсвии с которым производится продукция bs:String255 0..1

Объект ..Response/productItemList/productItem/product

Объект содержит информацию о виде продукции, к которому относится выпускаемый продукт.

Поле Описание Тип данных Обязательность
UUID Идентификатор версии записи в справочнике bs:UUID 1
GUID Уникальный идентификатор вида продукции в справочнике РСХН bs:UUID 1

Объект ..Response/productItemList/productItem/subProduct

Объект содержит информацию о подвиде продукции, к которому относится выпускаемый продукт.

Поле Описание Тип данных Обязательность
UUID Идентификатор версии записи в справочнике bs:UUID 1
GUID Уникальный идентификатор подвида продукции в справочнике РСХН bs:UUID 1

Коды ошибок

Код ошибки Описание
MERC10016 Продукция с указанным идентификатором не найдена в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC10017 В запросе для продукции указан идентификатор устаревшей версии записи реестра РСХН
MERC10018 Вид продукции с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC10019 В запросе для вида продукции указан идентификатор устаревшей версии записи реестра РСХН
MERC10024 Тип продукции с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC10027 Предприятие-производитель с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC10028 В запросе для предприятия-производителя указан идентификатор устаревшей версии записи реестра РСХН
MERC10034 Указанный вид продукции относится к другой продукции
MERC10035 Указанная продукция относится к другому типу продукции
MERC10127 Предприятие и хозяйствующий субъект, указанные в сведениях о наименовании продукции, должны быть связаны друг с другом
MERC10139 В запросе отсутствуют сведения о наименовании продукции.
MERC10149 Хозяйствующий субъект, добавляющий запись, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC10173 Хозяйствующий субъект, добавляющий запись, обязателен для заполнения.
MERC10198 Причина редактирования реестра наименований продукции обязательна для заполнения.
MERC10199 Причина редактирования реестра наименований продукции превышает допустимую длину текста.
MERC10200 Наименование обязательно для заполнения.
MERC10201 Тип продукции для наименования продукции обязателен для заполнения.
MERC10202 Продукция для наименования продукции обязательна для заполнения.
MERC10203 Вид продукции для наименования продукции обязателен для заполнения.
MERC10204 ГОСТ для наименования продукции обязателен для заполнения.
MERC10205 Предприятие-производитель для наименования продукции обязательно для заполнения.
MERC10290 В запросе для хозяйствующего субъекта добавляющего запись указан идентификатор устаревшей версии записи реестра РСХН.
MERC10297 Метка соответствия ГОСТу для наименования продукции обязательна для заполнения
MERC11001 Отредактировать или удалить наименование продукции может только хозяйствующий субъект, добавивший это наименование продукции.
MERC11016 Продукция с указанным идентификатором не найдена в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC11017 В запросе для продукции указан идентификатор устаревшей версии записи реестра РСХН
MERC11018 Вид продукции с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC11019 В запросе для вида продукции указан идентификатор устаревшей версии записи реестра РСХН.
MERC11022 Наименование продукции с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC11023 В запросе для наименования продукции указан идентификатор (UUID) устаревшей версии записи реестра РСХН.
MERC11024 Тип продукции с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC11027 Предприятие-производитель с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC11028 В запросе для предприятия-производителя указан идентификатор устаревшей версии записи реестра РСХН.
MERC11034 Указанный вид продукции относится к другой продукции
MERC11035 Указанная продукция относится к другому типу продукции
MERC11127 Предприятие и хозяйствующий субъект, указанные в сведениях о наименовании продукции, должны быть связаны друг с другом
MERC11139 В запросе отсутствуют сведения о наименовании продукции.
MERC1149 Хозяйствующий субъект, добавляющий запись, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC11173 Хозяйствующий субъект, добавляющий запись, обязателен для заполнения.
MERC11197 Идентификатор наименования продукции (UUID) обязателен для заполнения.
MERC11198 Причина редактирования реестра наименований продукции обязательна для заполнения.
MERC11199 Причина редактирования реестра наименований продукции превышает допустимую длину текста.
MERC11200 Наименование обязательно для заполнения.
MERC11201 Тип продукции для наименования продукции обязателен для заполнения.
MERC11202 Продукция для наименования продукции обязательна для заполнения.
MERC11203 Вид продукции для наименования продукции обязателен для заполнения.
MERC11204 ГОСТ для наименования продукции обязателен для заполнения.
MERC11205 Предприятие-производитель для наименования продукции обязательно для заполнения.
MERC11290 В запросе для хозяйствующего субъекта добавляющего запись указан идентификатор устаревшей версии записи реестра РСХН.
MERC11296 Наименование продукции должна быть в состоянии "создана"
MERC11297 Метка соответствия ГОСТу для наименования продукции обязательна для заполнения
MERC12001 Отредактировать или удалить наименование продукции может только хозяйствующий субъект, добавивший это наименование продукции.
MERC12022 Наименование продукции с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC12023 В запросе для наименования продукции указан идентификатор (UUID) устаревшей версии записи реестра РСХН.
MERC12139 В запросе отсутствуют сведения о наименовании продукции.
MERC12149 Хозяйствующий субъект, добавляющий запись, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC12173 Хозяйствующий субъект, добавляющий запись, обязателен для заполнения.
MERC12197 Идентификатор наименования продукции (UUID) обязателен для заполнения.
MERC12198 Причина редактирования реестра наименований продукции обязательна для заполнения.
MERC12199 Причина редактирования реестра наименований продукции превышает допустимую длину текста.
MERC12290 В запросе для хозяйствующего субъекта добавляющего запись указан идентификатор устаревшей версии записи реестра РСХН.
MERC12296 Наименование продукции должна быть в состоянии "создана"

Примеры запросов

Создание новой позиции в номенклатуре производителя

<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>2015-01-10T17:03:00</app:issueDate>
            <app:data>
               <merc:modifyProducerStockListRequest>
                 <merc:localTransactionId>a1</merc:localTransactionId>
                    <merc:initiator>
                       <com:login>mercury-user-123456</com:login>
                    </merc:initiator>
                  <merc:modificationOperation>
                     <prod:type>CREATE</prod:type>
                     <prod:enterprise>
                        <base:guid>guid</base:guid>
                     </prod:enterprise>
                     <prod:resultingList count="1" total="1" offset="0">
                        <prod:productItem>            
                           <prod:name>Пельмени холостяцкие условно-съедобные</prod:name>
                           <prod:code>25852</prod:code>
                           <prod:productType>5</prod:productType>
                           <prod:product>
                              <base:guid>b45f20b3-9ade-342e-976f-f1f3b2567c53</base:guid>
                           </prod:product>
                           <prod:subProduct>
                              <base:guid>80b7fc16-110c-a663-67e3-b5d9ce3f02ff</base:guid>
                           </prod:subProduct>
                           <prod:correspondToGost>false</prod:correspondToGost>
                           <prod:gost>ГОСТ_Р_51184-98</prod:gost>
                        </prod:productItem>
                     </prod:resultingList>
                  </merc:modificationOperation>
               </merc:modifyProducerStockListRequest>
            </app:data>
         </app:application>
      </ws:submitApplicationRequest>
   </soapenv:Body>
</soapenv:Envelope>


Обновление позиции номенклатуры

<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>2015-01-10T17:03:00</app:issueDate>
            <app:data>
               <merc:modifyProducerStockListRequest>
                 <merc:localTransactionId>a1</merc:localTransactionId>
                    <merc:initiator>
                       <com:login>mercury-user-123456</com:login>
                    </merc:initiator>
                  <merc:modificationOperation>
                     <prod:type>UPDATE</prod:type>
                     <prod:enterprise>
                        <base:guid>b9029dc9-995e-4a9b-885b-eb330221d814</base:guid>
                     </prod:enterprise>
                     <prod:resultingList count="1" total="1" offset="0">
                        <prod:productItem>
                           <base:uuid>6e35d693-3e3c-460d-bcd6-107250b52414</base:uuid> 
                           <prod:name>Пельмени холостяцкие условно-съедобные</prod:name>
                           <prod:code>25852</prod:code>
                           <prod:productType>5</prod:productType>
                           <prod:product>
                              <base:guid>b45f20b3-9ade-342e-976f-f1f3b2567c53</base:guid>
                           </prod:product>
                           <prod:subProduct>
                              <base:guid>80b7fc16-110c-a663-67e3-b5d9ce3f02ff</base:guid>
                           </prod:subProduct>
                           <prod:correspondToGost>false</prod:correspondToGost>
                           <prod:gost>ГОСТ_Р_51184-98</prod:gost>
                        </prod:productItem>
                     </prod:resultingList>
                  </merc:modificationOperation>
               </merc:modifyProducerStockListRequest>
            </app:data>
         </app:application>
      </ws:submitApplicationRequest>
   </soapenv:Body>
</soapenv:Envelope>


Удаление позиции из списка

<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>2015-01-10T17:03:00</app:issueDate>
            <app:data>
               <merc:modifyProducerStockListRequest> 
                  <merc:localTransactionId>a1</merc:localTransactionId>
                    <merc:initiator>
                       <com:login>mercury-user-123456</com:login>
                    </merc:initiator> 
                  <merc:modificationOperation>
                     <prod:type>DELETE</prod:type>
                     <prod:enterprise>
                        <base:guid>b9029dc9-995e-4a9b-885b-eb330221d814</base:guid>
                     </prod:enterprise>
                     <prod:affectedList>
                        <prod:productItem>
                           <base:uuid>6e35d693-3e3c-460d-bcd6-107250b52414</base:uuid> 
                           <prod:name>Пельмени холостяцкие условно-съедобные</prod:name>
                           <prod:code>25852</prod:code>
                           <prod:productType>5</prod:productType>
                           <prod:product>
                              <base:guid>b45f20b3-9ade-342e-976f-f1f3b2567c53</base:guid>
                           </prod:product>
                           <prod:subProduct>
                              <base:guid>80b7fc16-110c-a663-67e3-b5d9ce3f02ff</base:guid>
                           </prod:subProduct>
                           <prod:correspondToGost>false</prod:correspondToGost>
                           <prod:gost>ГОСТ_Р_51184-98</prod:gost>
                        </prod:productItem>
                     </prod:affectedList>
                  </merc:modificationOperation>
               </merc:modifyProducerStockListRequest>
            </app:data>
         </app:application>
      </ws:submitApplicationRequest>
   </soapenv:Body>
</soapenv:Envelope>

Вернуться к началу ↑