17-02-2021 23:25

Редактировать элемент справочника "Порядки погашения"

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]
Тип порядка погашения:
  • HORIZONTAL - Горизонтальный
  • VERTICAL - Вертикальный
rules._.forOverduePaymentsOnly О [bool]

Только для просроченных траншей

rules._.orderNo О [int][11]

Порядковый номер правила погашения

rules._.steps М [collection]

Шаги погашения

rules._.steps._.id О [int][20]

Идентификатор шага погашения

rules._.steps._.amountTypeId R [int][20]

Id Вида суммы

rules._.steps._.orderNo О [int][11]

Порядковый номер шага погашения

id О [int][20]

Идентификатор элемента справочника "Порядки погашения"

system О [bool]

Cистемный

Ответ


                        {
    "status": "ok",
    "timestamp": 1535614246459,
    "data": 1012020
}
                    
Описание параметров
Параметр Обязателен Тип данных Описание
data О [int][20]

Идентификатор отредактируемого элемента справочника "Порядки погашения"