Ошибки , возвращаемые методом "Метод создания клиента, заявки, контракта, а также ДДС с процессом Выдача по переданным агрегированным данным 857 (Revo)"
Ошибки , возвращаемые методом "Метод создания клиента, заявки, контракта, а также ДДС с процессом Выдача по переданным агрегированным данным 857 (Revo)" при валидации:
- перед началом выполнения проверяются все обязательные поля из ТЗ, плюс как обязательные добавлены поля сборов chargeMomentId,valueTypeId и chargeBaseId
- проверяется уникальность номера контракта (если не уникальный - возвращается код ошибки NOT_UNIQUE_LOAN_NAME_ERROR)
- проверяется не превышает ли сумма ОС по траншам суммы займа (код ошибки TRANCHE_TOTAL_PRINCIPAL_GREATER_THAN_LOAN_AMOUNT_ERROR)
- в случае если указаны айдишники каких-либо справочников проверяется наличие элемента с таким айди, если не найден - возвращается код ошибки начинающийся на WRONG_ID_ (пример WRONG_ID_OUTLET)
- проверяется указана ли константа "Расчетный счет для онлайн кредитования" (ONLINE_SETTLEMENT_ACCOUNT) - так как ДДС создаётся на расчетный счет из этой константы (код ошибки WRONG_ID_CONSTANT_SETTLEMENT_ACCOUNT)
- проверяется привязанная схема СПР по каналу лида Заявка на займ (LOAN_APPLICATION) - код ошибки NO_CHANNEL_SCHEMA_ERROR если схема не найдена и код ошибки CHANNEL_SCHEMA_MUST_BE_WITHOUT_AUTO_CONTRACT_CREATION_ERROR если проставлен признак автоматического создания контракта
- если по справочным данным не указаны id (что является признаком того что надо создавать новые элементы) - проверяем уникальность указанных наименований элементов справочников, возвращаемые коды ошибок DUPLICATE_OUTLET_NAME_ERROR, DUPLICATE_CONTRACTOR_NAME_ERROR, DUPLICATE_MERCHANT_NAME_ERROR, DUPLICATE_CONSULTANT_NAME_ERROR . Это сделано чтобы не создавались элементы справочников с одинаковыми наименованиями.
- NO_DATA_ERROR - никакие данные не переданы
- NO_BORROWER_DATA_ERROR - не передан вложенный объект Заёмщик
- NO_LOAN_DATA_ERROR - не передан вложенный объект Займ
- NO_SCHEDULE_DATA_ERROR - не передан вложенный объект График
- NO_OUTLET_DATA_ERROR - не передан вложенный объект Магазин дилерской сети
- NO_CONTRACTOR_DATA_ERROR - не передан вложенный объект Подрядчик
- NO_MERCHANT_DATA_ERROR - не передан вложенный объект Продавец
- NO_BORROWER_FIRST_NAME_ERROR
- NO_BORROWER_LAST_NAME_ERROR
- NO_MOBILE_PHONE_ERROR
- WRONG_MOBILE_PHONE_FORMAT_ERROR - в телефонном номере разрешается использовать только цифры
- NO_EMAIL_ERROR
- NO_GUID_ERROR
- NO_LOAN_NAME_ERROR
- NOT_UNIQUE_LOAN_NAME_ERROR
- NO_LOAN_AMOUNT_ERROR
- NO_FEE_VALUE_ERROR
- NO_MERCHANT_COMMISSION_RATE_ERROR
- NO_SCHEDULE_TRANCHES_ERROR
- NO_TRANCHE_REPAYMENT_DATE_ERROR
- NO_TRANCHE_PRINCIPAL_ERROR
- NO_TRANCHE_INTEREST_ERROR
- NO_OUTLET_NAME_ERROR
- NO_CONTRACTOR_NAME_ERROR
- NO_MERCHANT_NAME_ERROR