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

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
Строка 54: Строка 54:
|-
|-
| '''offset''' || Смещение в списке относительно начала || [http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger xs:nonNegativeInteger] || 0..1
| '''offset''' || Смещение в списке относительно начала || [http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger xs:nonNegativeInteger] || 0..1
|}
===Объект [[#Объект getProductChangesListRequest|..Request]]/'''updateDateInterval'''===
Объект содержит данные об интервале дат, за которые происходили изменения.
{| class="wikitable"
|-
! Поле !! Описание !! Тип данных !! Обязательность
|-
| '''beginDate''' || Начальная дата интервала || [http://www.w3.org/TR/xmlschema-2/#dateTime xs:dateTime] || 1
|-
| '''endDate''' || Конечная дата интерваля || [http://www.w3.org/TR/xmlschema-2/#dateTime xs:dateTime] || 1
|}
|}



Версия 08:56, 18 июля 2016

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

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

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

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

Объект getProductItemListRequest

Корневой элемент запроса.

Поле Описание Тип данных Обязательность
listOptions Параметры запрашиваемого списка. bs:ListOptions 0..1
updateDateInterval Интервал дат, за который выбираются изменения. bs:DateInterval 1
enterpriseGuid Идентификатор предприятия, на котором производится или хранится продукция bs:UUID 1

Объект ..Request/listOptions

Объект содержит параметры запрашиваемого списка продукции.

Поле Описание Тип данных Обязательность
count Количество значений в списке
  • По умолчанию значение равно 100;
  • Максимально допустимое значение равно 1000
xs:nonNegativeInteger 0..1
offset Смещение в списке относительно начала xs:nonNegativeInteger 0..1

Объект ..Request/updateDateInterval

Объект содержит данные об интервале дат, за которые происходили изменения.

Поле Описание Тип данных Обязательность
beginDate Начальная дата интервала xs:dateTime 1
endDate Конечная дата интерваля xs:dateTime 1

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

Объект getProductItemListResponse

Корневой объект, описывающий получаемый результат.

Поле Описание Тип данных Обязательность
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:String255 1
createDate Дата создания записи xs:dateTime 1
updateDate Дата обновления записи xs:dateTime 0..1
previous Ссылка на предыдущую версию записи bs:UUID 0..1
next Ссылка на следующую версию записи bs:UUID 0..1
name Название продукции bs:String255 1
productType Тип продукции, к которой относится номенклатура prod:ProductType 1
product Продукция prod:Product 1
subProduct Вид продукции prod:SubProduct 1
correspondToGost Соответствует ли продукция ГОСТу xs:boolean 0..1
gost ГОСТ bs:String255 0..1

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

Запрос списка номенклатуры производителя

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
                  xmlns:ws="http://api.vetrf.ru/schema/cdm/argus/production/ws-definitions" 
                  xmlns:base="http://api.vetrf.ru/schema/cdm/base" 
                  xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production" 
                  xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:getProductItemListRequest>
         <base:listOptions>
            <base:count>1000</base:count>
            <base:offset>0</base:offset>
         </base:listOptions>
         <prod:subProductGuid>0acb8bc2-b461-11ae-eb8a-9322c72dc5e2</prod:subProductGuid>
         <ent:enterpriseGuid>d30316d4-31c9-43b8-a91d-f72d4b5d35f3</ent:enterpriseGuid>
      </ws:getProductItemListRequest>
   </soapenv:Body>
</soapenv:Envelope>