Этот вид оплаты введен в соответствии со ст. 112 ТК РФ.
У нас реализовано примерно так (со множеством проверок режимов работы и систем оплаты):
Код: Выделить всё
WT_GetDaysBwDates(17,1,Uch_DataN,Uch_DatOk) * 8 * Uch_Tarif
Что не устраивает: этот алгоритм насчитывает "лишнюю" оплату для тех людей, у кого нерабочий праздничный день приходится на период "неявок": болел, был в отпуске и т.п. Например, если у человека больничный с 28.04 по 07.05, то ему надо оплатить только праздник 9 мая.