Настройка сделки

Здравствуйте, подскажите каким образом настроить начисление сделка, чтобы она считалась корректна в следующей ситуации. Сотрудник может быть переведен в течении месяца с оклада на сделку. В этом случае, если мы ставим в настройке начисления «Сделка» значение «все накопленные значения за месяц», то считается корректно, но при этом если сотрудника увольняют в этом месяце сделка уменьшается пропорционально количеству отработанных дней. В случае если мы ставим значение начисления «Сделки» «по соответствию даты регистрации интервалу начисления», то в этом случае при переходе с оклада на сделку, сделка не считается. Как нам корректно настроить начисление?