Аутсорсинговая компания решила разработать собственное решение для учета работ, выплат сотрудникам и взаиморасчетов с контрагентами. Я реализовал это.
1) Сложная многоуровневая система прайсов: должность, адрес, период, динамические изменения (на неделю повысить цену для одной должности по определенному адресу и т.п.)
2) Выплаты, удержания, взаиморасчеты с работниками
3) Взаиморасчеты с контрагентами (расчет стоимости выполненых работ и учет полученных средств)