Сообщение от svv
Посмотреть сообщение
Алгоритм распределения с приоритетом для уволенных, как минимум должно быть 3 пробежки :
1.Составить списки уволенных и не уволенных
2.Распределить сумму уплаты на уволенных ( вдруг не на всех хватит)
4.Распределить оставшуюся сумму на остальных.
для сравнения без приоритета:
1.Взять сумму и распределить на всех.
Я что-то не вижу "даром".Интересен, в общих чертах, Ваш алгоритм.

Вы гасите входящий остаток по долгам полностью. Это означает, что уволенные в текущем отчетном периоде "помозолят глаза" только еще один - очередной отчет. Больше ничего делать не надо. Но если уж вам охота избавиться от них в текущем месяце, помечаете их как приоритетный список (это может пройти как дополнительная опция), если "хватило денег"; если нет - погашается приоритетный список (не долг, а полная уплата), остальное идет прежним порядком - полностью для каждого гасим долг, пока хватает денег; оставшаяся сумма (если осталось чего), распределяется пропорционално начисленным в текщем квартале взносам. Надеюсь внятно объяснил


Комментарий