ModifyProducerStockListOperation
Общие сведения
Данная операция предназнчена для отправки заявки на изменение реестра наименований продукции предприятия производителя. Используется для добавления новой позиции в номенклатуру проиводителя. Также может использоваться для обновления данных и для удаления позиции из списка номенклатуры производителя. Номенклатура производителя является четвёртым уровнем в справочнике продукции.
Возможные сценарии
- Добавление новой позиции в списки производителя.
- Успешное добавление новой продукци в списки производителя
- При повторном добавлении той же продукции в список ошибки не происходит.
- Обновление позиции списка
- Удаление позиции из списка
Входящая информация:
- идентификатор предприятия;
- реквизиты продукции
Выходящая информация:
- обновленный список продукции производителя (при добавлении или удалении);
- предыдущая и обновленная версия продукции(при обновлении);
Используемые пространства имён
|
|
Данные запросаСтруктура данных запроса в формате Х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Корневой элемент содержимого заявки. Содержит сведения для добавления, изменения списка производимой продукции.
Объект ..Request/modificationOperationОбъект содержит общую информацию о выполняемой операции: тип операции, причину внесения записи в реестр и информацию о продукции.
Объект ..Request/modificationOperation/enterpriseОбъект содержит информацию об идентификаторе предприятия-площадки, на котором производится продукция.
Объект ..Request/modificationOperation/affectedListОбъект содержит список единиц продукции, подаваемую на вход. На данный момент список может содержать только один элемент.
Объект ..Request/modificationOperation/resultingListОбъект содержит список единиц продукции, которую нужно добавить в справочник. На данный момент список может содержать только один элемент.
Объект ..Request/modificationOperation/resultingList/productItemОбъект содержит необходимую справочную информацию для номенклатуры производителя.
Объект ..Request/modificationOperation/resultingList/productItem/productОбъект содержит информацию о виде продукции. Является вторым уровнем иерархии справочника продукции.
Объект ..Request/modificationOperation/resultingList/productItem/subproductОбъект содержит информацию о подвиде продукции. Это третий уровень иерархии справочника продукции.
Данные ответаСтруктура данных ответа в формате 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Объект содержит информацию о позиции номенклатуры производителя, внесённой в список.
Объект ..Response/productItemListОбъект содержит список добавляемой или изменяемой продукции.
Объект ..Response/productItemList/productItemОбъект содержит информацию о номенклатуре производителя, необходимой для внесения в справочник.
Объект ..Response/productItemList/productItem/productОбъект содержит информацию о виде продукции, к которому относится выпускаемый продукт.
Объект ..Response/productItemList/productItem/subProductОбъект содержит информацию о подвиде продукции, к которому относится выпускаемый продукт.
Коды ошибок
Примеры запросовСоздание новой позиции в номенклатуре производителя <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>ZmUyMGM3M2EyMThhMTFlMmE2OWJiNDk5YmFiYWU3ZWHQodGAINGP0L3QsiAxNCAxMjoxOTo1NyBNjAxNQ==</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>fe20c73a-218a-e2-a69b-b499babae7ea</app:issuerId>
<app:issueDate>2015-01-10T17:03:00</app:issueDate>
<app:data>
<merc:modifyProducerStockListRequest>
<merc:modificationOperation>
<prod:type>CREATE</prod:type>
<prod:enterprise>
<base:guid>b9029dc9-995e-4a9b-885b-eb330221d814</base:guid>
</prod:enterprise>
<prod:resultingList>
<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>ГОСТ_Р_51187-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>ZmUyMGM3M2EyMThhMTFlMmE2OWJiNDk5YmFiYWHQodGAINGP0L3QsiAxNCAxMjoxOTo1NyBNU0sgMjAxNQ==</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>fe20c73a-a-11e2-a69b-b499babae7ea</app:issuerId>
<app:issueDate>2015-01-10T17:03:00</app:issueDate>
<app:data>
<merc:modifyProducerStockListRequest>
<merc:modificationOperation>
<prod:type>UPDATE</prod:type>
<prod:enterprise>
<base:guid>b9029dc9-995e-4a9b-885b-eb330221d814</base:guid>
</prod:enterprise>
<prod:resultingList>
<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>ZmUyMGM3M2EyMThhMTFlMmE2OWJiNDk5YmFiYWU3ZWHQodGAINGP0L3QsNCAxMjoxOTo1NyBNU0sgMjAxNQ==</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>fe20c73a-8a-11e2-a69b-b499babae7ea</app:issuerId>
<app:issueDate>2015-01-10T17:03:00</app:issueDate>
<app:data>
<merc:modifyProducerStockListRequest>
<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>
|