Для чего нужна эта обработка?
Краткая предыстория. В одной очень далекой галактике, в компании торгующей разными разностями решили сменить шило на более новое мыло. Результатом этого стратегического решения стал переход с ЗУП 2.5 на ЗУП 3.1. После перехода оказалось, что вести учет в ЗУП 3.1 надо правильно: быть последовательным, правильно заполнять справочники, не менять начисления, а вводить исправления на их основе, и многое-многое другое. Результатом сего рукоблудия стало то, что сформировать отчет 6-НДФЛ было невозможно.
1. В подразделениях организации не был выставлен налоговый орган (там где он должен был быть выставлен свой), а там где был выставлен, даты "Сведения о регистрации действуют с:" стояли кривые;
2. Выплаты проводились задним числом, и их дата часто была раньше соответствующих им начислений;
3. Выгрузка выплат в банк не осуществлялась, поэтому их было разрешено перепровести;
4. В некоторых выплатах сумма выше, чем в начислениях являющихся основанием для этих выплат.
Задача стояла следующая:
1. В выплатах установить налоговый орган равный подразделению;
2. Восстановить последовательность документов, т.е. выплата должна иметь дату после своих начислений;
3. Перепровести все начисления и выплаты, чтобы восстановить учет для заполнения 6-НДФЛ.
Эта обработка делает все, что указано выше. Если выплата имеет дату раньше своих начислений, то дата выплата ставится на секунду позже самого нового начисления участвующего в формировании этой выплаты. Для того, чтобы она корректно отработала требуется отключить опцию "Проверять соответствие начислений и выплат" располагающейся в разделе "Расчет зарплаты" Настроек.
Используйте эту обработку, если у вас подобная ситуация, но в любом случае делайте бэкапы. При неправильном использовании она способна сломать учет.
Код открыт.
Использовать на свой страх и риск по принципу "семь раз об дверь, один раз об рельс".
Испытывалась и применялась на ЗУП 3.1.8.155.
З.Ы. Поскольку обработка не для регулярного использования в ней нет никаких прогресс-баров, поэтому при большом объеме документов она может долго мучить систему.
Использовать через файл-открыть. Я специально не стал добавлять возможность помещать ее в доп.обработки, все же она нужна для одной цели, которая сама по себе одноразовая.