Разработка модуля импорта брокерских отчетов
О проекте
Финтех-платформа (стартап) предоставляет пользователям инструменты для учета активов, валюты и инвестиций. В текущей реализации данные вводятся только вручную. Цель проекта - автоматизировать этот процесс.
Цель задачи
Разработать backend-модуль на Python, который выполняет следующие функции:
- Принимает файлы отчетов от брокеров в форматах PDF, XLSX, CSV.
- Анализирует и разбирает операции из отчетов, включая:
- Покупку и продажу активов
- Комиссии
- Дивиденды и купоны
- Валютные операции
- Преобразует и записывает извлеченные данные в сущности платформы:
- Активы
- Транзакции
- Портфели / позиции
- Историю операций
Требования к поддерживаемым отчетам
Модуль должен быть способен обрабатывать отчеты от следующих брокеров:
- Тинькофф Инвестиции
- Сбербанк
- ВТБ
- Промсвязьбанк (ПСБ)
- Уралсиб
Ключевые аспекты
- Решение должно быть надежным и учитывать возможные изменения в структуре отчетов от брокеров.
- Код должен быть чистым, модульным и хорошо документированным для последующего сопровождения и расширения.
- Важна корректная обработка различных типов финансовых операций и их точное отображение в системе учета.