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

QUINCE API. Виплата зарплати

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

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

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

Назва методу: /api/v2/document/salary_payment/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Номер сторінки. Необов’язковий.

Якщо DateFrom і DateTo не передані та немає фільтра Id, API повертає документи за поточний день. Якщо передати тільки одну з дат, API поверне помилку DateFrom and DateTo are required. Дати без часу автоматично розширюються до початку та кінця дня.

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

ПолеОпис
IdІдентифікатор документа.
DateДата документа у часовому поясі користувача.
NumberНомер документа.
FixedОзнака проведення документа.
VoidОзнака архівності.
CompanyId, CompanyNameОрганізація.
CashAccountId, CashAccountNameКаса або грошовий рахунок виплати.
CashFlowItemId, CashFlowItemNameСтаття руху коштів.
ResponsibleId, ResponsibleNameВідповідальний.
DepartmentId, DepartmentNameПідрозділ документа.
SumСума до виплати.
MainSumОсновна сума документа.
SalaryPeriodПеріод зарплати.
CommentКоментар.
CurrencyCodeКод валюти рахунку.
RowsSalaryЗарплатні рядки документа.

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

ПолеОпис
RowsSalary[].IdІдентифікатор рядка.
RowsSalary[].RowNoНомер рядка.
RowsSalary[].CompanyPersonId, RowsSalary[].PersonNameСпівробітник.
RowsSalary[].SalaryMoveItemId, RowsSalary[].SalaryItemNameСтаття нарахування або виплати.
RowsSalary[].DepartmentId, RowsSalary[].DepartmentNameПідрозділ рядка.
RowsSalary[].SegmentId, RowsSalary[].SegmentNameСегмент.
RowsSalary[].ProjectId, RowsSalary[].ProjectNameПроєкт.
RowsSalary[].UnitId, RowsSalary[].UnitNameОдиниця виміру.
RowsSalary[].QtyКількість.
RowsSalary[].TariffТариф.
RowsSalary[].CashAccountSumСума до виплати по рядку.
RowsSalary[].MSumОсновна сума по рядку.
RowsSalary[].CashAccountSumComissionКомісія по рядку.
RowsSalary[].CalculationBaseБаза розрахунку.
RowsSalary[].PercentВідсоток.
RowsSalary[].CommentRowКоментар до рядка.

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

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

Отримання одного документа

Назва методу: /api/v2/document/salary_payment/load

Повертає один документ виплати зарплати разом із повним набором зарплатних рядків.

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

ПолеОпис
IdІдентифікатор документа. Обов’язковий.

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

{
  "Id": 8452
}

load повертає ту саму шапку документа, що і list, але зручний для сценаріїв детального перегляду або редагування одного документа.

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

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

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

ПолеОпис
arrayМасив з одним документом.
array[].DateДата документа. Обов’язкова.
array[].CompanyId організації. Обов’язковий.
array[].CashAccountId каси або рахунку виплати. Обов’язковий.
array[].CashFlowItemId статті руху коштів.
array[].ResponsibleId відповідального. Обов’язковий.
array[].DepartmentId підрозділу документа.
array[].SegmentId сегмента документа.
array[].ProjectId проєкту документа.
array[].SalaryPeriodПеріод зарплати. Обов’язковий.
array[].CommentКоментар.
array[].FixedПровести документ після створення.
array[].RowsSalaryМасив зарплатних рядків. Обов’язковий.

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

ПолеОпис
RowsSalary[].CompanyPersonId співробітника. Обов’язковий.
RowsSalary[].SalaryMoveItemId статті зарплати. Обов’язковий.
RowsSalary[].DepartmentId підрозділу рядка.
RowsSalary[].SegmentId сегмента рядка.
RowsSalary[].ProjectId проєкту рядка.
RowsSalary[].UnitId одиниці виміру.
RowsSalary[].QtyКількість.
RowsSalary[].TariffТариф.
RowsSalary[].MSum або RowsSalary[].SumОсновна сума рядка.
RowsSalary[].CashAccountSumСума до виплати. Якщо не передати, API візьме MSum.
RowsSalary[].CashAccountSumComissionКомісія по рядку.
RowsSalary[].CalculationBaseБаза розрахунку.
RowsSalary[].PercentВідсоток.
RowsSalary[].CommentRowКоментар до рядка.

Якщо Sum і MainSum у шапці не передані, API автоматично порахує їх із RowsSalary: Sum з CashAccountSum, а MainSum з MSum.

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

{
  "array": [
    {
      "Date": "2026-06-16",
      "Company": 126,
      "CashAccount": 110,
      "CashFlowItem": 100,
      "Responsible": 57,
      "Department": 12,
      "SalaryPeriod": "2026-06-01",
      "Comment": "Виплата зарплати за першу половину червня",
      "Fixed": true,
      "RowsSalary": [
        {
          "CompanyPerson": 301,
          "SalaryMoveItem": 12,
          "Department": 12,
          "Project": 44,
          "Qty": 1,
          "Tariff": 18000,
          "MSum": 9000,
          "CashAccountSum": 8850,
          "CashAccountSumComission": 150,
          "CalculationBase": 1,
          "Percent": 50,
          "CommentRow": "Аванс"
        }
      ]
    }
  ]
}

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

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

Метод оновлює один документ за запит. Поле Id обов’язкове.

Якщо RowsSalary не передано, API збереже поточні рядки документа. Якщо RowsSalary передано, API збереже переданий набір рядків.

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

{
  "array": [
    {
      "Id": 8452,
      "Comment": "Уточнена виплата зарплати за першу половину червня",
      "Fixed": true,
      "RowsSalary": [
        {
          "Id": 12011,
          "CompanyPerson": 301,
          "SalaryMoveItem": 12,
          "Department": 12,
          "Project": 44,
          "Qty": 1,
          "Tariff": 18000,
          "MSum": 9200,
          "CashAccountSum": 9050,
          "CashAccountSumComission": 150,
          "CalculationBase": 1,
          "Percent": 50,
          "CommentRow": "Аванс після коригування"
        }
      ]
    }
  ]
}

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

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

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

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