Задача решается через OLTP с OLAP. Как Вы будете хранить исходные данные от пользователя для начислений и выплат и обрабатывать транзакции это уже другой вопрос. А для учета взаиморасчетов с сотрудниками делаете таблицу транзакций по взаиморасчетам например: (Дата, Сотрудник, Начисление/Выплата, Сумма) и таблицу агрегата суммы расчетов например: (Месяц,Сотрудник,Сумма начислений, Сумма выплат,Сальдо конечное). Дальше соответственно при записи данных от пользователя(OLTP) создаете транзакцию и обновляете для нее агрегаты по месяцам с сальдо(OLAP).