Ошибки , возвращаемые методом "Метод создания клиента, заявки, контракта, а также ДДС с процессом Выдача по переданным агрегированным данным 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