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