Общая задача

Разработать программу для учета дебиторской задолженности, которая позволяет фиксировать информацию о компаниях-партнерах, датах и суммах счетов. 14 дней до наступления срока оплаты (через 74 дня после выставления счета) отправляется автоматическоеemail-письмо-напоминание.

Функциональные требования

  • Возможность добавления, хранения и редактирования данных: название организации (без указания конкретных юрлиц), сумма счета, дата выставления счета.
  • Автоматический расчет даты напоминания: дата выставления счета + 74 дня - 14 дней = 60 дней после выставления. (на самом деле: через 60 дней +14 =74 дня общий срок, а за 14 дней до окончания этого срока отправляется уведомление, т.е. на 60-й день). Алгоритм должен быть реализован в коде.
  • Отправка единственного письма-предупреждения на email ответственного лица (email не указывать, в коде можно использовать строчку-заглушку).
  • Письмо должно содержать минимум: название организации-должника, номер или уникальный идентификатор счета, сумму, дату наступления срока оплаты, и стандартную фразу: «Напоминание. Через 14 дней наступает срок оплаты счета. Произведите оплату до [дата срока]».
  • Выбор технологий: желательно использовать Python или любой другой язык с возможностью работы с базой данных (SQLite) . Вывод через обычную консоль или GUI.
  • Ежедневная проверка программы по дате системы - при запуске скрипт проверяет все активные счета и генерирует напоминания для тех, у кого разница между сегодняшней датой и датой срока оплаты составляет 14 дней.

Примечания

Конфиденциальность: не использовать в коде реальные названия фирм, адреса почт или телефоны. Для тестирования используйте абстрактные тестовые названия и email-адреса.

Под словом «программа» понимается исполняемый скрипт с таблицами БД или простым JSON-файлом для хранения.

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

Требуется дизайнер для анализа текущего интерфейса социального приложения и разработки предложений по его улучшению. Работа ведется на основе готовой дизайн-системы в Figma. Формат сотрудничества - проектный, не на полную занятость.