Get

[POST] …/v1/ItemOperation/get

Возвращает историю операций с номенклатурой

Входные параметры

Название Тип данных Обязательность Описание параметра
item_id Int64 Обязательный id номенклатуры
stock_ids Array of Int64 Необязательный Массив id складов
firm_ids Array of Int64 Необязательный Массив id предприятий
start_date Int64 Необязательный Дата начала периода в Unixtime в секундах
end_date Int64 Необязательный Дата окончания периода в Unixtime в секундах
sort_orders Sort_orders Необязательный Сортировка выходных данных - Объект класса Sort_orders
limit Int32 Необязательный Лимит возвращаемых данных при запросе
offset Int32 Необязательный Смещение от начала выборки


Sort_orders

Модель сортировки выходных параметров

Название Тип данных Описание параметра
column enum Значение для сортировки: stock_name ( Название склада), firm_name (Название предприятия), quantity (Количество), date (Дата)
direction enum Порядок сортировки: ASC (По возрастанию), DESC (По убыванию)

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

{
    "item_id":244,
    "stock_ids":[1,2],
    "firm_ids":[1,2],
    "start_date":1534153454,
    "end_date":1534157896,
    "sort_orders":
    [
        {
        "column":"date",
        "direction":"desc"
        }
    ],
    "limit":20,
    "offset":3
}

Выходные параметры

Название Тип данных Обязательность Описание параметра
Result Object of ItemOperation Обязательный Объект ItemOperation

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

{
  "ok": true,
  "result": [
    {
      "date": 1708714800,
      "document_id": 32,
      "document_type": {
        "id": 15,
        "name": "Агрегация розничных продаж",
        "last_update": 0
      },
      "doc_type_name": "Агрегация розничных продаж",
      "doc_code": "SAG-0000032",
      "stock": {
        "id": 1,
        "name": "Новомосковская",
        "firm": {
          "id": 1,
          "group": {
            "id": 1,
            "parent_id": 0,
            "name": "Предприятия",
            "child_count": 0,
            "last_update": 1715233269
          },
          "deleted_mark": false,
          "last_update": 1715863600,
          "name": "REGOS",
          "fullname": "ООО \"REGOS Software\"",
          "boss_name": "Андрей",
          "address": "Мукими, 8А",
          "phones": "+998987654321",
          "description": "EasyTrade successor",
          "inn": "305930137",
          "bank_name": "Ипак Йули",
          "mfo": "01101",
          "rs": "22125489632541254782",
          "oked": "62090",
          "vat_index": "1325489654785"
        },
        "deleted_mark": false,
        "last_update": 1705583155
      },
      "quantity": 1,
      "cost": 0,
      "additional_expenses_amount": 0,
      "price": 10000,
      "price2": 10000,
      "exchange_rate": 1,
      "positive": false,
      "vat_value": -1,
      "vat_calculation_type": "Exclude"
    }
  ],
  "next_offset": 0,
  "total": 1
}