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 |