Отличие заполнений документа "Отражение удержанного НДФЛ в бухучете" и регл.отчета "6-НДФЛ(с 2021года) :
1) Общий модуль УчетНДФЛ, функция УдержаноЗаПериод. В запросе берется соответствие ВидДохода и КодКБК.
Затем записи регистра "РасчетыНалогоплательщиковСБюджетомПоНДФЛ" за период с НачалаМесяца по ОкончаниеМесяца помещаются во временную таблицу.
2) делают «финт ушами» - переопределяют "Крайний срок уплаты" с учетом переносов на с выходных на ближайший рабочий день!
Например, выплата дохода 27.01(пятница), крайний срок налога 28.01(это суббота). Поэтому Крайний срок уплаты переносится на 30.01.
В заполнении отчета в ОбщийМодуль.УчетНДФЛЗаполнениеОтчетности похожий, но другой алгоритм.
1) ненулевые суммы берутся с начала предыдущего года(с 01.01.2022 по ДатаПодписания, текущая дата формирования отчета),
2) затем берётся квартал 01.01 - 31.03.2023.
3) суммы группируются по КрайнийСрокУплаты = 28.01, 28.02, 28.03 и 31.03.
В результат попадали только налоги с Ведомостей, где Срок уплаты = Крайний срок уплаты.
Распределял по интервалам
01.01.2023 <=КрайнийСрокУплаты<=28.01.2023,
28.01.2023 < КрайнийСрокУплаты<=28.02.2023,
28.02.2023 < КрайнийСрокУплаты<=28.03.2023,
28.03.2023 < КрайнийСрокУплаты<=31.03.2023
Итог по кварталу верный, март верный, распределение январь-февраль неверное.
Тогда сложил суммы по ДатаПолученияДохода по интервалам (срокам) уведомлений:
01.01.2023 <=ДатаПолученияДохода <=22.01.2023,
22.01.2023 < ДатаПолученияДохода <=22.02.2023,
22.02.2023 < ДатаПолученияДохода <=22.03.2023,
22.03.2023 < ДатаПолученияДохода <=31.03.2023 (сумма не выводтся в 1кв.2023, а идёт во 2кв.2023).
Результат по удержаниям получился верный.