Мета:
Автоматически считывать из входящих писем вложения (PDF или Excel), извлекать ФИО менеджера и сумму продажи, и передавать эти данные в Google Sheets каждые 2 часа 15 минут в рабочее время (09:00–18:00, пн–пт).
Техническое задание
1. Источник:
Gmail (тема: «Отчет по продажам» или ярлык Sales Reports).
Вложения: .pdf, .xlsx, .xls, .csv.
2. Обработка:
Извлечь из файла:
ФИО менеджера
Сумму продажи
Если PDF — текст или OCR.
Если Excel — найти колонки Менеджер / Сумма.
Если в письме нет менеджера → ставить значение “Неизвестный” или “0”.
Если в письме новый менеджер, которого еще нет в таблице → добавить как нового, не заменять.
Если в файле указаны суммы по отделам, их нужно суммировать общей суммой.
3. Результат:
Запись в Google Sheets:
| Менеджер | Сумма | Статус |
4. Расписание запуска:
Каждые 2 часа 15 минут в промежутке 09:00–18:00:
09:00, 11:15, 13:30, 15:45, 18:00
5. Уведомления:
В Telegram отправляется короткое сообщение:
Отчет: {менеджер} — {сумма} грн
6. Инструменты:
7. Приемка:
✅ Excel и PDF обрабатываются
✅ Новые менеджеры добавляются автоматически
✅ Если менеджера нет — ставится “0”
✅ Данные из отделов суммируются
✅ Повторов нет