Нам нужно автоматически разбивать один общий отчет на персональные отчеты для каждого артиста.
Мы музыкальный лейбл и раз в квартал получаем отчеты от агрегаторов (Excel) со сведениями о стримах, продажах и начисленных выплатах по всем нашим трекам. В каждой строке фиксируется количество прослушиваний/продаж и общий заработок за них.
Нужно загружать общий отчет и получать на выходе отдельный файл для каждого артиста, где учтены все его релизы. При этом должны быть рассчитаны gross (общая сумма) и net (его доля после вычета нашего процента, например, 70/30 или 85/15).
Сложность: один артист может загружаться через разных агрегаторов (например, OneRPM, Believe, S&P), и их отчеты имеют разный формат. Информация должна объединяться в единый отчет для артиста.
Система должна сверять итоговую сумму общего отчета с суммой всех персонализированных перед выдачей. Расхождений быть не должно.