Последовательное перепроведение документов по НДФЛ для УПП 1.3

16.05.25

Учетные задачи - Зарплата

Обработка позволяет выполнить последовательное (по датам получения дохода) распроведение и проведение документов по НДФЛ в конфигурации УПП 1.3.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
: Перепроведение документов по НДФЛ
.epf 17,97Kb
62 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Для корректного расчета НДФЛ в УПП по рекомендации разработчиков требуется, чтобы документы более поздних дат были распроведены. Часто бывает, что перезаполнение документа или просто его перепроведение с случае, если проведены более поздние документы, приводит к ошибочным "корректирующим" движениям в регистрах НДФЛ, которые в дальнейшем начинают корректироваться при проведении более поздних документов и т.д.

Обработка позволяет заполнить список документов за период, распровести их и провести заново.

Для корректной работы обработки требуется, чтобы в документах, которые начисляют НДФЛ у всех сотрудников была одинаковая дата получения дохода. Некоторые документы, например, Начисление заработной платы сотрудникам организации позволяют настроить для каждого сотрудника свою дату получения дохода, но по моему опыту это ни к чему хорошему не приводит. Обработка не тестировалась при наличии ручных корректировок по учету НДФЛ.

Схема работы работы с обработкой следующая.

1. Выбираем период, организацию и заполняем список документов. Рекомендации: перед заполнением стоит убедиться, что в документах прошлых периодов всё в порядке. Помочь в это может следующий отчет: Проверка НДФЛ. Конечную дату лучше не ограничивать - я обычно ставлю ее равной концу года.

2. Распроводим все документы. С помощью вышеупомянутого отчета убеждаемся, что все движения по НДФЛ в заданом периоде исчезли.

3. Последовательно, по датам получения дохода начинаем проводить документы. Если в боковой табличной части кликнуть на строчку с датой, документы с этой датой отметятся в основной таблице. После проведения документов по конкретной дате убеждаемся с помощью отчета по проверке НДФЛ, что всё встаёт "красиво". Если возникают ошибки и расхождения, вновь распроводим документы на эту дату получения дохода, перезаполняем или корректируем вручную табличные части НДФЛ в документах начисления, вновь проводим документы этой даты получения дохода, производим контроль. Если всё красиво, переходим к следующей дате получения дохода.

Иногда, когда ошибки возникли в результате перепроведения документов более ранних дат при проведенных документах более поздних дат достаточно в обработке распровести все документы за период и тут же их провести, скопом. Когда ошибки возникли только в документах удержания НДФЛ за последнюю дату получения дохода достаточно для скорости перепровести только их. Для этого перед заполнение списка документов можно выставить флаг "Не заполнять начисления".

Обработка тестировалась на релизах УПП 1.3.239.1 - 1.3.245.3. Использование обработки - на ваш страх и риск, обработка поставляется "как есть". Конструктивная критика приветствуется, ошибки по возможности будут исправляться.

16.05.2025
В интерфейс обработки внесены изменения для повышения удобства работы со списком документов:

  1. Список Дат получения дохода перенесён в левую часть Формы. Добавлены колонки "+" и "-" позволяющие отдельно выделять документы начисления и удержания НДФЛ.
  2. При проведении всех документов за определённой датой получения дохода автоматически помечаются документы следующей даты получения дохода.
  3. После окончания редактирования строки (например при ручном редактировании документа) пометка снимается для проведённого документа.

Скачавшим предыдущую версию обработки по запросу могу отправить новый вариант.

 

Проверено на следующих конфигурациях и релизах:

  • Управление производственным предприятием, редакция 1.3, релизы 1.3.245.3, 1.3.245.2, 1.3.245.1, 1.3.244.1, 1.3.243.1, 1.3.242.3, 1.3.242.2, 1.3.242.1, 1.3.241.1, 1.3.240.2, 1.3.240.1, 1.3.239.2

Вступайте в нашу телеграмм-группу Инфостарт

НДФЛ исправление ошибок последовательное перепроведение даты получения дохода 2025.

См. также

Зарплата Роли и права Системный администратор Бухгалтер 1С v8.3 Бухгалтерский учет Управление правами 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5940 руб.

27.05.2021    43451    322    106    

257

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 1С v8.3 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

16800 руб.

01.11.2012    98349    117    1    

128

Корректировка данных Зарплата Бухгалтер 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

60000 руб.

06.10.2023    6996    39    21    

46

Зарплата Оперативный учет 8.3.14 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Расширение предназначено для конфигурации 1С:Управление торговлей 11х и позволяет выполнить расчет сумм к выплате по результатам работы сотрудников. Благодаря этому решению можно легко получать готовые суммы бонусов и выплат менеджерам по продажам на основании данных о продажах. Возможность доработки расширения позволяет реализовать любые, самые уникальные варианты расчета сумм к выплате – с минимальными затратами.

24000 руб.

04.06.2025    415    2    0    

3

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

12000 руб.

28.07.2016    63099    168    145    

139

Зарплата Учет рабочего времени Программист Бизнес-аналитик Бухгалтер Пользователь 1С v8.3 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Платные (руб)

Обработка предназначена для заполнения нецикличных графиков работы для вахтового метода работы и для работы в полевых условиях труда. Вводятся все виды времени вахтового цикла. Календарь вахтовика позволяет не заполнять индивидуальные графики работы на каждого сотрудника, что сильно снижает трудозатраты на ввод данных. Решение предназначено для ЗУП 3.х; ЕРП 2.х; КА 2.х; ЗКГУ 3.х. Благодаря использованию обычных графиков работы, норму времени можно указать по графику пятидневки.

6600 руб.

18.12.2019    28595    36    6    

33

SALE! 50%

Журналы и реестры данных Подбор и обработка объектов Бухгалтер Пользователь 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Библиотека стандартных подсистем 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Платные (руб)

Журнал содержит все созданные документы в конфигурации. Позволяет выполнять стандартные действия с документами (создание, удаление, проведение), устанавливать отбор по видам документов, реквизитам документов, распечатывать печатные формы, формировать реестр документов, выполнять групповые обработки.

4800 2400 руб.

07.02.2025    2116    51    35    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. farsesoft 19 18.02.25 17:55 Сейчас в теме
в модуле формы в строке 109 добавил в результат замены " МЕЖДУ", а то ругалось на выполнение запроса с галочкой по дате получения дохода
2. alexbur 32 18.02.25 22:09 Сейчас в теме
(1) Спасибо. Перевыложил обработку. Для тех кто уже скачал, рекомендую исправить в модуле формы текст

Запрос.Текст = СтрЗаменить(Запрос.Текст, "НДФЛСведенияОДоходах.Регистратор.Дата МЕЖДУ", "ЕСТЬNULL(НДФЛСведенияОДоходах.Регистратор.ДатаВыплатыДохода, НДФЛСведенияОДоходах.ДатаПолученияДохода)");

на

Запрос.Текст = СтрЗаменить(Запрос.Текст, "НДФЛСведенияОДоходах.Регистратор.Дата МЕЖДУ", "ЕСТЬNULL(НДФЛСведенияОДоходах.Регистратор.ДатаВыплатыДохода, НДФЛСведенияОДоходах.ДатаПолученияДохода) МЕЖДУ");

Либо напишите мне в личку, я отправлю вам исправленную обработку.
3. vitalchikkk 13.03.25 14:24 Сейчас в теме
Добрый день. Скажите, для КА 1.1 будет работать? НДФЛ реализован в соответствие с правилами 2025 года?
4. alexbur 32 19.03.25 04:12 Сейчас в теме
(3) , данной конфигурации в активе нет, проверить не имею возможности. Какие правила 2025 года вы имеете ввиду? Обработка просто позволяет распроводить и проводить документы в нужной последовательности.
5. lada2011 21.04.25 09:49 Сейчас в теме
бухгалтера легче расстрелять, чем заставить распровести документы задним числом
6. alexbur 32 16.05.25 05:58 Сейчас в теме
(5) эка вам повезло. У нас расчётчики лезут в старые документы только так! И потом глазами "луп-луп": "Ой, а я не знала. Ой, а это не я!"
7. MGreg 34 01.06.25 19:23 Сейчас в теме
" распроводить и проводить документы в нужной последовательности" - а возможно при этом пересчитать НДФЛ документа при проведении ?? В этой обработке нету, можете прикрутить ? Очень надо.
8. Subnak 1 06.06.25 13:13 Сейчас в теме
(7)
Это легко сделать самостоятельно. Вот пример для начисления ЗП работникам организаций:
Если ТипЗнч(ДокументОбъект) = Тип("ДокументОбъект.НачислениеЗарплатыРаботникамОрганизаций") Тогда
	ДокументОбъект.РассчитатьНДФЛ();
				
КонецЕсли;


Если нужен другой документ, то просто смотрите на форму кнопку, которая начинает перерасчет, и берете оттуда код, вычищая пользовательские уведомления. Например так будет выглядеть перерасчет по начислению по больничному листу:

Если ТипЗнч(ДокументОбъект) = Тип("ДокументОбъект.НачислениеЗарплатыРаботникамОрганизаций") Тогда
	ДокументОбъект.РассчитатьНДФЛ();
ИначеЕсли ТипЗнч(ДокументОбъект) = Тип("ДокументОбъект.НачислениеПоБольничномуЛисту") Тогда
	МассивТаблиц = НачислениеОтпускаРаботникамОрганизацийПереопределяемый.ПолучитьМассивТабличныхЧастей(ДокументОбъект, "НДФЛ");
				
	Для каждого ТабличнаяЧасть Из МассивТаблиц Цикл
		ТабличнаяЧасть.Очистить();
	КонецЦикла;
				
	ДокументОбъект.РассчитатьНДФЛ(Истина);
КонецЕсли;
Показать


Один нюанс, я это делал в своей самописной обработке по перепроведению, поэтому у вас скорее всего не получится просто скопипастить этот код, думаю разберетесь в любом случае
9. MGreg 34 06.06.25 15:31 Сейчас в теме
Благодарю, важно указать направление, дальше конечно разберу.
10. MGreg 34 08.06.25 08:59 Сейчас в теме
Если кому понадобиться ниже код на перерасчет НДФЛ при проведении, ставить перед записью документа.
//GRG
Если ТипЗнч(ДокОбъект) = Тип("ДокументОбъект.НачислениеЗарплатыРаботникамОрганизаций") Тогда
ДокОбъект.РассчитатьНДФЛ();
ИначеЕсли ТипЗнч(ДокОбъект) = Тип("ДокументОбъект.РегистрацияПростоевРаботниковОрганизаций") Тогда
МассивТаблиц = НачислениеОтпускаРаботникамОрганизацийПереопределяемый.ПолучитьМассивТабличныхЧастей(ДокОбъект, "НДФЛ");
Для каждого ТабличнаяЧасть Из МассивТаблиц Цикл
ТабличнаяЧасть.Очистить();
КонецЦикла;
ДокОбъект.РассчитатьНДФЛ();
ИначеЕсли ТипЗнч(ДокОбъект) = Тип("ДокументОбъект.РегистрацияРазовыхНачисленийРаботниковОрганизаций") Тогда
МассивТаблиц = НачислениеОтпускаРаботникамОрганизацийПереопределяемый.ПолучитьМассивТабличныхЧастей(ДокОбъект, "НДФЛ");
Для каждого ТабличнаяЧасть Из МассивТаблиц Цикл
ТабличнаяЧасть.Очистить();
КонецЦикла;
ДокОбъект.РассчитатьНДФЛ();
ИначеЕсли ТипЗнч(ДокОбъект) = Тип("ДокументОбъект.ОплатаПраздничныхИВыходныхДнейОрганизаций") Тогда
ДокОбъект.РассчитатьНДФЛ();
ИначеЕсли ТипЗнч(ДокОбъект) = Тип("ДокументОбъект.ОплатаПоСреднемуЗаработку") Тогда
МассивТаблиц = НачислениеОтпускаРаботникамОрганизацийПереопределяемый.ПолучитьМассивТабличныхЧастей(ДокОбъект, "НДФЛ");
Для каждого ТабличнаяЧасть Из МассивТаблиц Цикл
ТабличнаяЧасть.Очистить();
КонецЦикла;
ДокОбъект.РассчитатьНДФЛ();
ИначеЕсли ТипЗнч(ДокОбъект) = Тип("ДокументОбъект.ПремииРаботниковОрганизаций") Тогда
ДокОбъект.РассчитатьНДФЛ();
ИначеЕсли ТипЗнч(ДокОбъект) = Тип("ДокументОбъект.НачислениеОтпускаРаботникамОрганизаций") Тогда
МассивТаблиц = НачислениеОтпускаРаботникамОрганизацийПереопределяемый.ПолучитьМассивТабличныхЧастей(ДокОбъект, "НДФЛ");
Для каждого ТабличнаяЧасть Из МассивТаблиц Цикл
ТабличнаяЧасть.Очистить();
КонецЦикла;
ДокОбъект.РассчитатьНДФЛ();
ИначеЕсли ТипЗнч(ДокОбъект) = Тип("ДокументОбъект.НачислениеПоБольничномуЛисту") Тогда
МассивТаблиц = НачислениеОтпускаРаботникамОрганизацийПереопределяемый.ПолучитьМассивТабличныхЧастей(ДокОбъект, "НДФЛ");
Для каждого ТабличнаяЧасть Из МассивТаблиц Цикл
ТабличнаяЧасть.Очистить();
КонецЦикла;
ДокОбъект.РассчитатьНДФЛ();
КонецЕсли;
//GRG
11. kauksi 217 30.06.25 12:53 Сейчас в теме
А зачем пытаться проводить зарплата к выплате, если уже есть платежка и получается надо и платежку распроводить?
12. kauksi 217 01.07.25 07:27 Сейчас в теме
и если распровести доки, а потом что то добавилось и надо заново заполнить, то ничего не заполняется. Нужна галочка... допилю
Оставьте свое сообщение