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]

Id Вида суммы

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]

Id Вида суммы

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]

Id Вида суммы

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