за основу взял этот вариант: //infostart.ru/public/86216/
На практике в каждой компании учет ведется слегка по-своему, со своими мелкими, горячо любимыми ошибками. Собственно поэтому, используя указанный выше вариант, сделал то, что устроило бухгалтера и, что самое главное, проверяется типовым отчетом из конфигурации.
В обработке оставлен почти без изменений отбор по физ.лицам из документов начисления и распределение по сумме.
А вот запрос к данным изменил кардинально. По факту, логику его взял из отчета "Анализ налогов и начислений НДФЛ". По этому отчету бухгалтера проверяют учет. Вариант, на основе которого делал свой, с отчетом не сходился, что очень расстраивало бухгалтера. Типовым заполнением также не пользовались, обосновывая тем, что налоговая требует перечисление в тот же месяц, что и начисление, а типовой часть сумм относит на следующий месяц
В обработке оставил возможность вывода сообщений по предыдущему периоду, хотя на практике не видел, чтобы это было использовано, поэтому вывод сделал через флаг, и по умолчанию он не стоит. На приложенных изображениях можно увидеть вывод итога прошлого периода в сообщения и ту же сумму в отчете "Анализ налогов и начислений НДФЛ", как и основную сумму остатка в указанный в документе период.
Проверял на Управление производственным предприятием, редакция 1.3
Отбор по кодам не стал ставить - бухгалтерия даже теоретически не предполагает ситуации, когда это может понадобиться. Если есть другое мнение, напишите.
Пример: апрель 2017 года
Сумма по отчету за этот период и сумма по сотрудникам
При установке флага по проверке прошлого периода в окно сообщений выводится информация, итог можно получить в отчете если указать период с начала ведения учета.