Логика такая: сначала выбирается пара языков — исходный и целевой, у каждой пары своя базовая ставка за страницу или за тысячу знаков, часть языков считается более редкой и дорогой. Дальше указывается объём документа — можно вручную вписать число страниц или знаков, а можно загрузить сам файл, чтобы система прикинула объём автоматически. Тематика текста тоже должна учитываться отдельным полем — юридический, медицинский, технический или общий перевод, поскольку сложные тексты требуют более высокой ставки. Нужны также два дополнительных модификатора: нотариальное заверение перевода как отдельная опция с фиксированной ценой и своим сроком, и уровень срочности выполнения — обычный, ускоренный или day-to-day — каждый со своей процентной наценкой к базовой стоимости.
В результате пользователь должен видеть итоговый диапазон цены и ожидаемый срок готовности в днях, а также кнопку для отправки этих параметров сразу в заявку менеджеру, чтобы не вводить данные повторно. Все ставки и наценки должны легко редактироваться без привлечения программиста при каждом изменении прайса.
— Выбор пары языков перевода с индивидуальной ставкой для каждой пары
— Указание объёма текста вручную или через загрузку файла с автооценкой
— Учёт тематики документа при расчёте базовой ставки за страницу
— Отдельная опция нотариального заверения с фиксированной доплатой и сроком
— Модификатор срочности с наценкой в процентах к итоговой сумме
— Мгновенный показ диапазона цены и срока без перезагрузки страницы
— Кнопка передачи рассчитанных параметров в форму заявки менеджеру
— Простое редактирование ставок и коэффициентов без участия разработчика