(0) А что говорит расчет с комментарием ?
Вообще формула расчета странная: если разделить деньги на время получишь некую часовую тарифную ставку, а не сумму.
Почему не используете стандартный способ оплаты ночных часов ?
(0) не получится пользоваться "окладом по часам" так, как вы хотите. или вводите новый показатель, в который дублируйте оклад, или делайте через расчетную базу и ВремяВЧасах
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший