Необходимо разработать программное решение для автоматизации сбора данных из внешнего API и их структурированного сохранения в Excel-журналах.
Основные функции:
1. Интеграция с API:
1.1 Авторизация в API (токен, ключ или логин/пароль).
1.2 Получение данных: заказы, оплаты, время на линии водителей.
2. Формирование журналов:
2.1 Создание ежемесячных файлов Excel в формате Журнал_ММ_ГГГГ.xlsx.
2.2 Структура листа: колонки (уточняется в техническом задание).
2.3 Локализация файлов: папка на ПК пользователя (путь уточняется в тех. задание).
3. Автоматическое обновление:
3.1 Ежедневное добавление новых данных в 14:00.
3.2 Проверка последней записи в журнале (по дате и времени) для исключения дублирования.
4. Ручное обновление:
4.1 Кнопка в интерфейсе для принудительного обновления данных.
5. Обработка ошибок:
5.1 Логирование ошибок в файл error.log.
5.2 Уведомление пользователя о проблемах с API/интернетом.
6. Требования к реализации:
6.1 Язык программирования: Python 3.9+.
6.2 Библиотеки: requests, openpyxl/pandas, tkinter, schedule.
6.3 Упаковка: pyinstaller (создание .exe файла).
6.4 Совместимость: Windows 10/11, Excel 2016+.
7. Сроки:
7.1 Проект должен быть реализован в течение 1 недели.
8. Условия оплаты:
8.1 Оплата на расчетный счет исполнителя.
8.2 Закрывающие документы (акт выполненных работ, счет-фактура).
Исполнитель должен быть самозанятым, ИП, организацией.