Search

Объект финансовой операции — finance

Объект содержит информацию о финансовой операции: её виде, типе, сумме, контрагенте и счёте, по которому прошло движение денежных средств.

Поля объекта finance

ТипНазваниеОписание
stringidИдентификатор финансовой операции
integernumberВнутренний номер финансовой операции
datetimedateДата финансовой операции
integerfinanceKindВид финансовой операции
stringfinanceTypeТип финансовой операции
stringpartnerНазвание контрагента
decimalsumСумма финансовой операции
stringaccountНазвание счёта
stringtransferAccountНазвание второго счёта при переводе денежных средств
decimaltransferSumСумма перевода в валюте второго счёта
integersyncStatusСтатус синхронизации финансовой операции
integerversionВерсия данных финансовой операции

Поле financeKind

Поле financeKind содержит вид финансовой операции.

ЗначениеНазваниеОписание
1InflowПоступление
2OutflowСписание
3TransferПеревод

Поле 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.