По кнопке "распровести" перебирает все документы указанных типов (в тексте программы),
записывает в комментарий код и распроводит только проведенные документы.
По кнопке "провести" перебирает опять же все указанные документы, ищет в комментариях код, и если нашел, - проводит.
Считает кол-во документов распроведенных и проведенных.
Для распроведения документов, отправленных на оплату, - в настройках зарплаты должен быть отключен флаг "Автоматически защищать платежные документы ....".
Если в базе были использованы документы "исправления" процедура распроведения нужно запускать несколько раз, до тех пор пока не распроведутся все документы в ветке исправлений.
Это будет понятно по сообщению: «не распроведено документов: 0».
Распроводит в указанном периоде по выбранной Организации только следующие проведенные документы
"ВедомостьНаВыплатуЗарплатыВБанк"
"ВедомостьНаВыплатуЗарплатыВКассу"
"ВедомостьНаВыплатуЗарплатыПеречислением"
"ВедомостьНаВыплатуЗарплатыРаздатчиком"
"БольничныйЛист"
"Отпуск"
"ПрогулНеявка"
"Увольнение"
"МатериальнаяПомощь"
"ОтпускБезСохраненияОплаты"
"НачислениеЗаПервуюПоловинуМесяца"
"НачислениеЗарплаты"
При распроведении записывает в комментарий ключевую фразу.
Процедуру распроведения необходимо повторить несколько раз, пока не останется ни одного распроведенного документа, это будет понятно по сообщению: «распроведено 0 документов».
По кнопке "Провести" ищет распроведенные ранее документы по ключевой фразе в комментариях
и проводит их.
Документы, не проведенные или помеченные на удаление до работы с обработкой, - не обрабатываются, поэтому при проведении будут проведены только нами (данной обработкой) распроведенные документы.
Рис. 1 На скрине видно, что после первого прохода, не распроведены еще 4 документа, это документы, по которым были созданы документы исправления. Еще раз запускаем «Распровести» и они распроведутся.
История создания данной обработки, возможно, кому-то будет полезно.
Взяли на исправление базу ЗУП (ноябрь 2024г) около 100 сотрудников, где расчетчик руками вычислял НДФЛ в документах начисления и в ведомостях, - не для всех сотрудников, но для половины примерно. А также проводил ведомости в банк с выплатами за прошлые периоды.
Вот такая знакомая всем картина. К исходным условиям задачи: все выплаты из прежних периодов ошибочные.
Т.е результирующую сумму, опять же, корректировали вручную, а программа делала движения по регистрам по всем этим прошлогодним выплатам. В итоге уменьшается сумма дохода (налоговая база для НДФЛ) за 2023 год и увеличивается налоговая база 2024 года.
Эта ведомость делает:
- расход по регистру накопления «Учет доходов для расчета НДФЛ» (рн.УчетДоходовДляИсчисленияНДФЛ) на это начисление (дата 2023 года) и
- приход по этому же регистру на дату нашей ведомости 7.03.2024.
А по факту, еще раз, эти суммы были выплачены во время, но с ручной корректировкой в ведомостях, поэтому остались хвосты по регистрам «Зарплат к выплате» и «Взаиморасчеты с сотрудниками».
Как решили вопрос с изменением налоговой базы по годам.
1. Распровели все документы за 2024 год публикуемой здесь обработкой.
2. Вручную исправили и проверили ведомости в январе 2024 года с начислениями, сделанными в 2023году. Исправили и проверили, значит, не было не верных движений по рн.УчетДоходовДляИсчисленияНДФЛ.
3. В результате получили состояние базы, когда фактически все взаиморасчеты с сотрудниками нулевые. Это по факту. В это же время в базе более тысячи неверных остатков по регистрам, - когда формируем ведомость в банк она заполняется практически всеми сотрудниками, как на скрине выше. Разумеется, эту ведомость не сохраняем, она нужна только чтобы убедиться в наличии ошибок в базе.
4. Используя обработку //infostart.ru/marketplace/1944782/ очистили-обнулили все ошибочные остатки (хвосты) по регистрам. Обработка сформировала документы «перенос данных» по 4 регистрам, и более 1 тысячи корректирующих записей по каждому регистру. После этого убеждаемся, что все очищено правильно: формируем новую ведомость в банк, скажем за январь 2024г. – ведомость осталась пустой, т.е. все получилось как надо.
5. Проводим обратно все документы за 2024 год (нашей публикуемой обработкой).
Я предварительно закомментировал в процедуре проведения документ "ВедомостьНаВыплатуЗарплатыВБанк", чтобы они остались не проведенными, потому что далее будем переформировывать их руками. Можно не менять обработку, но распровести ведомости вручную, нужны только окончательный расчет за месяц.
6. Ведомости нужно именно переформировать, а не просто перепровести, т.к. все ошибочные записи содержаться во внутренних таблицах этих документов. В нашем случае мы ничего не корректировали, все ведомости заполнили автоматом.
7. В ноябре 2024г пришлось сделать исправляющие начисления и удержания. И далее программа стала работать как ей и положено 😊.
6НДФЛ еще не проверяли, проверим, - напишу в комментариях.
Скорее всего расхождения по месяцам у сотрудников в приложении 2, - будут. Но по итогам года все сойдется, и можно ничего не корректировать.
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.31.58