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