QUINCEFINСпробувати
Відкрити меню

QUINCE API. Статті P&L

Список методів

МетодОпис
/api/v2/pnl_item/listОтримання списку статей P&L
/api/v2/pnl_item/addСтворення статей P&L
/api/v2/pnl_item/updateОновлення статей P&L
/api/v2/pnl_item/markasdeleteВидалення або архівування статті P&L
/api/v2/pnl_item/restoreВідновлення статті P&L з архіву

Статті P&L використовуються у звіті P&L (Прибутки і збитки) і можуть бути пов’язані зі статтями руху коштів - див. поле PnlItem у статті Статті руху коштів.

Отримання списку статей P&L

Назва методу: /api/v2/pnl_item/list

Повертає список статей P&L. Для навігації використовується номер сторінки page.

Параметри запиту

ПолеОпис
filterОб’єкт з фільтрами. Необов’язковий.
filter.IdІдентифікатор статті.
filter.PnlItemTypeІдентифікатор типу статті P&L.
filter.ParentFolderІдентифікатор папки. Якщо поле не передати, обмеження за папкою немає; null повертає елементи першого рівня; Id повертає прямий вміст папки.
filter.IsFolderЯкщо false, повертаються тільки статті без папок. Якщо true, тільки папки. Якщо поле не передати, повертаються і папки, і статті.
filter.ArchiveОзнака архівності.
filter.MobileAppЯкщо true, API використовує збільшений ліміт вибірки.
pageНомер сторінки. Необов’язковий.

Поля відповіді

ПолеОпис
IdІдентифікатор статті.
NameНазва статті.
ParentElementБатьківський елемент.
ParentFolderІдентифікатор батьківської папки або null для першого рівня. Значення збігається з ParentElement; це поле дає єдину назву з іншими довідниками.
PnlItemTypeІдентифікатор типу статті P&L.
PnlItemTypeNameНазва типу статті P&L.
PnlItemTypeKindРізновид типу статті P&L.
PnlItemSubTypeПідтип статті.
IsSystemОзнака системної статті. Системні статті не можна редагувати або видаляти.
MemoКоментар.
IsFolderОзнака папки.
VoidОзнака архівності.

Приклад запиту

{
  "filter": {
    "Archive": false
  },
  "page": 1
}

Створення статей P&L

Назва методу: /api/v2/pnl_item/add

Метод приймає масив статей у полі array. Поле Name є обов’язковим. Метод створює тільки прості статті (без папок); IsFolder завжди дорівнює 0.

Параметри запиту

ПолеОпис
arrayМасив статей. Обов’язковий.
array[].NameНазва статті. Обов’язкова.
array[].PnlItemTypeІдентифікатор типу статті P&L.
array[].MemoКоментар.
array[].VoidОзнака архівності.

Приклад запиту

{
  "array": [
    {
      "Name": "Комісія маркетплейсу",
      "PnlItemType": 5,
      "Memo": "Витрати на комісію торгового майданчика"
    }
  ]
}

Оновлення статей P&L

Назва методу: /api/v2/pnl_item/update

Метод приймає масив статей у полі array. Поле Id є обов’язковим. Якщо переданий Id не знайдено, API поверне success: false і список проблемних Id у data. Системні статті (IsSystem: true) редагувати не можна - запит буде відхилений з кодом SYSTEM_ITEM.

Параметри запиту

ПолеОпис
arrayМасив статей. Обов’язковий.
array[].IdІдентифікатор статті. Обов’язковий.
array[].NameНазва статті. Якщо передається, не може бути порожньою.
array[].PnlItemTypeІдентифікатор типу статті P&L.
array[].MemoКоментар.
array[].VoidОзнака архівності.

Приклад відповіді для add/update

{
  "success": true,
  "data": [
    {
      "Id": 123
    }
  ]
}

Видалення, архівування та відновлення

Статті P&L входять до довідників з уніфікованим контрактом видалення й відновлення. Повний опис формату запиту, відповіді та кодів відмов - у розділі Видалення, архівування та відновлення довідників.

  • /api/v2/pnl_item/markasdelete - видаляє статтю або переводить її в архів (Void = true), якщо вона вже використовується. Системну статтю (IsSystem: true) видалити не можна - відмова з кодом SYSTEM_ITEM.
  • /api/v2/pnl_item/restore - знімає позначку архівності.