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