Позволяет получить список позиций склада

Запрос

Адрес запроса

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

ПараметрТипОписаниеПо умолчаниюОбязательныйКомментарий
hostNamepathХост аптеки-+
organizationId

query

Идентификатор организации--
nomenclatureNamequeryНаименование номенклатуры--
nomenclatureIdqueryИдентификатор номенклатуры-
-
nomenclatureCodequeryКод номенклатуры--
nomenclatureNameOrCodequeryКод или наименование номенклатуры--
storeIdqueryИдентификатор склада--
financeSourceIdqueryИдентификатор источника финансирования--
financeSourceNamequeryНаименование источника финансирования--
tenderIdqueryИдентификатор контракта

-

-
tenderNumqueryНомер контракта--
storeNamequeryНаименование склада--
providerIdqueryИдентификатор поставщика--
providerNamequeryНаименование поставщика--
tenderTypeIdqueryИдентификатор программы финансирования--
tenderTypeNamequeryНаименование программы финансирования--
seriesExpirationDateLessThanqueryСрок годности серии меньше чем--
billDocumentIdqueryИдентификатор приходной накладной--
billDocumentNumqueryНомер приходной накладной--
seriesIdqueryИдентификатор серии--
seriesExpirationDateMoreThanqueryСрок годности серии больше чем--
seriesNumqueryНомер серии--
countMoreThanqueryКоличество больше чем--
restCountMoreThanqueryОставшееся количество больше чем--
pricequeryЦена--
inDateMoreThanqueryНа дату больше чем--
inDateLessThanqueryНа дату меньше чем--
mnnIdqueryИдентификатор МНН--
trnIdqueryИдентификатор торгового наименования--
lfIdqueryЛекарственная форма--
accessUserIdqueryИдентификатор пользователя для фильтрации складов, которые пользователь видит--
nomenclaturePriceByTenderIdqueryИдентификатор цены номенклатуры по контракту--
productDetailIdqueryИдентификатор характеристики товара--
productDetailNamequeryНаименование характеристики товара--
pkuGroupIdqueryИдентификатор группы ПКУ--
materialGroupGuidqueryИдентификатор группы материалов--
departmentCodequeryКод отделения--
accessUserManagequeryДоступность управления остатками на складе--

При заданном параметре accessUserId дополнительно устанавливает уровень доступа.

Список значений:

  • true - разрешено управлять остатками,
  • false - только просмотр
filterIdqueryИдентификатор фильтра--
filterParamsquery

Параметры фильтрации (массив)

--Массив параметров отбора (примеры ниже)
filterquery

Объект фильтрации в json

--(примеры ниже)
priceMoreThanqueryЦена больше чем--
priceLessThanqueryЦена меньше чем--
manageUserIdqueryИдентификатор пользователя для фильтрации складов, на которых пользователь может управлять остатками (поступление, списание)--
pageIndexquery

Номер страницы пагинации

--
pageSizequery

Количество записей на странице

--
sortByquery

Сортировка

--
fieldsquery

Массив полей для фильтрации

--

Заголовки запроса

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный




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

{
	"organizationId":345,
	"hostName":AU2022,
	"pageSize":10,
	"pageIndex":0,
	"sortBy":nomenclatureName,
	"storeId":12,
	"beginInDate":2022-02-17
}

Примеры использования параметра filter для фильтрации выбора позиций с типами ЛС, СП и ИМН

filter для выбора позиций по типу ЛС, СП
filter: {
  "condition": "and",
  "rules": [
    {
      "field": "Nomenclature.Ntfr.Code",
      "fieldPath": [
        {
          "name": "Nomenclature",
          "label": "Номенклатура",
          "type": "entity",
          "entityType": "Nomenclature",
          "categories": null
        },
        {
          "name": "Ntfr",
          "label": "Товар фармакологического рынка",
          "type": "entity",
          "entityType": "Ntfr",
          "categories": null
        },
        {
          "name": "Code",
          "label": "Код",
          "type": "string",
          "entityType": null,
          "categories": null
        }
      ],
      "operator": "=",
      "value": "1"    # ЛС 
      # "value": "178"    # Спецпитание
    }
  ]
}



filter для выбора позиций по типу ИМН
filter: {
  "condition": "and",
  "rules": [
    {
      "field": "Nomenclature.Ntfr.Code",
      "fieldPath": [
        {
          "name": "Nomenclature",
          "label": "Номенклатура",
          "type": "entity",
          "entityType": "Nomenclature",
          "categories": null
        },
        {
          "name": "Ntfr",
          "label": "Товар фармакологического рынка",
          "type": "entity",
          "entityType": "Ntfr",
          "categories": null
        },
        {
          "name": "Code",
          "label": "Код",
          "type": "string",
          "entityType": null,
          "categories": null
        }
      ],
      "operator": "!=",
      "value": "178"  # не Спецпитание
    },
    {
      "field": "Nomenclature.Ntfr.Code",
      "fieldPath": [
        {
          "name": "Nomenclature",
          "label": "Номенклатура",
          "type": "entity",
          "entityType": "Nomenclature",
          "categories": null
        },
        {
          "name": "Ntfr",
          "label": "Товар фармакологического рынка",
          "type": "entity",
          "entityType": "Ntfr",
          "categories": null
        },
        {
          "name": "Code",
          "label": "Код",
          "type": "string",
          "entityType": null,
          "categories": null
        }
      ],
      "operator": "!=",
      "value": "1"  # не ЛС
    }
  ]
}


Ответ сервера

В случае успешного выполнения сервер вернет ответ 200 в формате JSON со следующими данными:

Модель: Позиция склада - storePositions

Возможные ошибки

Код ответа сервераКод сообщенияСообщениеТип ошибки
500
Возникла ошибка сервераError
401
Ошибка авторизацииError
404
Неправильный запрос с клиента на серверValidation
  • Нет меток