Задача

Разработать автоматический инструмент для расчета оставшейся суммы оплаты по туру. Инструмент предназначен для внутреннего использования менеджерами турагентства.

Принцип работы

Пользователь (сотрудник) вводит следующие данные:

  • Стоимость тура в валюте (например, 2000 EUR);
  • Название туроператора (выбирается из списка, не указываем конкретные бренды);
  • Дата бронирования (внесения первой суммы, например 20.11.2024);
  • Уже внесенная сумма в рублях (например, 100000 RUB).

Логика расчета

Система автоматически выполняет следующие шаги:

  1. Определяет курс выбранного туроператора на дату внесения средств (используется архив котировок с биржи туристических услуг). Курс фиксируется для конвертации взноса.
  2. Пересчитывает внесенные рубли обратно в валюту по курсу на указанную дату (внесенная сумма / курс на дату).
  3. Высчитывает остаток в валюте: стоимость тура минус остаток в валюте.
  4. Конвертирует оставшуюся валюту в рубли по текущему курсу того же туроператора.
  5. Отображает точный остаток по оплате в рублях на сегодняшний день.

Источник данных по курсам

Курсы валют для расчетов (архивные и текущие) должны быть интегрированы через API агрегатора туристических услуг, либо обновляться по расписанию из открытого источника, указанного в техническом задании.

Требования к интерфейсу

Необходима одна веб-страница (или ссылка для сотрудников), где расположены поля ввода и кнопка «Рассчитать». Все вычисления происходят на стороне сервера или фронтенда с фиксированной логикой. Какой-либо дополнительной регистрации для доступа к странице не требуется.

Диагностика и устранение ошибки подключения веб-форума

Требуется проанализировать и исправить сбой в работе веб-форума, который перестал запускаться из-за проблем с подключением к IP-адресу, о чем сообщает служба веб-сервера. Все данные на месте, необходима техническая диагностика.

Генерация и публикация пинов в Pinterest для каменных раковин

Требуется специалист для еждедневной генерации и публикации пинов по теме каменных раковин для ванных комнат. Работа ведется на 2-3 аккаунтах Pinterest с использованием нейросетей и SEO-оптимизацией названий.