Объект содержит информацию о финансовой операции: её виде, типе, сумме, контрагенте и счёте, по которому прошло движение денежных средств.
Поля объекта finance
| Тип | Название | Описание |
|---|---|---|
| string | id | Идентификатор финансовой операции |
| integer | number | Внутренний номер финансовой операции |
| datetime | date | Дата финансовой операции |
| integer | financeKind | Вид финансовой операции |
| string | financeType | Тип финансовой операции |
| string | partner | Название контрагента |
| decimal | sum | Сумма финансовой операции |
| string | account | Название счёта |
| string | transferAccount | Название второго счёта при переводе денежных средств |
| decimal | transferSum | Сумма перевода в валюте второго счёта |
| integer | syncStatus | Статус синхронизации финансовой операции |
| integer | version | Версия данных финансовой операции |
Поле financeKind
Поле financeKind содержит вид финансовой операции.
| Значение | Название | Описание |
|---|---|---|
| 1 | Inflow | Поступление |
| 2 | Outflow | Списание |
| 3 | Transfer | Перевод |
Поле financeType
Поле financeType содержит тип финансовой операции.
В ответе возвращается текстовое название типа операции.
Возможные значения:
Переводы и подотчётные средства
- Перевод между счетами
- Выдача денег подотчёт
- Возврат подотчётных средств
Поступления
- Оплата клиентом
- Заём или кредит компании
- Финансовая помощь
- Возврат займа контрагентом
- Возврат денег поставщиком
- Возврат ошибочного списания
- Поступление из бюджета
- Прочее поступление
- Проценты по депозиту
- Внесение первоначального остатка на счёт
Списания
- Расход по основной деятельности
- Хозяйственный расход
- Комиссия банка
- Платёж в бюджет
- Штраф
- Заработная плата
- Агентское вознаграждение
- Дивиденды
- Вывод денег из бизнеса
- Заём контрагенту
- Возврат займа компанией
- Возврат денег клиенту
- Возврат ошибочного поступления
- Благотворительная помощь
- Командировочные расходы
- Прочее списание
Поле partner
Поле partner содержит название контрагента, связанного с финансовой операцией.
Для операций, не связанных с контрагентом, поле может содержать null.
Поле sum
Поле sum содержит сумму финансовой операции.
Поле account
Поле account содержит название счёта, по которому прошло движение денежных средств.
Поля transferAccount и transferSum
Поля transferAccount и transferSum используются для перевода денежных средств между счетами.
Поле transferAccount содержит название второго счёта, участвующего в переводе.
Для остальных видов финансовых операций поле transferAccount может содержать null.
Поле transferSum содержит сумму перевода в валюте второго счёта.
Поле syncStatus
Поле syncStatus показывает текущее состояние синхронизации финансовой операции.
| Значение | Описание |
|---|---|
| 1 | Финансовая операция изменена и ожидает синхронизации |
| 2 | Финансовая операция синхронизирована |
Поле version
Поле version содержит версию данных финансовой операции.
Версия используется при подтверждении синхронизации методом finances/setSynced.
Финансовая операция будет отмечена как синхронизированная только в том случае, если одновременно совпадают:
- идентификатор финансовой операции;
- версия финансовой операции.
Это позволяет избежать подтверждения синхронизации устаревшей версии данных.
Особенности объекта
Поле number содержит внутренний номер документа в ЛЭЙМ.
Поле date содержит только дату финансовой операции. Время в ответе не учитывается.
Поле financeKind возвращается в виде числового значения.
Поле financeType возвращается в виде текстового названия.
Поля partner и transferAccount могут содержать null.