QUINCEFIN
Відкрити меню

QUINCE API. Переміщення товарів

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

МетодОпис
/api/v2/document/stocks_move/listОтримання списку документів переміщення товарів
/api/v2/document/stocks_move/addДодавання документа
/api/v2/document/stocks_move/updateОновлення документа
/api/v2/document/stocks_move/unpublishЗняття документа з проведення

Отримання списку документів

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

Повертає список документів переміщення товарів між складами. Для навігації використовується номер сторінки page.

Якщо не передати filter.Id і обидва параметри filter.DateFrom та filter.DateTo, API автоматично підставляє поточний день.

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

ПолеОпис
filter.IdІдентифікатор документа.
filter.DateFromПочаток періоду у форматі YYYY-MM-DD або YYYY-MM-DD HH:mm:ss.
filter.DateToКінець періоду у форматі YYYY-MM-DD або YYYY-MM-DD HH:mm:ss.
filter.CompanyІдентифікатор організації.
filter.ArchiveОзнака архівності.
filter.MobileAppЯкщо true, API повертає збільшений ліміт елементів для мобільного сценарію.
pageНомер сторінки. Необов’язковий.

Основні поля відповіді

ПолеОпис
IdІдентифікатор документа.
DateДата документа у часовому поясі користувача.
NumberНомер документа.
CommentКоментар.
FixedОзнака проведення документа.
VoidОзнака архівності.
StoreFromСклад-відправник.
StoreToСклад-отримувач.
CompanyОрганізація.
ResponsibleВідповідальний.
RowsРядки товарів.

Поля рядка

ПолеОпис
IdІдентифікатор рядка.
RowNoНомер рядка.
ProductId товару.
KindВид позиції.
QtyКількість.
CostSumСобівартість переміщеної кількості.

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

{
  "filter": {
    "DateFrom": "2026-06-01",
    "DateTo": "2026-06-30",
    "Company": 126
  },
  "page": 1
}

Додавання документа

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

Метод додає один документ за запит. Якщо передати Fixed: true, API спробує провести документ після створення.

ПолеОпис
arrayМасив з одним документом.
array[].DateДата документа.
array[].CompanyId організації. Обов’язковий, якщо не заданий у шаблоні документа.
array[].StoreFromId складу-відправника. Обов’язковий.
array[].StoreToId складу-отримувача. Обов’язковий.
array[].ResponsibleId відповідального. Обов’язковий.
array[].CommentКоментар.
array[].FixedПровести документ після створення.
array[].Rows або array[].RowsGoodsРядки товарів. Обов’язкові.

Поля рядка

ПолеОпис
ProductId товару. Обов’язковий.
QtyКількість. Якщо не передати, API підставить 1.
PriceЦіна.
SumСума. Якщо не передати, рахується як Qty * Price.
StoreId складу в рядку. Якщо не передати, API використовує StoreFrom документа.
UnitId одиниці виміру. Якщо не передати, API підставить одиницю товару.
RowNoНомер рядка.
StoreCellFromId комірки відбору.
StoreCellToId комірки розміщення.
MemoRows або CommentКоментар рядка.
BarcodeШтрихкод.
VatId ставки ПДВ.
MainPriceЦіна в основній валюті.
MainSumСума в основній валюті.
CashAccountSumСума у валюті рахунку.
PercentDiscountВідсоток знижки.
UnitRateКоефіцієнт одиниці виміру.
QtyRateКількість з урахуванням коефіцієнта.
SeriesCodeСерія.
SeriesDateManufactureДата виробництва серії.
SeriesDateShelfLifeТермін придатності серії.
SeriesBarcodeШтрихкод серії.
SeriesCommentКоментар серії.
PnlItemId статті P&L.
OutgoingOrderId пов’язаного замовлення.
ParentRowId батьківського рядка.

Приклад створення

{
  "array": [
    {
      "Date": "2026-06-16",
      "Company": 126,
      "StoreFrom": 45,
      "StoreTo": 52,
      "Responsible": 57,
      "Comment": "Переміщення між основним та резервним складом",
      "Fixed": true,
      "Rows": [
        {
          "Product": 5001,
          "Qty": 3,
          "Price": 85,
          "Store": 45,
          "Barcode": "4820000000012"
        },
        {
          "Product": 5002,
          "Qty": 1,
          "Price": 120,
          "Store": 45
        }
      ]
    }
  ]
}

Оновлення документа

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

Метод оновлює один документ за запит. Поле Id обов’язкове. Якщо передати Rows або RowsGoods, API замінить рядки документа перед збереженням.

Приклад оновлення

{
  "array": [
    {
      "Id": 6112,
      "Comment": "Скориговане переміщення після перевірки залишків",
      "Rows": [
        {
          "Id": 15001,
          "Product": 5001,
          "Qty": 2,
          "Price": 85,
          "Store": 45
        }
      ]
    }
  ]
}

Зняття документа з проведення

Назва методу: /api/v2/document/stocks_move/unpublish

Метод знімає з проведення один документ за запит.

{
  "array": [
    {
      "Id": 6112
    }
  ]
}