Попросил заказчик сделать расчат компенсации задержки выплаты зарплаты с начала года. В процессе работы выяснилось, что выплаты проходили хаотично без учета месяца начисления в введомости, и, тем более, никто не обращал внимание на характер выплаты. Что делать? На помощь приходит партионный учет! Радовало одно, а точнее несколько моментов: на начало года взаиморасчеты с сотрудниками были закрыты, отпускные выплачивались вовремя и ставку рефинансирования (думаю, из-за ее понижения) клиент хотел видеть на день выплаты. Работа закипела. Получился следующий отчет. Присутствует возможность выбора одного вида расчета, на который компенсация считаться не будет.
В результате, исходя из частности задачи, имеем следующие ограничения:
1. На начало периода расчета взаиморасчеты с сотрудниками должны быть закрыты.
2. Отпускные и расчет при увольнении выплачиваются вовремя.
3. Аванс (40% оклада) и даты выплаты (1 и 15 число следующего месяца) прописаны в алгоритме, но желающие могут легко поменять ;)
Не судите строго, повторяю еще раз - это частный случай, который можно использовать как основу для своих задач. :)