03-12-2018 23:59
Создание простой операции
POST   /bs-core/main/operations/ordinary
Запрос
POST /bs-core/main/operations/ordinary HTTP/1.1
{
"id": 10136514,
"contractId": 10134292,
"date": 1462956304626,
"amountTypeId": 1012924,
"actionTypeId": 101021,
"paymentTypeId": 101173,
"outBalance": false,
"actionsReq": [
{
"sign": 0,
"issueDate" : "2016-05-05",
"repaymentDate" : "2016-05-12",
"amount": {
"local": 20,
"foreign": 0
}
}
]
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
contractId | R | [int] | Id Контракта |
amountTypeId | R | [int][20] | |
actionTypeId | R | [int] | Id Вида движения |
paymentTypeId | R | [int] | Id Вида платежа |
outBalance | R | [bool] | За балансом |
totalAmount | R | [object] | Сумма |
totalAmount.foreign | М | [float] | Деньги в иностранной валюте. Поле является условно обязательным. Указавается, если операция производится в иностранной валюте. |
totalAmount.local | М | [float] | Деньги в местной (национальной) валюте. Поле является условно обязательным. Указавается, если операция производится в национальной валюте. |
collateralId | R | [int] | Id Залога |
collateralActionTypeId | R | [int] | Id Вида движения залога |
storingPlaceId | R | [int] | Id Места хранения |
date | R | [timestamp] | Дата операции в формате unix timestamp в миллисекундах |
actionsReq | R | [collection] | Движения в операционном регистре (общие поля для отображения и сохранения) |
actionsReq._.sign | М | [int] | Знак action-а (0, +, Приход(Кредит)) / (1, -, Расход(Дебит)) |
actionsReq._.issueDate | М | [date] | Дата начала транша в формате YYYY-MM-DD |
actionsReq._.repaymentDate | М | [date] | Дата окончания транша в формате YYYY-MM-DD |
actionsReq._.amount | М | [object] | Сумма операции |
actionsReq._.amount._.foreign | R | [float] | Деньги в иностранной валюте |
actionsReq._.amount._.local | R | [float] | Деньги в местной (национальной) валюте |
id | R | [int] | id |
Ответ
{
"status": "ok",
"timestamp": 1462956528184,
"data": {
"id": 10136515,
"contractId": 10134292,
"date": 1462956304626,
"amountTypeId": 1012924,
"actionTypeId": 101021,
"paymentTypeId": 101173,
"outBalance": false,
"totalAmount": {
"local": 20,
"foreign": 0
},
"documentId": null,
"documentType": "",
"fundTransactionId": null,
"timeInMillis": 1462956304626,
"userId": 1,
"realDate": 1462956527943,
"autoAccept": false,
"actionsReq": [
{
"sign": 0,
"issueDate": "2016-05-05",
"repaymentDate": "2016-05-12",
"amount": {
"local": 20,
"foreign": 0
},
"id": 10165781,
"operationId": 10136515,
"operDate": 1462956304626,
"contractId": 10134292,
"amountTypeId": 1012924,
"actionTypeId": 101021,
"paymentTypeId": 101173,
"outBalance": false
}
]
}
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
storingPlaceId | R | [int] | Id Места хранения |
contractId | R | [int] | Id Контракта |
date | R | [timestamp] | Дата |
amountTypeId | R | [int][20] | |
actionTypeId | R | [int] | Id Вида движения |
paymentTypeId | R | [int] | Id Вида платежа |
outBalance | R | [bool] | За балансом |
totalAmount | R | [object] | Сумма |
totalAmount.foreign | R | [float] | Деньги в иностранной валюте |
totalAmount.local | R | [float] | Деньги в местной (национальной) валюте |
collateralId | R | [int] | Id Залога |
collateralActionTypeId | R | [int] | Id Вида движения залога |
documentId | R | [int] | Id документа |
documentType | R | [string] | Тип документа |
fundTransactionId | R | [int] | Id ДДСа (для акцептующих операций) |
timeInMillis | R | [int] | Время в миллисекундах |
userId | R | [int] | Id пользователя, создавшего операцию |
realDate | R | [timestamp] | Реальная дата создания операции |
autoAccept | R | [bool] | Признак того что операция была создана автоакцептом ДДС |
actionsReq | R | [collection] | Движения |
actionsReq._.outBalance | R | [int] | За балансом |
actionsReq._.repaymentDate | R | [date] | Дата окончания транша в формате YYYY-MM-DD |
actionsReq._.paymentTypeId | R | [int] | Id Вида платежа |
actionsReq._.actionTypeId | R | [int] | Id Вида движения |
actionsReq._.amountTypeId | О | [int][20] | |
actionsReq._.contractId | R | [int] | Id Контракта |
actionsReq._.operDate | R | [timestamp] | Дата операции |
actionsReq._.id | R | [int] | Id |
actionsReq._.amount | R | [object] | Сумма операции |
actionsReq._.amount._.foreign | R | [float] | Деньги в иностранной валюте |
actionsReq._.amount._.local | R | [float] | Деньги в местной (национальной) валюте |
actionsReq._.issueDate | R | [date] | Дата начала транша в формате YYYY-MM-DD |
actionsReq._.sign | R | [int] | Знак action-а (0, +, Приход(Кредит)) / (1, -, Расход(Дебит)) |
actionsReq._.operationId | R | [int] | Id Операции, создавшая (сгенерировавшая) action |
storeActionsReq | R | [collection] | Залоговые движения |
storeActionsReq._.outBalance | R | [int] | За балансом |
storeActionsReq._.storingPlaceId | R | [int] | Id Места хранения |
storeActionsReq._.collateralActionTypeId | R | [int] | Id Вида движения залога |
storeActionsReq._.contractId | R | [int] | Id Залогового билета |
storeActionsReq._.collateralId | R | [int] | Id Залога |
storeActionsReq._.operDate | R | [timestamp] | Дата операции в формате unix timestamp в миллисекундах |
storeActionsReq._.operationId | R | [int] | Id Операции, создавшая (сгенерировавшая) storeAction |
storeActionsReq._.id | R | [int] | Id |
storeActionsReq._.loanValue | R | [float] | Сумма ссуды |
storeActionsReq._.sign | R | [int] | Знак action-а (0, +, Приход(Кредит)) / (1, -, Расход(Дебит)) |
id | R | [int] | Id |