Финансы¶
Список счетов¶
URI: /BumsFinApiV01/RealAccount/list.api|xml
Поле
Тип
Описание
Id
integer
Код метки
Name
string
Название
Currency
object(Id, Name)
Валюта
Account
object(Id, Name)
Счет
Debit
integer
Дебит
Credit
integer
Кредит
Balance
integer
Баланс
Category
object(Id, Name)
Категория
Выходные данные¶
{
"status": {
"code": "ok",
"message": null
},
"data": {
"items": [
{
"Id": 1,
"Name": "Счёт в банке",
"Currency": {
"Id": 1,
"Name": "Рубли"
},
"Account": {
"Id": 11,
"Name": "Расчётный счёт"
},
"Debit": "12312",
"Credit": "111.11",
"Balance": "12200.89",
"OperatorsSelector": "all",
"Category": {
"Id": 1000011,
"Name": "Расчётный счёт"
}
},
{"...":"..."}
]
}
}
Список типов операций¶
URI: /BumsFinApiV01/OperationType/list.api|xml
Поле
Тип
Описание
Id
integer
ID типа операции
Name
string
Название типа операции
Выходные данные¶
{
"status": {
"code": "ok",
"message": null
},
"data": {
"OperationTypes": [
{
"Id": 1,
"Name": "Дать в долг"
},
{
"Id": 2,
"Name": "Закупка товара"
},
{
"Id": 3,
"Name": "Капвложение"
},
{
"Id": 4,
"Name": "Операционный расход"
},
{"...":"..."}
]
}
}
Список операций¶
URI: /BumsFinApiV01/Operation/list.api|xml
Выходные данные¶
{
"status": {
"code": "ok",
"message": null
},
"data": {
"items": [
{
"Id": 1,
"Number": "1",
"Sum": {
"Value": 12312,
"Currency": "руб.",
"CurrencyId": 1,
"CurrencyAbbreviation": "RUR",
"Rate": 1
},
"Date": "2016-11-29 18:44:00",
"SecondarySum": {
"Value": 0,
"Currency": "руб.",
"CurrencyId": 1,
"CurrencyAbbreviation": "RUR",
"Rate": 1
},
"Status": "opened",
"Description": "",
"ControlDate": "2016-11-10",
"RealAccount": {
"Id": 1,
"Name": "Счёт в банке"
},
"Contractor": {
"Id": 1000001,
"Name": "ООО \"Наша Компания\""
},
"State": "completed",
"TimeCreated": "2016-11-29 18:44:47",
"TimeUpdated": "2016-11-29 19:00:25",
"UserCreated": {
"Id": 1000075,
"Name": "User Name"
},
"UserUpdated": {
"Id": 1000075,
"Name": "User Name"
},
"Transactions": [
{
"Id": 1
}
],
"FinBalance": "-12200.89",
"Kind": "income",
"OperationType": {
"Id": 9,
"Name": "Нам отдали долг"
},
"Balance": "-12312",
"ComBalance": "0",
"DocumentNumber": "",
"FullNumber": "P291116001",
"Category": {
"Id": 1000017,
"Name": "Operation"
}
},
{"...":"..."}
]
}
}
Карточка операции¶
URI: /BumsFinApiV01/Operation/card.api|xml
Входные данные¶
Параметр |
Тип |
Описание |
---|---|---|
Id |
integer |
ID операции |
Выходные данные¶
{
"status": {
"code": "ok",
"message": null
},
"data": {
"item": {
"Id": 2,
"Number": "2",
"Sum": {
"Value": 111.11,
"Currency": "руб.",
"CurrencyId": 1,
"CurrencyAbbreviation": "RUR",
"Rate": 1
},
"Date": "2016-11-29 19:00:00",
"SecondarySum": {
"Value": 0,
"Currency": "руб.",
"CurrencyId": 1,
"CurrencyAbbreviation": "RUR",
"Rate": 1
},
"Status": "closed",
"Description": "",
"ControlDate": "2016-11-29",
"RealAccount": {
"Id": 1,
"Name": "Счёт в банке"
},
"Contractor": {
"Id": 1000001,
"Name": "ООО \"Наша Компания\""
},
"State": "completed",
"TimeCreated": "2016-11-29 19:00:25",
"TimeUpdated": "2016-11-29 19:00:25",
"UserCreated": {
"Id": 1000075,
"Name": "User Name"
},
"UserUpdated": {
"Id": 1000075,
"Name": "User Name"
},
"Transactions": [{
"Id": 2
}],
"FinBalance": "0",
"Kind": "expense",
"OperationType": {
"Id": 5,
"Name": "Погашение долгов"
},
"Balance": "111.11",
"ComBalance": "0",
"DocumentNumber": "",
"FullNumber": "C291116002",
"Category": {
"Id": 1000017,
"Name": "Operation"
}
}
}
}
Создание/редактирование операции¶
URI: /BumsFinApiV01/Operation/save.api|xml
Входные данные¶
Параметр |
Тип |
Описание |
Примечание |
---|---|---|---|
Id |
integer |
ID операции |
Если не указан, то будет создана новая операция |
Model[OperationType] |
integer |
ID типа операции |
|
Model[Kind] |
string |
Вид операции |
Возможные варианты: income (доход), expense (расход), transfer (движение) |
Model[Sum] |
object(Value, Currency) |
Сумма |
|
Model[SecondarySum] |
object(Value, Currency) |
Дополнительная сумма |
|
Model[RealAccount] |
integer |
ID расчетного счета |
|
Model[Contractor] |
integer |
ID клиента |
|
Model[Invoice] |
integer |
ID счета |
|
Model[Date] |
datetime |
Время операции |
|
Model[ControlDate] |
datetime |
Контрольное время |
Удаление операции¶
URI: /BumsFinApiV01/Operation/delete.api|xml
Входные данные¶
Параметр |
Тип |
Описание |
---|---|---|
Id |
integer |
ID операции |