1. Вносим артистов в базу (ФИО, псевдоним, процент NET, статус — перформер).
2. Вносим релизы: название, треки, привязанные артисты, их доли (сплиты).
3. Загружаем отчёты от агрегаторов (OneRPM, Believe, S&P, авторские).
4. Система объединяет данные и генерирует:
– общий отчёт,
– zip-архив с персональными отчётами (по каждому артисту).
5. Отчёты можно скачать в .xlsx.
6. Перед экспортом сверяется итоговая сумма — ошибок быть не должно.
7. Сплиты сохраняются в БД и применяются к будущим отчётам.
Формулы:
– Gross = сумма от дистрибьютора (то, что получили мы).
– Net = Gross * процент артиста (в зависимости от его контракта или сплита).
– При отсутствии сплита — делить поровну между всеми перформерами трека.
Технические требования:
– Возможность выгрузить отчёт по отдельному артисту вручную.
– Возможность массовой генерации: один большой отчёт → 30+ артистов → zip.
– UI-интерфейс (минимальный), альтернатива — Swagger UI.
– Система должна работать с шаблонами от разных паблишеров и агрегаторов.
– Имена артистов в сплитах — строго по шаблону из отчетов (учёт регистра и пробелов).
Важно:
– Лейбл — лицензиат. Артист — лицензиар/правообладатель.
– NET = доход артиста, GROSS – NET = прибыль лейбла.
– Отчет должен учитывать только перформеров, даже если в ячейке указано несколько ролей (авторы, исполнители и пр.).