📄️ Поиск по контрактам всех типов
Этот метод используется для поиска контрактов и формирование списка параметров и их значений по искомым контрактам.
📄️ Создание нового контракта
Существует следующий процесс создания контракта по указанной заявке:
📄️ fillContractAccounts
fillContractAccounts
📄️ Расчёт эффективной годовой ставки по формуле АФН
Для расчёта методом xirr нужно передать 'useXIRRMethod':true в тело запроса. Для отключения расчёта методом xirr - 'useXIRRMethod':false. По умолчанию используется значение из константы EFFECTIVE_INT_RATE_XIRR_METHOD.
📄️ Расчёт эффективной годовой ставки
Принимает график и creditField. В creditField обязательно нужно указать repaymentNorm
📄️ calcFirstRepaymentDate
calcFirstRepaymentDate
📄️ calcLastRepaymentDate
calcLastRepaymentDate
📄️ calcMsfoReserveRate
calcMsfoReserveRate
📄️ ensureContractUid
ensureContractUid
📄️ Получение количества контрактов при поиске по указанному полю
Метод возвращает количество контрактов.
📄️ Поиск контрактов по списку идентификаторов
Поиск контрактов по списку идентификаторов, разделённых запятыми. При передаче методу параметра preserveOrder со значением true, метод возвратит контракты в JSON-файле именно в том порядке, который был передан методу. Если этот параметр не передается, то контракты возвращаются по возрастающим идентификаторам.
📄️ generateContractName
generateContractName
📄️ Инициализация нового контракта
Существует следующий процесс создания контракта по указанной заявке:
📄️ Поиск по кредитным контрактам
Метод предназначен для поиска по кредитным контрактам с возможностью задавать набор полей в ответе и порядок сортировки элементов.
📄️ contractsProcessing
contractsProcessing
📄️ Получение общего количества контрактов
Метод возвращает общее количество кредитных контрактов.
📄️ refillFullCost
refillFullCost
📄️ getContractsUids
getContractsUids
📄️ Метод получения списка контрактов с нарушенной последовательностью операций
Список контрактов с нарушенной последовательностью операций.
📄️ Последовательный откат процессов, документов, операций по контракту до определённой даты
Метод последовательно откатывает процессы, документы и операции по контракту до указанной даты. Это необходимо сделать например [при удалении ДДС](http://docs.brainysoft.ru/page/414), если ДДС связана с операциями. Перед тем как удалить ДДС необходимо по этой ДДС удалить (откатить) все операции. Это позваляет сделать этот метод.
📄️ getBalanceForDatetime
getBalanceForDatetime
📄️ Получение суммы остатка по контракту.
Метод для получение суммы остатка по контракту нужен для того, чтоб получить баланс, забаланс и общий балан по контракту.
📄️ getSumOfActionsByParams
getSumOfActionsByParams
📄️ getActors
getActors
📄️ cancelAdvanceRepaymentRequest
cancelAdvanceRepaymentRequest
📄️ deleteLastAdvanceRepaymentRequest
deleteLastAdvanceRepaymentRequest
📄️ putAdvanceRepaymentRequest
putAdvanceRepaymentRequest
📄️ calcAfnEffectiveIntRate
calcAfnEffectiveIntRate
📄️ Получение текущих значений доверительного управления
Значение возвращается на указанную в запросе дату.
📄️ Проставление значений доверительного управления
Указывается дата перевода контракта в доверительное управление и ставка маржи.
📄️ Получение заявок доступных для выбора в контракте
Этот метод возвращает заявки, на которые можно заменить существующую в контракте заявку. Контракт ещё не выдан. Заявка по которой был создан контракт не возвращается.
📄️ getUserDesktopBalanceForDatetime
getUserDesktopBalanceForDatetime
📄️ Получение балансовых остатков потраншно по видам сумм
Метод возвращает балансовые остатки потраншно по всем [видам сумм](http://docs.brainysoft.ru/page/731) без исключения.
📄️ getUserDesktopTotalsForDatetime
getUserDesktopTotalsForDatetime
📄️ Получение балансовых остатков по видам сумм в депозитном контракте
Метод возвращает балансовые остатки и общую сумму Итого по всем видам сумм без исключения по депозитным контрактам (например: Проценты по депозиту). Получение балансовых остатков по видам сумм в кредитных контрактах описано [здесь](https://connect.brainysoft.ru/documentation/page/430).
📄️ Получение баланса по указанным видам сумм и движений для контракта, с разбивкой по траншам
Метод возвращает баланс по указанным видам сумм и движений по контракту, с разбивкой по траншам
📄️ getUserDesktopBalanceByTranchesEndOfDay
getUserDesktopBalanceByTranchesEndOfDay
📄️ getBNPLSchedule
getBNPLSchedule
📄️ calcAdvancedRepayment
calcAdvancedRepayment
📄️ calcDefermentSchedule
calcDefermentSchedule
📄️ Получение расчетного графика погашений по контракту
1. График погашений (плановый график) - формируется после выдачи, в процессе жизни контракта не изменяется. (Смотрите метод
📄️ cloneContractToBranch
cloneContractToBranch
📄️ Получить комментарии по контракту
Метод возвращает массив комментариев по кредитному контракту.
📄️ Создать комментарий в контракте
Метод создает комментарий в контракте.
📄️ Возврат графика с объединением первых траншей двух графиков, если между датами первого и второго графика попадают даты погашения траншей с нулевой ОС
добавлен необязательный параметр merge-first-tranches, если его
📄️ Проставление значений по выдаче через Contact
Метод предназначен для сохранения данных о выдаче через систему Contact. При выполнении выполняется валидация на то что контракт не выдан (если выдан - возвращается ошибка с кодом CONTRACT_IS_ALREADY_ISSUED_ERROR)
📄️ getScheduleAfterDeferment
getScheduleAfterDeferment
📄️ calcFittedIntRate
calcFittedIntRate
📄️ Остановка или возобновление начислений по контракту.
Остановка начислений и их возобновление - это процессы, которые необходимо запускать по контракту на дату. Описание процесса для фронта [здесь](http://docs.brainysoft.ru/article/66).
📄️ Получение фактического графика погашений по контракту
Дополнительный параметр для метода получения фактического графика** emptyScheduleIfNotActive=true** - используется для получения фактического графика погашений по контракту в случаях когда контракт закрыт или погашен (пример запроса с указанием данного параметра есть ниже).
📄️ Фактический график
Возвращается фактический график с учетом всех текущих платежей на указанную дату.
📄️ Метод исправления нарушения последовательности по контракту
Исправление нарушения последовательности по ID контракта
📄️ Расчет ПСК (полной стоимости кредита) по контракту
Полная стоимость кредита в процентах годовых с точностью до третьего знака после запятой.
📄️ Получение всех ДДС по контракту
📄️ Получение приходных ДДС по контракту
📄️ Получение расчетного значения процентов за определенный день
Этот метод рассчитывает ежедневную сумму начисляемого процента на текущую дату исходя из условий контракта активных на текущую дату.
📄️ Установка флага 'в процессе выдачи'
При выполнении метода проверяется пермишн **put-issue-in-process** у скопа **criminal-operation**
📄️ Снятие флага 'в процессе выдачи'
При выполнении метода проверяется пермишн **remove-issue-in-process** у скопа **criminal-operation**
📄️ Дата последней операции
📄️ Получение даты нарушения последовательности по контракту
Метод служит для получения даты нарушения последовательности по контракту.
📄️ getMicroloanProlongationsQty
getMicroloanProlongationsQty
📄️ Получение операций по указанную дату с ссылкой на документ(посредством которого создана операция) и связанной ДДС (если есть)
Метод позволяет получить все операции по контракту с датой меньше либо равно переданной дате (включительно).
📄️ penaltyTypeHistory
penaltyTypeHistory
📄️ currentPenaltyType
currentPenaltyType
📄️ clearPenaltyType
clearPenaltyType
📄️ putPenaltyType
putPenaltyType
📄️ Периодические значения
Этот метод позволяет посмотреть были ли остановки начисления процентов и штрафов, а так же возобновление начисления процентов и штрафов. Ответ при вызове этого метода показывает какого числа были произведины остановки начисления штрафов/процентов и запуск начисление штрафов/процентов.
📄️ Метод для получения стандартной формы договора займа
Метод возвращает печатную форму договора займа.
📄️ Запуска произвольного процесса по контракту
Метод используется для запуска произвольного процесса.
📄️ Обработка контракта
По контракту запускается обработка для начисление процентов, штрафов, сборов и т.п. на указанную дату.
📄️ isProlongationPossible
isProlongationPossible
📄️ getNextProlongationSubscriptionToBePaid
getNextProlongationSubscriptionToBePaid
📄️ getProlongationHistory
getProlongationHistory
📄️ reaccept
reaccept
📄️ Реструктуризация с капитализацией
Выполняется реструктуризация по контракту и в ответ возвращается реструктурированный контракт. Для данного типа реструктуризации все балансовые суммы реструктурируются в основную сумму.
📄️ Получение списка заявок для реструктуризации
Метод для получения заявок, которые можно выбрать для реструктуризации по указанному контракту.
📄️ separateRestructing
separateRestructing
📄️ Получить параметры РФПЗ по контракту
Получить параметры РФПЗ по контракту
📄️ Редактировать параметры РФПЗ по контракту
Редактировать параметры РФПЗ по контракту
📄️ calcSchedule
calcSchedule
📄️ initSchedule
initSchedule
📄️ intRecalcSchedule
intRecalcSchedule
📄️ saveSchedule
saveSchedule
📄️ getSimpleFactSchedule
getSimpleFactSchedule
📄️ История статусов
Возможные значения статуса контракта:
📄️ getContractManagers
getContractManagers
📄️ Получение контракта по ID
Метод позволяет получить существующий контракт по его идентификатору.
📄️ Редактирование существующего контракта
При необходимости перерасчета даты выдачи и погашения по контракту, вы можете воспользоваться следующим методом [Метод расчета плановых дат первого и последнего погашения для кредитного калькулятора](http://docs.brainysoft.ru/page/725) .
📄️ Удаление контракта
Удаление контракта с указанным идентификатором.
📄️ getAdvanceRepaymentRequestsHistory
getAdvanceRepaymentRequestsHistory
📄️ getContractBpStage
getContractBpStage
📄️ Получение истории передачи контракта по цессии.
Получение истории передачи контракта по цессии. Описание вариантов учета контракта по цессии смотрите [здесь](http://docs.brainysoft.ru/article/65).
📄️ Установка значения передачи контракта по цессии.
Установка значения передачи контракта по цессии. Описание вариантов учета контракта по цессии смотрите [здесь](http://docs.brainysoft.ru/article/65).
📄️ getCollectionTransferHistory
getCollectionTransferHistory
📄️ putCollectionTransfer
putCollectionTransfer
📄️ getBusinessWeekNo
getBusinessWeekNo
📄️ getCustomStatusesHistory
getCustomStatusesHistory
📄️ putContractCustomStatus
putContractCustomStatus
📄️ deleteCustomStatus
deleteCustomStatus
📄️ editContractCustomStatus
editContractCustomStatus
📄️ getManagerCoupleHistory
getManagerCoupleHistory
📄️ putContractManagers
putContractManagers
📄️ getCurrentManagerCouple
getCurrentManagerCouple
📄️ Получение истории всех пользовательских статусов по контракту
Метод возвращает историю всех пользовательских статусов по контракту.
📄️ putContractManualStatus
putContractManualStatus
📄️ Получение последнего пользовательского статуса по контракту
Метод возвращает последний пользовательский статус по контракту. Добавлен в релиз:2.0.0-28.
📄️ Удаление указанного пользовательского статуса по контракту
Этот метод удаляет пользовательский статус контракта из истории статусов. Добавлен в релиз:2.0.0-28.