Шаг 1. В тестовом окружении по адресу https://sandbox.goodfin.ru войти под учетной записью user_<serviceSystemName> (см. правила получения логина на шаге 1 в I. Подготовительные работы по интеграции c применением API) в личный кабинет поставщика сервиса с ролью "Администратор сервиса".
Шаг 2. После входа в личный кабинет поставщика сервиса перейдите к разделу "Продукты". Если Вы входите впервые и не импортировали еще ни одного продукта, то раздел будет пустой.
Шаг 3. Импортируйте созданный вами (согласно инструкции II.1. Создание продукта в виде конфигурационного файла yaml) конфигурационный файл продукта. Будет выполнена проверка синтаксической корректности файла.
Шаг 4. Если проверка прошла успешно, то система предложит закончить импорт.
Шаг 5. Результат импорта вы увидите в списке продуктов.
ВНИМАНИЕ!
Импортированный продукт, по умолчанию, отключен и не доступен для выбора клиентом в предложениях. Продукт станет доступен только после нажатия кнопки "Активировать продукт". Но пока к продукту не добавлено ни одного тарифа, пользователь не сможет по данному продукту отправить заявку в сервис.
Шаг 6. Для добавления/обновления тарифов по продукту перейдите в продукт.
Шаг 7. Импортируйте созданный вами (согласно инструкции II.2. Создание тарификатора в виде конфигурационного файла yaml) конфигурационный файл тарификатора. Будет выполнена проверка синтаксической корректности файла.
ВНИМАНИЕ!
При повторном импорте тарификатора будут удалены все ранее имеющиеся тарифы у продукта и загружены новые из файла.
Шаг 8. Если проверка прошла успешно, то система предложит закончить импорт.
Шаг 9. Результат импорта вы увидите в списке тарифов продукта.
Шаг 10. Для тестирования продукта активируйте его.
Шаг 11. Теперь продукт активен.
Шаг 12. Теперь требуется войти в систему как клиент с помощью тестовой учетной записи клиента cc_<serviceSystemName> (см. правила получения логина на шаге 1 в I. Подготовительные работы по интеграции c применением API)
Шаг 13. Выбрать любую клиентскую роль.
Шаг 14. Перейти в раздел "Моя компания" и в фильтре выбрать тот тип продукта, который тестируете.
Шаг 15. Далее в фильтре выберите свой тестируемый продукт.
Шаг 16. Для проверки обязательности заполнения полей карточки компании (в конфигурационном файле продукта это блок companyFields.required) вы должны очистить эти поля. Система в ответ должна подсветить их, показать в панели Категории счетчик ошибок, а в панели Навигатор ошибки типа "Требуется заполнить".
ВНИМАНИЕ!
Если вы обнаружили ошибки в настройке обязательности, то требуется исправить конфигурационный файл продукта, перезагрузить его (см. шаги 29-30). Затем снова вернуться в клиентский кабинет для тестирования исправленных настроек.
Шаг 17. Проверка настроек пакетов документов. Если документы уже прикреплены, то вы можете перевести их в статус "Архивный" (для этого у документа нажмите на иконку "Редактировать", далее нажмите "Перевести в статус Архивный" и вернитесь к списку документов). В системе документы в статусе "Архивный" считаются утратившими актуальность. Тогда можно увидеть и проверить работу настроенного пакета документа без правила применимости (у такого пакета отсутствует блок applicabilityRule).
ПРИМЕЧАНИЕ
При настройке пакетов документов возможно два варианта реализации:
1. Без правила применимости (без блока applicabilityRule), все документы в составе такого пакета считаются безусловно обязательными. И именно такой пакет документов срабатывает в момент включения фильтра на вкладке Документы в карточке компании.
2. с правилом применимости (оно срабатывает в клиентском кабинете, когда клиент просматривает возможные предложения и уже заполнил карточку своей компании и данные сделки), см. пример в шаге 26.
Шаг 18. Проверка настроек фин. показателей. Чтобы проверить настройки обязательности отчетных периодов и показателей, вы можете очистить ячейки с данными.
При включенном фильтре система должна подсветить отчетные периоды (за это отвечает блок настроек продукта periodTypes), а также конкретные показатели (за это отвечает блок indicators.required).
Шаг 19. Создание сделки для проверки настроек продуктовых полей и просмотра предложений.
Шаг 20. Ввод минимально необходимых данных для создания сделки. Должен быть выбран тип продукта, соответствующий тестируемому продукту.
Шаг 21. Заполнение данных о сделке
Шаг 22. Проверка настроек обязательности продуктовых полей с помощью фильтра. Для проверки обязательности заполнения продуктовых полей в сделке (в конфигурационном файле продукта это блок productFields.required) вы должны очистить эти поля. Система в ответ должна подсветить их, показать в панели Категории счетчик ошибок, а в панели Навигатор ошибки типа "Требуется заполнить".
ВНИМАНИЕ!
Если вы обнаружили ошибки в настройке обязательности, то требуется исправить конфигурационный файл продукта, перезагрузить его (см. шаги 29-30). Затем снова вернуться в клиентский кабинет для тестирования исправленных настроек.
Шаг 23. Переход к просмотру предложений
Шаг 24. Просмотр предложения, проверка счетчиков. Счетчики предназначены для информирования клиентом о том, сколько еще обязательных элементов нужно заполнить, чтобы получить возможность отправить заявку в сервис.
Подробнее о работе со сделками см. Проведение сделок
ВНИМАНИЕ!
Для проверки правильности расчета предварительного тарифа вы можете оперативно менять значения полей сделки на вкладке "Шаг 1: Заполнение данных сделки", которые влияют на выбор тарифа. Сохранять изменения и проверять на вкладке "Шаг 2: Предложения" значение "Предварительный тариф".
Поле "Срок рассмотрения (раб. дней)" равно значению поля workTerm из конфигурационного файла продукта.
Если вы обнаружили ошибки в настройке тарифа, то требуется исправить конфигурационный файл тарифа, перезагрузить его (см. шаги 6-9). Затем снова вернуться в клиентский кабинет для тестирования исправленных настроек.
Шаг 25. Для дозаполнения обязательных параметров можно нажимать или на счетчики, или использовать контекстное меню.
Шаг 26. Пример срабатывания пакета документов, имеющего правило применимости.
Шаг 27. Пример срабатывания валидаторов.
Шаг 28. Пример успешного заполнения обязательных данных, как это видит Клиент.
Шаг 29. Загрузка исправленного конфигурационного файла продукта и/или тарификатора.
Если были обнаружены ошибки в настройке продукта или тарифа, то требуется исправить соответствующий конфигурационный файл, перезагрузить его. Затем снова вернуться в клиентский кабинет для тестирования исправленных настроек.
Шаг 30. Предупреждение о перезаписи продукта, если он перезаписывается после исправления.