Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

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

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

query

Идентификатор организации-
+
-
nomenclatureNamequeryНаименование номенклатуры--
nomenclatureIdqueryИдентификатор номенклатуры-
-
storeId

nomenclatureCodequery
Идентификатор склада
Код номенклатуры--
countMoreThan

nomenclatureNameOrCodequery
Количество больше чем
Код или наименование номенклатуры--
billDocumentId

storeIdquery
Идентификатор приходной накладной
Идентификатор склада--
pkuGroupId

financeSourceIdqueryИдентификатор
группы ПКУ
источника финансирования--
date

financeSourceNamequery
Дата поступления
Наименование источника финансирования--
selectionParameters

tenderIdquery
Параметры отбора
Идентификатор контракта

-

-
Массив параметров отбораpageIndex

tenderNumqueryНомер
страницы пагинации
контракта--
pageSize

storeNamequery
Количество записей на странице
Наименование склада--
sortBy

providerIdquery
Сортировка
Идентификатор поставщика--

...


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

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

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

Модель: ???

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

...

queryНаименование поставщика--
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 для фильтрации выбора позиций с типами ЛС, СП и ИМН

Блок кода
languageyml
titlefilter для выбора позиций по типу ЛС, СП
filter: {
  "condition": "and",
  "rules": [
    {
      "field": "Nomenclature.Ntfr.Code",
      "fieldPath": [
        {
          "name": "Nomenclature",
          "label": "Номенклатура",

...

Пример ответа

Без форматирования
{
  "id": 0,
  "organizationId": 0,
  "date": "2023-06-13T18:55:07.613Z",
  "medicalCardNum": "string",
  "patientPolicySeries": "string",
  "patientPolicyNumber": "string",
  "patientSurname": "string",
  "patientName": "string",
  "patientPatronymic": "string",
  "patientBirthday": "2023-06-13T18:55:07.613Z",
  "store": {
    "id": 0,
    "name": "string",
    "subdivisionId": 0,
    "type": 0,
    "individualId": 0,
    "individual": {
      "id": 0,
      "name": "string",
      "surname": "string",
      "patronymic": "string",
      "organizationId": 0,
      "specialities": [
        {
          "id": 0,
          "organizationId": 0,
          "name": "string"
        }
      ],
      "powerAttorneys": [
        {
          "id": 0,
          "num": "string",
          "date": "2023-06-13T18:55:07.613Z",
          "note": "string",
          "individualId": 0,
          "individual": "string"
        }
      ]
    },
    "departments": [
      {
        "id": 0,
        "code": "string",
        "name": "string",
        "guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "supervisorName": "string",
        "supervisorSurname": "string",
        "supervisorPatronymic": "string",
        "subdivisionId": 0,
        "subdivision": {
          "id": 0,
          "code": "string",
          "name": "string",
          "phone": "string",
          "address": "string",
          "subdivisionKindId": 0,
          "nsiOid": "string",
          "okatoCode": "string",
          "organization": {
            "id": 0,
            "code": "string",
            "name": "string",
            "ogrn": "string",
            "inn": "string",
            "nsiOid": "string",
            "okatoCode": "string"
          }
        }
      }
    ]
  },
  "responsible": {
    "id": 0,
    "name": "string",
    "surname": "string",
    "patronymic": "string",
    "organizationId": 0,
    "specialities": [
      {
        "id": 0,
        "organizationId": 0,
        "name": "string"
      }
    ],
    "powerAttorneys": [
      {
        "id": 0,
        "num": "string",
        "date": "2023-06-13T18:55:07.613Z",
        "note": "string",
        "individualId": 0,
        "individual": "string"
      }
    ]
  },
  "sum": 0,
  "baseSum": 0,
  "historyGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "positions": [
    {
      "id": 0,
      "writeoffPurposeListId": 0,
      "writeoffDate": "2023-06-13T18:55:07.613Z",
      "storePosition": {
        "id": 0,
        "store": {
          "id": 0,
          "name": "string",
          "subdivisionId": 0,
          "type": 0,
          "individualId": 0,
          "individual": {
            "id": 0,
            "name": "string",
            "surname": "string",
            "patronymic": "string",
            "organizationId": 0,
            "specialities": [
              {
                "id": 0,
                "organizationId": 0,
                "name": "string"
              }
            ],
            "powerAttorneys": [
              {
                "id": 0,
                "num": "string",
                "date": "2023-06-13T18:55:07.613Z",
                "note": "string",
                "individualId": 0,
                "individual": "string"
              }
            ]
          },
          "departments": [
            {
              "id": 0,
              "code": "string",
              "name": "string",
              "guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
              "supervisorName": "string",
              "supervisorSurname": "string",
              "supervisorPatronymic": "string",
              "subdivisionId": 0,
              "subdivision": {
                "id": 0,
                "code": "string",
                "name": "string",
                "phone": "string",
                "address": "string",
                "subdivisionKindId": 0,
                "nsiOid": "string",
                "okatoCode": "string",
                "organization": {
                  "id": 0,
                  "code": "string",
                  "name": "string",
                  "ogrn": "string",
                  "inn": "string",
                  "nsiOid": "string",
                  "okatoCode": "string"
                }
              }
            }
          ]
        },
        "nomenclature": {
          "id": 0,
          "code": "string",
          "name": "string",
          "lfCount": 0,
          "trnId": 0,
          "mnnId": 0,
          "pkuGroupId": 0,
          "pkuGroup": {
            "id": 0,
            "code": "string",
            "name": "string"
          },
          "ntfrId": 0,
          "ntfr": {
            "id": 0,
            "code": "string",
            "name": "string"
          },
          "klpNsiCode": "string",
          "nutritionNsiCode": "string",
          "medDeviceNsiKtruCode": "string"
        },
        "series": {
          "id": 0,
          "num": "string",
          "expirationDate": "2023-06-13T18:55:07.613Z"
        },
        "count": 0,
        "price": 0,
        "basePrice": 0,
        "restCount": 0,
        "sum": 0,
        "baseSum": 0,
        "restSum": 0,
        "restBaseSum": 0,
        "nds": {
          "id": 0,
          "code": "string",
          "percent": 0
        },
        "inDate": "2023-06-13T18:55:07.613Z",
        "inCount": 0,
        "reserveCount": 0,
        "billDocument": {
          "id": 0,
          "num": "string",
          "date": "2023-06-13T18:55:07.613Z"
        },
        "provider": {
          "id": 0,
          "code": "string",
          "name": "string"
        },
        "tender": {
          "id": 0,
          "num": "string",
          "date": "2023-06-13T18:55:07.613Z"
        },
        "financeSource": {
          "idtype": 0"entity",
          "codeentityType": "stringNomenclature",
          "namecategories": "string"null
        },
        "tenderType": {
          "idname": 0"Ntfr",
          "guidlabel": "3fa85f64-5717-4562-b3fc-2c963f66afa6Товар фармакологического рынка",
          "nametype": "string",
          "financeSourceId": 0entity",
          "financeSourceentityType": {
  "Ntfr",
          "idcategories": 0,null
        },
     "code": "string",
  {
          "name": "stringCode",
           }"label": "Код",
          "organizationIdtype": 0"string",
        },
        "tenderPositionDeliveryentityType": {null,
          "idcategories": 0,null
        }
  "guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    ],
      "beginDateoperator": "2023-06-13T18:55:07.613Z=",
          "endDatevalue": "2023-06-13T18:55:07.613Z",
   1"    # ЛС 
      # "countvalue": 0, "178"    # Спецпитание
    }
  ]
}



Блок кода
languageyml
titlefilter для выбора позиций по типу ИМН
filter: {
  "condition": "and",
  "subdivisionrules": {[
      {
      "idfield": 0"Nomenclature.Ntfr.Code",
      "fieldPath": [
     "code": "string",
  {
          "name": "stringNomenclature",
           }"label": "Номенклатура",
          "tenderTypetype": {"entity",
            "identityType": 0"Nomenclature",
            "guidcategories": "3fa85f64-5717-4562-b3fc-2c963f66afa6",null
        },
     "name": "string",
  {
          "financeSourceIdname": 0"Ntfr",
            "financeSourcelabel": {
"Товар    фармакологического рынка",
          "idtype": 0"entity",
              "codeentityType": "stringNtfr",
              "namecategories": "string"null
        },
      },
  {
          "organizationIdname": 0"Code",
           }"label": "Код",
          "inCounttype": 0"string",
        }  "entityType": null,
          "storagePlacecategories": {null
          "id": 0,
}
      ],
      "nameoperator": "string!=",
      "value": "178"  # не Спецпитание
   "parentStoragePlaceId": 0},
    {
      "parentStoragePlacefield": "stringNomenclature.Ntfr.Code",
          "childStoragePlacesfieldPath": [
            "string"
{
           ]
"name": "Nomenclature",
          }"label": "Номенклатура",
          "productDetailstype": ["entity",
           {
  "entityType": "Nomenclature",
          "idcategories": 0,null
        },
       "organizationId": 0,
   {
          "name": "stringNtfr",
            "parentIdlabel": 0 "Товар фармакологического рынка",
            "parenttype": {"entity",
              "identityType": 0"Ntfr",
              "namecategories": "string"null
            },
            "childs": [
   {
          "name": "stringCode",
          "label": "Код",
 ]
          }"type": "string",
        ]   "entityType": null,
          "hasPackscategories": truenull
      },
      "count": 0,
 }
     "measureCount": 0],
      "measureNameoperator": "string!=",
      "sumvalue": 0,
"1"  #    "baseSum": 0,не ЛС
      "guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    }
  ]
}}
  ]
}


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

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

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

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

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