Редактировать элемент справочника "Порядки погашения"
PUT   /bs-core/dicts/repayment-sequences/{id}
Редактирует/обновляет элемент справочника "Порядки погашения".
Как Cистемные помечены два порядка погашения (соответственно их нельзя редактировать и удалять):
Штраф, Процент, Основная сумма (101201) - так как он используется в документе Погашение (Штрафы, Проценты, ОС) Все штрафы, все проценты, вся основная сумма (101207) - используется как порядок по-умолчанию для случаев когда порядок не задан (к примеру для погашения сборов по депозитным/паевым контрактам) Все остальные порядки погашения можно редактировать/удалять.
Возможные ошибки:
- NO_REPAYMENT_SEQUENCE_RULES_ERROR - Не заполнены правила для порядка погашения
- NO_REPAYMENT_SEQUENCE_TYPE_ERROR - Не указан тип правила порядка погашения
- NO_REPAYMENT_SEQUENCE_RULE_STEPS_ERROR - Не заполнены шаги правила порядка погашения
- NO_STEP_AMOUNT_TYPE_ERROR - Не указан вид суммы для шага
- CANNOT_MODIFY_REPAYMENT_SEQUENCE_ERROR__SYSTEM_OBJECT - Нельзя редактировать элемент справочника, т.к. он является системным
Запрос
PUT /bs-core/dicts/repayment-sequences/1012020
{
"name": "Наименование порядка погашения",
"active": false,
"rules": [
{
"id": 37,
"type": "VERTICAL",
"forOverduePaymentsOnly": false,
"orderNo": 0,
"steps": [
{
"id": 518,
"amountTypeId": 1012975,
"orderNo": 0
}
]
}
],
"id": 1012020,
"system": false
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
id | R | [int][20] | Идентификатор редактируемого элемента справочника "Порядки погашения". Параметр адресной строки. |
name | R | [string][250] | Наименование |
active | О | [bool] | Активный |
rules | R | [collection] | Правила погашения |
rules._.id | О | [int][20] | Идентификатор правила погашения |
rules._.type | М | [enum] | Тип порядка погашения:
|
rules._.forOverduePaymentsOnly | О | [bool] | Только для просроченных траншей |
rules._.orderNo | О | [int][11] | Порядковый номер правила погашения |
rules._.steps | М | [collection] | Шаги погашения |
rules._.steps._.id | О | [int][20] | Идентификатор шага погашения |
rules._.steps._.amountTypeId | R | [int][20] | |
rules._.steps._.orderNo | О | [int][11] | Порядковый номер шага погашения |
id | О | [int][20] | Идентификатор элемента справочника "Порядки погашения" |
system | О | [bool] | Cистемный |
Ответ
{
"status": "ok",
"timestamp": 1535614246459,
"data": 1012020
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
data | О | [int][20] | Идентификатор отредактируемого элемента справочника "Порядки погашения" |