В чем смысл?
Для корректного формирования 6-НДФЛ приходится иногда (в моем случае пока, что всегда) убирать галку "При начислении НДФЛ принимать исчисленный налог к учету как удержанный", как следствие приходится перепроводить начисления и выплаты. При проведении выплат, в некоторых случаях можно увидеть минуса за прошлые года, например, если сотруднику в прошлых периодах не выплатили зарплату, были какие-то сложные операции сторнирования или по каким-то другим причинам. Поднимать все документы за год и разбираться зачастую смерти подобно. Вся информация, по которой документ выплаты зарплаты строит расчеты, берется из регистра "НДФЛ расчеты с бюджетом". Самое очевидное решение: обнулить регистр на начало года. По всем или только по выбранным. Но есть нюанс...
Почему бы не взять то, что есть?
На ИС действительно полно обработок, которые возьмут срез и на нужную дату обнулят регистр. Проблема в том, что такой подход не работает или работает не всегда. Как показал анализ запроса при проведении документа, остатки по регистру документ выплаты не интересуют (странно, почему?), документ берет движения по регистру и группирует их. Для того, что корректировка была учтена программой, нужно:
- Чтобы вид движения был расход.
- Чтобы реквизит записи "ОбособленноеПодразделение" содержал организацию, которая указана в этом документе (напомню, что реквизиты отсутствуют в таблице остатков, поэтому при схлопывании стандартными средствами этот реквизит останется пустым).
Собственно, на этом все. Обработка формирует таблицу, в которой показывает срез остатков на указанную дату. Если поставить галочку "Сделать документ", сразу формирует документ. Указывает в обособленное подразделение организцию из измерения "Организация" (у меня она одна, поэтому вроде работает, может быть, здесь нужно что то придумать, пишите - придумаем вместе). Позволяет обнулить остатки по всему регистру или только по выбранным физлицам. Есть возможность удалить созданный документ, если что-то пошло не так, с помощью одноименной кнопки.
Обработка написана для конфигурации ЗуП редакции 2.5 и протестирована в конфигурации 2.5.103.1