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

QUINCE API. Випуск продукції

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

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

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

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

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

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

ПолеОпис
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Ознака архівності.
CompanyОрганізація.
StoreMaterialsСклад матеріалів.
StoreProductsСклад готової продукції.
ProductВипущена продукція.
QtyProductКількість випущеної продукції.
ProductCostСобівартість випущеної продукції.
ResponsibleВідповідальний.
RowsMaterialРядки матеріалів у відповіді списку.
RowsServiceРядки робіт або послуг у відповіді списку.
RowsSalaryРядки нарахувань зарплати у відповіді списку.
RowsWasteРядки відходів у відповіді списку.
RowsSkuMaterialРядки матеріалів SKU у відповіді списку.

Поля рядків у відповіді списку

ПолеОпис
RowsMaterial[].MaterialМатеріал.
RowsMaterial[].QtyMaterialКількість матеріалу.
RowsMaterial[].MaterialCostСобівартість матеріалу.
RowsService[].ServiceРобота або послуга.
RowsService[].QtyServiceКількість роботи або послуги.
RowsService[].SumServiceСума роботи або послуги.
RowsSalary[].CompanyPersonСпівробітник.
RowsSalary[].SalaryMoveItemСтаття нарахування.
RowsSalary[].QtyКількість.
RowsSalary[].TariffТариф.
RowsSalary[].SumСума нарахування.
RowsWaste[].ProductТовар-відхід.
RowsWaste[].QtyКількість відходів.
RowsWaste[].PriceЦіна відходів.
RowsSkuMaterial[].ProductSKU-продукція.
RowsSkuMaterial[].MaterialМатеріал SKU.
RowsSkuMaterial[].QtyКількість матеріалу SKU.

Для list API повертає масиви RowsMaterial і RowsService. Для add та update використовуються payload-поля Rows і RowsServices.

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

{
  "filter": {
    "DateFrom": "2026-03-01",
    "DateTo": "2026-03-31",
    "Company": 126
  },
  "page": 1
}

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

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

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

ПолеОпис
arrayМасив з одним документом.
array[].DateДата документа.
array[].CompanyId організації. Обов’язковий.
array[].StoreFromId складу матеріалів. Обов’язковий.
array[].StoreToId складу готової продукції. Обов’язковий.
array[].ProductId готової продукції. Обов’язковий.
array[].QtyКількість випущеної продукції.
array[].SpecificationId специфікації, якщо документ створюється на її основі.
array[].InnerSpecificationВнутрішня специфікація, якщо використовується у сценарії виробництва.
array[].ResponsibleId відповідального. Обов’язковий.
array[].SalaryPeriodПеріод нарахування зарплати.
array[].CommentКоментар.
array[].FixedПровести документ після створення.
array[].RowsРядки матеріалів.
array[].RowsServicesРядки робіт або послуг.
array[].RowsWasteРядки відходів.
array[].RowsSalaryРядки зарплати.
array[].RowsSkuMaterialРядки матеріалів SKU.

Поля рядків збереження

ПолеОпис
Rows[].ProductId матеріалу. Обов’язковий.
Rows[].QtyКількість матеріалу.
Rows[].PriceЦіна матеріалу.
Rows[].StoreId складу в рядку. Якщо не передати, береться StoreFrom.
Rows[].UnitId одиниці виміру. Якщо не передати, API підставить одиницю товару.
RowsServices[].ProductId роботи або послуги.
RowsServices[].QtyКількість.
RowsServices[].PriceЦіна.
RowsWaste[].ProductId відходу.
RowsWaste[].QtyКількість відходів.
RowsWaste[].PriceЦіна відходів.
RowsSalary[].CompanyPersonId співробітника.
RowsSalary[].SalaryMoveItemId статті нарахування.
RowsSalary[].QtyКількість.
RowsSalary[].TariffТариф.
RowsSalary[].MSum або RowsSalary[].SumСума рядка зарплати.
RowsSkuMaterial[].ProductId SKU-продукту.
RowsSkuMaterial[].MaterialId матеріалу SKU.
RowsSkuMaterial[].StoreId складу.
RowsSkuMaterial[].QtyКількість матеріалу SKU.
RowsSkuMaterial[].PriceЦіна матеріалу SKU.

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

{
  "array": [
    {
      "Date": "2026-06-16",
      "Company": 126,
      "StoreFrom": 45,
      "StoreTo": 48,
      "Product": 9104,
      "Qty": 10,
      "Specification": 3201,
      "Responsible": 57,
      "SalaryPeriod": "2026-06-01",
      "Comment": "Випуск партії 16-06",
      "Fixed": true,
      "Rows": [
        {
          "Product": 5001,
          "Qty": 12,
          "Price": 85,
          "Store": 45
        }
      ],
      "RowsServices": [
        {
          "Product": 8001,
          "Qty": 1,
          "Price": 350
        }
      ],
      "RowsWaste": [
        {
          "Product": 5009,
          "Qty": 0.5,
          "Price": 10,
          "Store": 45
        }
      ],
      "RowsSalary": [
        {
          "CompanyPerson": 301,
          "SalaryMoveItem": 12,
          "Qty": 1,
          "Tariff": 500,
          "MSum": 500
        }
      ],
      "RowsSkuMaterial": [
        {
          "Product": 9104,
          "Material": 5002,
          "Store": 45,
          "Qty": 4,
          "Price": 42
        }
      ]
    }
  ]
}

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

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

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

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

{
  "array": [
    {
      "Id": 8452,
      "Comment": "Оновлений випуск після коригування витрат",
      "Fixed": true,
      "Rows": [
        {
          "Id": 12011,
          "Product": 5001,
          "Qty": 13,
          "Price": 85,
          "Store": 45
        }
      ]
    }
  ]
}

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

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

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

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