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

QUINCE API. Повернення постачальнику

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

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

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

Назва методу: /api/v2/document/income_return/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Номер документа.
SumСума документа.
VatIncludeОзнака включення ПДВ у суми.
SumVatСума ПДВ.
SumWithoutVatСума без ПДВ.
FixedОзнака проведення документа.
VoidОзнака архівності.
CommentКоментар.
PartnerПостачальник.
StoreСклад документа.
StatusСтатус документа.
CompanyОрганізація.
ContractКонтракт.
PriceTypeТип цін.
DiscountTypeТип знижки.
ResponsibleВідповідальний.
RowsРядки товарів або послуг.

Поля рядка

ПолеОпис
IdІдентифікатор рядка.
RowNoНомер рядка.
ProductId товару або послуги.
KindВид позиції: товар або послуга.
PriceЦіна.
QtyКількість.
SumСума рядка.
SumVatСума ПДВ по рядку.
PriceWithoutDiscountЦіна без знижки.
PercentDiscountВідсоток знижки.

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

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

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

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

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

ПолеОпис
arrayМасив з одним документом.
array[].DateДата документа.
array[].CompanyId організації. Обов’язковий, якщо не заданий у шаблоні документа.
array[].PartnerId постачальника. Обов’язковий.
array[].ContractId контракту.
array[].StoreId складу документа або складу видачі. Необов’язковий, якщо склад задається в рядках.
array[].PriceTypeId типу цін.
array[].DiscountTypeId типу знижки.
array[].ResponsibleId відповідального. Обов’язковий.
array[].CommentКоментар.
array[].ParentId або array[].ParentId пов’язаного документа-джерела.
array[].SumСума документа. Якщо не передати, береться сума рядків.
array[].SumWithoutDiscountСума без знижки.
array[].MainSumСума в основній валюті.
array[].FixedПровести документ після створення.
array[].Rows або array[].RowsGoodsРядки товарів або послуг. Обов’язкові.

Поля рядка

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

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

{
  "array": [
    {
      "Date": "2026-06-16",
      "Company": 126,
      "Partner": 410,
      "Contract": 905,
      "Store": 132,
      "Responsible": 57,
      "Comment": "Повернення постачальнику за рекламацією",
      "Fixed": true,
      "Rows": [
        {
          "Product": 5001,
          "Qty": 2,
          "Price": 85,
          "Store": 132,
          "MemoRows": "Пошкоджена упаковка"
        }
      ]
    }
  ]
}

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

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

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

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

{
  "array": [
    {
      "Id": 6119,
      "Comment": "Оновлене повернення після узгодження кількості",
      "Rows": [
        {
          "Id": 15009,
          "Product": 5001,
          "Qty": 1,
          "Price": 85,
          "Store": 132
        }
      ]
    }
  ]
}

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

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

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

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