По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(111) Нет, правильнее было бы исключить эти документы через условие "НЕ НДФЛРасчетыСБюджетом.Регистратор ССЫЛКА Документ...". Там весь цимес в том, что документы нужно проводить в порядке дат получения дохода - если при проведении документа есть движения с более поздней датой получения дохода, то получается каша. А в корректировке регистров этих дат может быть несколько. И эти движения нельзя избирательно делать активными и неактивными внутри одного документа.
В общем то, если эти документы просто исключать из процедуры каша тоже может получиться. Но это получается более предсказуемая каша, чем если все целиком движения этих документов делать то активными, то неактивными для каждой даты получения дохода. Так что при наличии этих документов работоспособность обработки под вопросом. О чём я в описании честно упомянул. :)
В общем то, если эти документы просто исключать из процедуры каша тоже может получиться. Но это получается более предсказуемая каша, чем если все целиком движения этих документов делать то активными, то неактивными для каждой даты получения дохода. Так что при наличии этих документов работоспособность обработки под вопросом. О чём я в описании честно упомянул. :)
Решение нашел такое: распроведение документов до зарплаты декабря, написал обработку для создания корректировки записей регистров регистра накопления "НДФЛСведенияОДоходах" набил её записями с остатками сумм по видам расчета со знаком "-", и "+" с категориями дохода. + написал в процедуре "ПередЗаписью" модуля регистра "НДФЛКЗачету" удаление записей при отсутствии категории дохода и даты получения дохода > 1 января 2025, + исправил глупую ошибку в модуле документа "Перерасчет НДФЛ"...,выполнил перерасчет НДФЛ и последовательное проведение распроведенных документов, короче топорно, но получилось)
(94)
А должно быть:
Документ.НДФЛПерерасчет.МодульОбъекта
ДобавитьСтрокуНДФЛудержанный
НалогКУдержаниюСПревышения18 = НалогКУдержаниюСПревышения18 - ВыборкаПоНДФЛКЗачету.НДФЛСПревышенияКЗачетуУчтено18;
НалогКУдержаниюСПревышения20 = НалогКУдержаниюСПревышения20 - ВыборкаПоНДФЛКЗачету.НДФЛСПревышенияКЗачетуУчтено20;
НалогКУдержаниюСПревышения22 = НалогКУдержаниюСПревышения22 - ВыборкаПоНДФЛКЗачету.НДФЛСПревышенияКЗачетуУчтено22;
А должно быть:
НалогКУдержаниюСПревышения18 = НалогКУдержаниюСПревышения18 - ВыборкаПоНДФЛКЗачету.НДФЛСПревышения18КЗачетуУчтено;
НалогКУдержаниюСПревышения20 = НалогКУдержаниюСПревышения20 - ВыборкаПоНДФЛКЗачету.НДФЛСПревышения20КЗачетуУчтено;
НалогКУдержаниюСПревышения22 = НалогКУдержаниюСПревышения22 - ВыборкаПоНДФЛКЗачету.НДФЛСПревышения22КЗачетуУчтено;
(92) Я не стал снимать с проведения. Написал очистку регистров
МассивРегистров = Новый Массив;
МассивРегистров.Добавить("НДФЛРасчетыСБюджетом");
МассивРегистров.Добавить("НДФЛСведенияОДоходах");
МассивРегистров.Добавить("НДФЛПредоставленныеСтандартныеВычетыФизЛиц");
Пока Выборка.Следующий() Цикл
Для каждого ЭлМассива Из МассивРегистров Цикл
Движения_НДФЛ = ОбщегоНазначения.ПолучитьНаборЗаписейПоСсылке(Выборка.Ссылка, РегистрыНакопления[ЭлМассива], Истина);
Если Движения_НДФЛ <> Неопределено Тогда
Движения_НДФЛ.Очистить();
Движения_НДФЛ.Записать();
КонецЕсли;
КонецЦикла;
КонецЦикла;
Показать
(100) Расчетная группа работала до выхода 241 релиза. Косяк на косяке косяком погоняет.
Остановил на время расчет текущих начислений.
Вычистил регистры по регистраторам с датой выплаты дохода после 01.01.2025. (на этом этапе)
Затем последовательный расчет НДФЛ в документах, где это необходимо.
Завершающим сделал Начисление зарплаты сотрудникам организаций с полным расчетом за месяц.
Остановил на время расчет текущих начислений.
Вычистил регистры по регистраторам с датой выплаты дохода после 01.01.2025. (на этом этапе)
Затем последовательный расчет НДФЛ в документах, где это необходимо.
Завершающим сделал Начисление зарплаты сотрудникам организаций с полным расчетом за месяц.
(101) Речь про январь? У нас там вроде все отошло более-менее, а вот аванс февраля некоторым сотрудникам минусует всю сумму НДФЛ января и на этом успокаивается. Причем в регистрах вроде все красиво. Во всяком случае ничем не отличается от тех, у кого все хорошо ...
В модуле документа "Начисление зарплаты......." при формировании расходных записей в регистре НДФЛ расчеты с бюджетом при упрощенном учете НДФЛ косячит разработчик.
Для вида строки удержания некорректно указывается категория дохода для РК.
Для вида строки удержания некорректно указывается категория дохода для РК.
Добрый день.
Обновил конфигурацию до версии 1.3.241.1. Возникла проблема. Не правильно происходит расчет зарплаты к выплате, не удерживается НДФЛ при выплате. До обновления проблем не было. Кто-нибудь сталкивался с таким?
Обновил конфигурацию до версии 1.3.241.1. Возникла проблема. Не правильно происходит расчет зарплаты к выплате, не удерживается НДФЛ при выплате. До обновления проблем не было. Кто-нибудь сталкивался с таким?
(118) Замажте ФИО сотрудников на скриншоте - персональные данные.
На ту часть декабрьской ЗП, которая была выплачена в январе распространяются правила 2025 года. Категория дохода по ним должна быть заполнена. В моих базах такого не было, выплатили всё в декабре. Если бы было, я бы наверное исправил движения по начислению и удержанию НДФЛ вручную, потом бы пересчитал документы этого года. Конечно, если в организации не 100500 сотрудников.
На ту часть декабрьской ЗП, которая была выплачена в январе распространяются правила 2025 года. Категория дохода по ним должна быть заполнена. В моих базах такого не было, выплатили всё в декабре. Если бы было, я бы наверное исправил движения по начислению и удержанию НДФЛ вручную, потом бы пересчитал документы этого года. Конечно, если в организации не 100500 сотрудников.
(121) А из зала мне кричат: «Давай подробности!» (С)
В регистр пишутся неправильно? Или считываются из него неправильно?
Я пока что столкнулся с тем, что если в начислении за первую половину месяца по ошибке влупили доплату до МРОТ, а в начислении за месяц ее, соответственно нет, или она меньше, то происходит неверный зачёт авансов в регистре доходов НДФЛ - часть дохода за первую половину "подвисает" незакрытая.
В регистр пишутся неправильно? Или считываются из него неправильно?
Я пока что столкнулся с тем, что если в начислении за первую половину месяца по ошибке влупили доплату до МРОТ, а в начислении за месяц ее, соответственно нет, или она меньше, то происходит неверный зачёт авансов в регистре доходов НДФЛ - часть дохода за первую половину "подвисает" незакрытая.
(131) А Вы не в курсе, случаем, как сейчас в УПП предполагается заполнять документ Перечисление НДФЛ в бюджет и как отслеживать у перечислению/перечисленный НДФЛ с учетом "отключения" регистра Расчеты налоговых агентов с бюджетом по НДФЛ?
И еще, не совсем понятно, можно ли вообще отказаться от измерения КатегорияДохода в записях регистра НДФЛ Расчеты с бюджетом (то есть программно "отключить" его заполнение), если нет районного коэффициента?
И еще, не совсем понятно, можно ли вообще отказаться от измерения КатегорияДохода в записях регистра НДФЛ Расчеты с бюджетом (то есть программно "отключить" его заполнение), если нет районного коэффициента?
(137) Проверил еще раз. Все же, не работает. Во всех доках условие вида
так и осталось
Если ДатаВыплатыДохода < ПроведениеРасчетов.ДатаЗакона176ФЗ() Тогда
Движения.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Загрузить(ПроведениеРасчетов.РасчетыНалоговогоАгентаПоУдержанномуНДФЛ(Движения.НДФЛРасчетыСБюджетом.Выгрузить()))
Как решить проблемы неправильного расчета НДФЛ из за начисленной зп в декабре но выплаченной в январе.
Создаем две корректировки регистров.
1-я. дата 31.12.24.
основание - документ по авансу за декабрь.
заполняем - оставляем только регистр "НДФЛ расчеты с бюджетом"
оставляем строки только приход. дата получения дохода - дата выплаты основной ЗП (например 15.01.2025)
категория дохода - "Оплата труда"
2-ой док. дата - выплаты НДФЛ/ЗП
основание - документ по авансу за декабрь.
заполняем - оставляем только регистр "НДФЛ расчеты с бюджетом"
оставляем строки только расход. дата получения дохода - дата выплаты основной ЗП (например 15.01.2025)
категория дохода - "Оплата труда"
срок перечисления - зависит от даты выплаты на моем примере 28.01.2025
данные манипуляции позволяют без проблем считать зп с января!
Пробуйте)
Создаем две корректировки регистров.
1-я. дата 31.12.24.
основание - документ по авансу за декабрь.
заполняем - оставляем только регистр "НДФЛ расчеты с бюджетом"
оставляем строки только приход. дата получения дохода - дата выплаты основной ЗП (например 15.01.2025)
категория дохода - "Оплата труда"
2-ой док. дата - выплаты НДФЛ/ЗП
основание - документ по авансу за декабрь.
заполняем - оставляем только регистр "НДФЛ расчеты с бюджетом"
оставляем строки только расход. дата получения дохода - дата выплаты основной ЗП (например 15.01.2025)
категория дохода - "Оплата труда"
срок перечисления - зависит от даты выплаты на моем примере 28.01.2025
данные манипуляции позволяют без проблем считать зп с января!
Пробуйте)
(128) Топорно и в лоб можно сделать КорЗапРег, сторнирующую движения документа НачЗап. И вторую корректировку, сторнирующую первую корректировку. В итоге получаем корректировку, повторяющую движение исходного документа по оборотным регистрам.
Либо можно написать обработку заполнения ТЧ для КорЗапРег, которая будет повторять движения выбранного документа, а не сторнировать. Я как то писал такую, она простенькая, но, говоря разговорным языком -про..бал посеял ее. С тех пор мне было лень и я при необходимости использовал "метод двойной корректировки".
Либо можно написать обработку заполнения ТЧ для КорЗапРег, которая будет повторять движения выбранного документа, а не сторнировать. Я как то писал такую, она простенькая, но, говоря разговорным языком -
(126) вот что ответили вчера по ошибке по переходящим выплатам декабря
Здравствуйте!
Допущенные ошибки в учете НДФЛ будут исправлены в следующем внеочередном обновлении конфигурации, которое сейчас проходит тестирование.
Не все зарегистрированные ошибки публикуются. Решение о публикации принимается отделом разработки программ. Ошибка 60020718 не была опубликована.
Здравствуйте!
Допущенные ошибки в учете НДФЛ будут исправлены в следующем внеочередном обновлении конфигурации, которое сейчас проходит тестирование.
Не все зарегистрированные ошибки публикуются. Решение о публикации принимается отделом разработки программ. Ошибка 60020718 не была опубликована.
(129) Ну накосячили, допустили ошибки. Бывает. В первый раз что ли?
Но, БЛИН, ошибку опубликуйте! Чтобы люди знали, что ошибка есть и над ней работают. Ну, или не работают, судя по количеству неисправленных ошибок. Но чтобы можно было понять, что ошибка в конфе, а не в конкретной базе.
Зла не хватает.
Но, БЛИН, ошибку опубликуйте! Чтобы люди знали, что ошибка есть и над ней работают. Ну, или не работают, судя по количеству неисправленных ошибок. Но чтобы можно было понять, что ошибка в конфе, а не в конкретной базе.
Зла не хватает.
Чтобы не пересчитывать и не препроводить доки, написал обработку которая проставила категорию дохода "Оплата труда" во все записи РН НДФЛ Сведения о доходах, РН НДФЛ Расчеты с бюджетом и РН Предоставленные стандартные вычеты по НДФЛ с Месяц нал. периода >= '20250101'. Районных у нас нет. Вроде все ок, прошлые вычеты и налог не сторнирует. Установил дату запрета изменения данных.
У нас не считается НДФЛ у нескольких людей при пересчете за январь вообще. Судя по всему именно у тех, у кого был перевод (в нашем случае в другое структурное подразделение) и после перевода человек не работал в январе вообще (то есть был в отпуске и/или на больничном). И при пересчете НДФЛ почему-то база начисления по старому подразделению ищется и, соответственно, она нулевая. Подскажите, у кого-то еще встречалась такая проблема?
Ну что за бред, кто придумывал этот алгоритм, сначала взяли сумму вычетов за месяц, потом получили строки дохода за дату, получили коэффициенты веса строк от суммы за дату, а потом умножили полученные коэффициенты на сумму вычетов за месяц, чтобы что?!? Что делать с этим числом, зачем они его дальше гонят и суммируют как зачтенный вычет?!? Чем дольше разбираюсь в этом алгоритме, тем больше подозрение что его пилили 100 человек, но каждый начинал заново со своим видением расчета...
А ничего что дат получения дохода может быть несколько? А сумма коэффициента = 1? X*Y1 + X*Y2 +XZ1 + XZ2 <> X где Y1 + Y2 = 1; Z1 + Z2 = 1; В момент расчета X*Y1 + X*Y2 становится = Х, и считать дальше нет смысла, сумма вычетов выработана, в итоге 2 дата получения дохода без вычетов, но сумма доходов с двух дат и есть X, хочу спросить КАК ЭТО ПРИДУМАЛИ И РЕАЛИЗОВАЛИ? Хотя как реализовали я вижу, но зачем? И это то же понятно, потому что могут...
А ничего что дат получения дохода может быть несколько? А сумма коэффициента = 1? X*Y1 + X*Y2 +XZ1 + XZ2 <> X где Y1 + Y2 = 1; Z1 + Z2 = 1; В момент расчета X*Y1 + X*Y2 становится = Х, и считать дальше нет смысла, сумма вычетов выработана, в итоге 2 дата получения дохода без вычетов, но сумма доходов с двух дат и есть X, хочу спросить КАК ЭТО ПРИДУМАЛИ И РЕАЛИЗОВАЛИ? Хотя как реализовали я вижу, но зачем? И это то же понятно, потому что могут...
(148) Простой пример: два магазина с разными ОКТМО, т.е. один кекс попадёт в разные 6-НДФЛ за данный месяц, когда он 1/4 времени отработал в Точка_1 и 3/4 времени в Точка_2.
Оклад 10к. Вычет 6к. Фирма 1С считает во всех конфигурациях в конце месяца долю вычета по доле начисления:
Всего
Начислено = 10000
Вычеты = 6000
База = 10к - 6к = 4к
НДФЛ = 520
Точка_1
Начислено = 10к * 1/4 = 2500
Вычеты = 6к * 1/4 = 1500
База = 1000 = 4000 * 1/4 (как и ожидалось из подобия)
НДФЛ = 130 = 520 * 1/4 (как и ожидалось из подобия)
Точка_2
Начислено = 10к * 3/4 = 7500
Вычеты = 6к * 3/4 = 4500
База = 3000 = 4000 * 3/4 (как и ожидалось из подобия)
НДФЛ = 390 = 520 * 3/4 (как и ожидалось из подобия)
Вывод: Можно и нужно СРАЗУ пропорционалить вычеты, чтобы определить какая часть пойдёт в 6-НДФЛ по одному ОКТМО, а какая - по другому.
Заметьте: без разницы ДАТА дохода. Главное - пропорция МЕСЯЧНЫХ начислений.
Оклад 10к. Вычет 6к. Фирма 1С считает во всех конфигурациях в конце месяца долю вычета по доле начисления:
Всего
Начислено = 10000
Вычеты = 6000
База = 10к - 6к = 4к
НДФЛ = 520
Точка_1
Начислено = 10к * 1/4 = 2500
Вычеты = 6к * 1/4 = 1500
База = 1000 = 4000 * 1/4 (как и ожидалось из подобия)
НДФЛ = 130 = 520 * 1/4 (как и ожидалось из подобия)
Точка_2
Начислено = 10к * 3/4 = 7500
Вычеты = 6к * 3/4 = 4500
База = 3000 = 4000 * 3/4 (как и ожидалось из подобия)
НДФЛ = 390 = 520 * 3/4 (как и ожидалось из подобия)
Вывод: Можно и нужно СРАЗУ пропорционалить вычеты, чтобы определить какая часть пойдёт в 6-НДФЛ по одному ОКТМО, а какая - по другому.
Заметьте: без разницы ДАТА дохода. Главное - пропорция МЕСЯЧНЫХ начислений.
(149)
6 строк начислений:
1000 - 10.01.25
2000 - 10.01.25
3000 - 10.01.25
4000 - 10.01.25
5000 - 24.01.25
6000 - 24.01.25
Сумма дохода за месяц 21000, у человека 24000 положенный вычет.
Доходы = РаспределениеДоходовПоПодразделениям.НайтиСтроки(СтруктураПоискаПоДатам);
КоэффициентыРаспределенияВычетов = ВыделитьКоэффициентыРаспределенияИзКоллекцииСтрок2025(Доходы, "СуммаДохода");
Сумма дохода за 10.01.25 = 10000
Коэффициенты: 0.1 0.2 0.3 0.4
Если КоэффициентыРаспределенияВычетов.Количество() = 0 Тогда
ВычетВДоле = 0;
Иначе
ВычетВДоле = ВсегоВычетовЗаМесяц * КоэффициентыРаспределенияВычетов[ИндексКоэффициента];
КонецЕсли;
ВычетВДоле = 0.1 * 21000 = 2100;
О_о
Если Не ВыборкаРасчетов.КатегорияДохода = "РайонныеСеверныеНадбавки" Тогда
НачисленныйДоходЗаДату = ВыборкаРасчетов.ОблагаемыйДоход;
ОблагаемыйДоходОТ = Макс(0, ОблагаемыйДоходОТ + ВыборкаРасчетов.ВсеДоходыЗаМесяц - ВычетВДоле);
ВсегоВычетовЗаМесяцОТ = ВсегоВычетовЗаМесяцОТ + Макс(0, ВыборкаРасчетов.ВсеДоходыЗаМесяц - ВычетВДоле);
ВсегоВычетовЗаДату = ВсегоВычетовЗаДату + ВычетВДоле;
ЕстьДоходыОТ = Истина;
Иначе....
ВсегоВычетовЗаДату - уже 2100!!!
До второй даты получения дохода данный алгоритм дойдет, но там вычет = 0; Соответственно берётся НДФЛ...
6 строк начислений:
1000 - 10.01.25
2000 - 10.01.25
3000 - 10.01.25
4000 - 10.01.25
5000 - 24.01.25
6000 - 24.01.25
Сумма дохода за месяц 21000, у человека 24000 положенный вычет.
Доходы = РаспределениеДоходовПоПодразделениям.НайтиСтроки(СтруктураПоискаПоДатам);
КоэффициентыРаспределенияВычетов = ВыделитьКоэффициентыРаспределенияИзКоллекцииСтрок2025(Доходы, "СуммаДохода");
Сумма дохода за 10.01.25 = 10000
Коэффициенты: 0.1 0.2 0.3 0.4
Если КоэффициентыРаспределенияВычетов.Количество() = 0 Тогда
ВычетВДоле = 0;
Иначе
ВычетВДоле = ВсегоВычетовЗаМесяц * КоэффициентыРаспределенияВычетов[ИндексКоэффициента];
КонецЕсли;
ВычетВДоле = 0.1 * 21000 = 2100;
О_о
Если Не ВыборкаРасчетов.КатегорияДохода = "РайонныеСеверныеНадбавки" Тогда
НачисленныйДоходЗаДату = ВыборкаРасчетов.ОблагаемыйДоход;
ОблагаемыйДоходОТ = Макс(0, ОблагаемыйДоходОТ + ВыборкаРасчетов.ВсеДоходыЗаМесяц - ВычетВДоле);
ВсегоВычетовЗаМесяцОТ = ВсегоВычетовЗаМесяцОТ + Макс(0, ВыборкаРасчетов.ВсеДоходыЗаМесяц - ВычетВДоле);
ВсегоВычетовЗаДату = ВсегоВычетовЗаДату + ВычетВДоле;
ЕстьДоходыОТ = Истина;
Иначе....
ВсегоВычетовЗаДату - уже 2100!!!
До второй даты получения дохода данный алгоритм дойдет, но там вычет = 0; Соответственно берётся НДФЛ...
(150) Я Вам написал какой должен быть расчёт по подразделениям с разными ОКТМО.
1. Сначала считаются общие месячные начисления на дату = 10к
2. Затем считается общий месячный вычет НДФЛ = 24к или 10к, если январь и нет в прошлых месяцах доходов.
3. Теперь пошла общая База = -14к или 0, если январь
4. Общий НДФЛ = -1820 или 0, если январь
5. Побежали пропорции: 1/10, 2/10 ... 4/10
Это был промежуточный расчёт. Окончательный будет по 6-ти магазинам в пропорции /21
1. Сначала считаются общие месячные начисления = 21к
2. Затем считается общий месячный вычет НДФЛ = 24к или 21к, если январь и нет в прошлых месяцах доходов.
3. Теперь пошла общая База = -3к или 0, если январь
4. Общий НДФЛ = -390 или 0, если январь
5. Побежали пропорции: 1/21, 2/21 ... 6/21
6. Рассчитанные пропорции вычетов и НДФЛ минусуются на промежуточные в первой части поста.
Если УПП так не считает, то либо кодьте, либо уходите пока не поздно из зарплатного блока УПП. Ежу понятно, что его бросают )
1. Сначала считаются общие месячные начисления на дату = 10к
2. Затем считается общий месячный вычет НДФЛ = 24к или 10к, если январь и нет в прошлых месяцах доходов.
3. Теперь пошла общая База = -14к или 0, если январь
4. Общий НДФЛ = -1820 или 0, если январь
5. Побежали пропорции: 1/10, 2/10 ... 4/10
Это был промежуточный расчёт. Окончательный будет по 6-ти магазинам в пропорции /21
1. Сначала считаются общие месячные начисления = 21к
2. Затем считается общий месячный вычет НДФЛ = 24к или 21к, если январь и нет в прошлых месяцах доходов.
3. Теперь пошла общая База = -3к или 0, если январь
4. Общий НДФЛ = -390 или 0, если январь
5. Побежали пропорции: 1/21, 2/21 ... 6/21
6. Рассчитанные пропорции вычетов и НДФЛ минусуются на промежуточные в первой части поста.
Если УПП так не считает, то либо кодьте, либо уходите пока не поздно из зарплатного блока УПП. Ежу понятно, что его бросают )
(151) Спасибо за ответ, совершенно не вижу ничего похожего в алгоритме расчет НДФЛ сейчас в УПП. Они жестко обрубили при выборке данных в основном запросе налоговый период < 01.01.2025
Запрос.УстановитьПараметр("НачалоГодаПериодаРасчета",НачалоГода(ПервыйМесяцНалоговогоПериода);
В общем тут всё ужасно в плане расчетов, мне расчетчиков жалко, пытаюсь переработать алгоритм, добился правдивого расчета декабря, но дальше заборы и грабли - в виде выше представленного блока зачета вычетов...
Запрос.УстановитьПараметр("НачалоГодаПериодаРасчета",НачалоГода(ПервыйМесяцНалоговогоПериода);
Где ПервыйМесяцНалоговогоПериода = Макс(ПервыйМесяцНалоговогоПериода,НачалоРасчетаНДФЛПоПрогрессивнойШкале);
Где) НачалоРасчетаНДФЛПоПрогрессивнойШкале = ПараметрыРасчетаНДФЛПоПрогрессивнойШкале.НачалоРасчетаНДФЛПоПрогрессивнойШкале2025;
В общем тут всё ужасно в плане расчетов, мне расчетчиков жалко, пытаюсь переработать алгоритм, добился правдивого расчета декабря, но дальше заборы и грабли - в виде выше представленного блока зачета вычетов...
Вышел релиз 1.3.242.3.
Кто нибудь тестировал уже?
Добавлены виды начислений для оплаты доли районного коэффициента и северной надбавки в среднем заработке.
Изменен порядок применения вычетов на доходы по категориям:
в первую очередь вычеты применяются к доходам относящимся к категории "оплата труда";
во вторую (при наличии остатка вычетов) - "районные и северные надбавки";
в третью - "прочие доходы ЦБ" (сюда же входят подарки).
в первую очередь вычеты применяются к доходам относящимся к категории "оплата труда";
во вторую (при наличии остатка вычетов) - "районные и северные надбавки";
в третью - "прочие доходы ЦБ" (сюда же входят подарки).
Кто нибудь тестировал уже?
(158) Обновила, тестировала, стало еще хуже. Вычеты по периоду отсоединились от доходов, по расчетным листкам и отчету "Анализ налогов и взносов" теперь не проверить правильность начисления НДФЛ. Вернула все назад к тому что было плюс свои исправления. Правда вычет 503 учитывается.
(160) По первому вопросу - В регистре "Предоставленные вычеты..." период сделали не конец месяца расчета, а дата выплаты дохода (в данной базе упрощенный учет удержанного НДФЛ). В связи с этим вычет попадает в р/листок следующего месяца (и в анализе НДФЛ).
Анализ формируется, можно было по нему проверять.
Конечно пришлось и их расчет кое-как поправить и проведение.
Анализ формируется, можно было по нему проверять.
Конечно пришлось и их расчет кое-как поправить и проведение.
СтруктураНДФЛКЗачету = Новый Структура("НДФЛКЗачетуУчтено,НДФЛСПревышенияКЗачетуУчтено,НДФЛСПревышенияКЗачетуУчтено18,НДФЛСПревышенияКЗачетуУчтено20,НДФЛСПревышенияКЗачетуУчтено22");
Пока ВыборкаПоНДФЛуд.СледующийПоЗначениюПоля("ФизЛицо") Цикл
ВыборкаПоНДФЛКЗачету.Сбросить();
Если ВыборкаПоНДФЛКЗачету.НайтиСледующий(ВыборкаПоНДФЛуд.ФизЛицо,"ФизЛицо") Тогда
ЗаполнитьЗначенияСвойств(СтруктураНДФЛКЗачету,ВыборкаПоНДФЛКЗачету);
Иначе
СтруктураНДФЛКЗачету = Неопределено;
КонецЕсли;
Пока ВыборкаПоНДФЛуд.СледующийПоЗначениюПоля("КатегорияДохода") Цикл
// Заполним записи в наборах записей регистров
ДобавитьСтрокуНДФЛудержанный(ВыборкаПоНДФЛуд, ВыборкаПоНДФЛ, СтруктураНДФЛКЗачету, ВыборкаПоШапкеДокумента, Движения.НДФЛРасчетыСБюджетом);
КонецЦикла;
КонецЦикла;
ПоказатьНе ну слов нет... что они этим хотели? По одному физ лицу на документ?)) У меня истерика...
Релизы вообще тестируются?
(161) Быстрый вариант исправления:
Перенести строку объявления структуры
в тело цикла:
Перенести строку объявления структуры
СтруктураНДФЛКЗачету = Новый Структура("НДФЛКЗачетуУчтено,НДФЛСПревышенияКЗачетуУчтено,НДФЛСПревышенияКЗачетуУчтено18,НДФЛСПревышенияКЗачетуУчтено20,НДФЛСПревышенияКЗачетуУчтено22");
в тело цикла:
Пока ВыборкаПоНДФЛуд.СледующийПоЗначениюПоля("ФизЛицо") Цикл
(164)
Этот код в двух местах встречается в модуле объекта.
И там и там исправить?
СтруктураНДФЛКЗачету = Новый Структура("НДФЛКЗачетуУчтено,НДФЛСПревышенияКЗачетуУчтено,НДФЛСПревышенияКЗачетуУчтено18,НДФЛСПревышенияКЗачетуУчтено20,НДФЛСПревышенияКЗачетуУчтено22");
Этот код в двух местах встречается в модуле объекта.
И там и там исправить?
1 .Начинаем с проверки настроек Заходим в учетную политику Настройка учета зарплаты и управление персоналом. Очень желательно что бы была галочка в пункте "при начислении НДФЛ принимать исчисленный налог к учету как удержанный". если нет установите, предыдущие документы пересчитывать и перепроводить не требуется.
2. Смотрите регистр накопления НДФЛкЗачету он должен быть пустым, если есть записи за 25 год, то необходимо восстанавливать последовательность расчета ЗП, перепроводить документы до тех пор пока записей в регистре не уйдут. Все ошибки расчета НДФЛ регистрируются в этом регистре
3. в последнем релизе правим код как написал DEADmazaY в 164 записи
2. Смотрите регистр накопления НДФЛкЗачету он должен быть пустым, если есть записи за 25 год, то необходимо восстанавливать последовательность расчета ЗП, перепроводить документы до тех пор пока записей в регистре не уйдут. Все ошибки расчета НДФЛ регистрируются в этом регистре
3. в последнем релизе правим код как написал DEADmazaY в 164 записи
Расчет "почти" пошел, пришлось расширить выборку записей для закрытия аванса, так как если НДФЛ закрылся с разных налоговых периодов в авансе, то зачет происходит частично. Так же пока не понял причину постоянного закрытия аванса декабря начислениями по одному физлицу (если было несколько документов начисления ЗП, уволился, а потом идут расчеты НДФЛ в следующих документах начисления ЗП), возможно причина - аванс закрылся без категории дохода, надо проверять. Даже комментарий оставили "//Если с процессе расчета НДФЛ выполнено сторнирование в месяце расчета,//тогда ранее исчисленный аванс уменьшаем на сумму сторнирования", вот только проблема, без категории дохода сторно записей в выборке нет)
(176)
будьте добры поподробнее, про "расширить выборку записей для закрытия аванса" где в коде надо исправить
пришлось расширить выборку записей для закрытия аванса, так как если НДФЛ закрылся с разных налоговых периодов в авансе, то зачет происходит частично.
будьте добры поподробнее, про "расширить выборку записей для закрытия аванса" где в коде надо исправить
(179) ОбщийМодуль.ПроведениеРасчетов.ПолучитьДанныеНДФЛПоРегистратору
В тексте запроса после
Заменить строку в ВТ_НДФЛ, во втором запросе объединения
На
Почему ограничили месяцем расчета хз, указано же какой аванс закрываем.
В тексте запроса после
//Дополним исчисленным НДФЛ и примененными вычетам в аванс текущего месяца
Если ТипЗнч(Регистратор) = Тип("ДокументСсылка.НачислениеЗарплатыРаботникамОрганизаций") И Не РасчетПриМежрасчетнойВыплате Тогда
Заменить строку в ВТ_НДФЛ, во втором запросе объединения
И НАЧАЛОПЕРИОДА(РасчетыНалогоплательщиковСБюджетомПоНДФЛ.МесяцНалоговогоПериода, МЕСЯЦ) = &НачалоМесяцаРасчета
На
И НАЧАЛОПЕРИОДА(РасчетыНалогоплательщиковСБюджетомПоНДФЛ.МесяцНалоговогоПериода, МЕСЯЦ) <= &НачалоМесяцаРасчета
Почему ограничили месяцем расчета хз, указано же какой аванс закрываем.
(186) Стоит проверить 1) Дата выплаты, каждый документ позволяет ввести индивидуальную дату 2) Проверить регистр "НДФЛ сведения о доходах", доход делиться по подразделениям 3) Так же можно в общем модуле "проведение расчетов" в процедуре "ПолучитьДанныеНДФЛПоРегистратору" посмотреть ТЗ "РаспределениеДоходовПоПодразделениям", только выделить сотрудника в отдельный документ.
(187) По одному из сотрудников был перевод 20.12.2024, после перевода он либо болел, либо был в отпуске без сохранения зп. То есть в декабре он фактически получал доход только по одному подразделению до перевода. Наступает январь там сотрудник так же сначала на бс, а потом уходит в ежегодный отпуск. И вот при начислении отпуска, в документе НДФЛ не считается. Потом у него есть премии также в январе, там тоже не считается НДФЛ.
(187) В нашем случае (когда сотрудник работал 4 дня в феврале и остальной период болел) при начислении заработной платы за 2-ю половину месяца с датой выплаты дохода 3 марта сотрудник попадает в начисление, но по факту у него дохода нет.
В ТЗ "РаспределениеДоходовПоПодразделениям" при расчете НДФЛ за больничный в марте туда попадает пустой период с 01.03 по 03.03 с нулевой суммой. Если в больничном ставить дату выплаты дохода, начиная от 04.03, то НДФЛ не считается, если поставить любой из первых 3х дней марта - то НДФЛ рассчитается корректно.
Получается если удалить сотрудника из начисления зарплаты за вторую половину месяца, за которую у него фактически 0, то потом будет все корректно.
Но корректно ли удалять строку сотрудника в таком случае из начисления?
В ТЗ "РаспределениеДоходовПоПодразделениям" при расчете НДФЛ за больничный в марте туда попадает пустой период с 01.03 по 03.03 с нулевой суммой. Если в больничном ставить дату выплаты дохода, начиная от 04.03, то НДФЛ не считается, если поставить любой из первых 3х дней марта - то НДФЛ рассчитается корректно.
Получается если удалить сотрудника из начисления зарплаты за вторую половину месяца, за которую у него фактически 0, то потом будет все корректно.
Но корректно ли удалять строку сотрудника в таком случае из начисления?
(198)
Получается сотрудник должен иметь строки за 4 дня в феврале: Сведения о доходах: ЗарегистрированоПриНачисленииАванса = 01.02.2025 со знаком "+"
Расчеты с бюджетом: Строки со знаком "+" начислено с ЗарегистрированоПриНачисленииАванса = 01.02.2025 и строки со знаком "-" удержано. Далее он болеет. Начисление за месяц должно посчитать строки в сведения о доходах со знаком "-" строки с ЗарегистрированоПриНачисленииАванса = 01.02.2025 и "+" та же сумма без даты аванса, расчеты с бюджетом: сторно НДФЛ аванса, начисление аванса, начисление 0 от ЗП, удержано 0. Такая картина?
При двойном зачете аванса я то же думал удалять строки, но передумал =)
Получается сотрудник должен иметь строки за 4 дня в феврале: Сведения о доходах: ЗарегистрированоПриНачисленииАванса = 01.02.2025 со знаком "+"
Расчеты с бюджетом: Строки со знаком "+" начислено с ЗарегистрированоПриНачисленииАванса = 01.02.2025 и строки со знаком "-" удержано. Далее он болеет. Начисление за месяц должно посчитать строки в сведения о доходах со знаком "-" строки с ЗарегистрированоПриНачисленииАванса = 01.02.2025 и "+" та же сумма без даты аванса, расчеты с бюджетом: сторно НДФЛ аванса, начисление аванса, начисление 0 от ЗП, удержано 0. Такая картина?
При двойном зачете аванса я то же думал удалять строки, но передумал =)
(199) В документе окончательного расчета зарплаты за февраль с датой выплаты 03.03 по сотруднику, у которого за вторую половину расчет зп равен 0, сделали следующим образом: в форме подробного ввода даты выплаты указали ему дату выплаты 28.02 - ведь все равно по сути у него нет дохода на эту дату.
В результате в ТЗ "РаспределениеДоходовПоПодразделениям" пропал период с 01.03 по 03.03 с пустой суммой и в начислении больничного НДФЛ рассчитался корректно.
Второй сотрудник, у которого такая же проблема, был в отпуске всю вторую половину февраля. И у него в начислении зарплаты за первую половину марта НДФЛ не рассчитывался вообще.
Сделали также - и тоже все стало нормально.
В результате в ТЗ "РаспределениеДоходовПоПодразделениям" пропал период с 01.03 по 03.03 с пустой суммой и в начислении больничного НДФЛ рассчитался корректно.
Второй сотрудник, у которого такая же проблема, был в отпуске всю вторую половину февраля. И у него в начислении зарплаты за первую половину марта НДФЛ не рассчитывался вообще.
Сделали также - и тоже все стало нормально.
Прикрепленные файлы:

(189) По данному сотруднику распровели все документы в 2025 году. Прилагаю по нему скриншоты "НДФЛ сведения о доходах" и "НДФЛ расчеты с бюджетом" с отбором "дата выплаты дохода больше 01.01.2025". Там по факту только зарплата декабря, но так как после 15.12.2024 у сотрудника не было явок, то там сторнируется доход аванса. "НДФЛ к зачету" по сотруднику пустой. Также прилагаю данные по рабочему времени за декабрь-январь.
Получается первый документ по каким-либо начислениям в 2025 году по данному сотруднику - это начисление отпуска. Сами начисления рассчитываются, а НДФЛ остается пустым. Причем до обновления все считалось прекрасно. По ней в январе также не считается НДФЛ в премии.
Есть сотрудники, у которых также не считается НДФЛ ни в больничных, ни в отпусках, ни в премиях и т.д..
Получается первый документ по каким-либо начислениям в 2025 году по данному сотруднику - это начисление отпуска. Сами начисления рассчитываются, а НДФЛ остается пустым. Причем до обновления все считалось прекрасно. По ней в январе также не считается НДФЛ в премии.
Есть сотрудники, у которых также не считается НДФЛ ни в больничных, ни в отпусках, ни в премиях и т.д..
Прикрепленные файлы:
(192) Надо проверить, я у себя пока решил проблему с повторными зачетами аванса несколькими документами "Начисление ЗП" (человек уволился 09.01, рассчитан, далее общий расчет ЗП 10.01 - начислений нет, но автозаполнение документа всегда добавляет строку НДФЛ физ лица если были движения в этом налоговом периоде, так вот, по той логике, что есть в обновлении, выполняется еще один зачет аванса...), надо смотреть какую функцию расчета НДФЛ вызывает тот или иной документ, методика должна быть одна - формирование записей набора "НДЛФ Сведения о доходах", запись набора, расчет НДФЛ
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот