Плановые удержания в УПП (задваивается НДФЛ исчисленный с аванса)
Доброго дня!
У нас при расчете плановых удержаний (удержание по исп. листу процентом, процентом до предела) в Начислении з/п за месяц (январь) из базы удержания вычитается в том числе НДФЛ, исчисленный при в Начислении з/п за первую половину месяца. В итоге занижается сумма удержания.
Релиз 1.3.195.1
Кто-нибудь сталкивался?
У нас при расчете плановых удержаний (удержание по исп. листу процентом, процентом до предела) в Начислении з/п за месяц (январь) из базы удержания вычитается в том числе НДФЛ, исчисленный при в Начислении з/п за первую половину месяца. В итоге занижается сумма удержания.
Релиз 1.3.195.1
Кто-нибудь сталкивался?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Не так. НДФЛ при рассчете за месяц разбивается на две части по датам получения аванса - 25.01 и з/п - 10.02. Исчисленный же авансом НДФЛ при этом сторнируется (сторнируется запись с реквизитом ЗарегистрированоПриНачисленииАванса=Истина) - так это работает. В итоге, вычитается 150+200, а должно только 200 (200 уже включается в себя 150 с дохода 25.01 + 50 с дохода 10.02).
ПроведениеРасчетов.ДописатьАлгоритмВЗапрос
Там самый первый запрос меняем на вот такой
Там самый первый запрос меняем на вот такой
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| Удержания.НомерСтроки КАК НомерСтроки,
| Удержания.ФизЛицо КАК Физлицо,
| НАЧАЛОПЕРИОДА(Удержания.БазовыйПериодНачало, МЕСЯЦ) КАК МесяцУдержания
|ПОМЕСТИТЬ ВТФизлица
|ИЗ
| РегистрРасчета.УдержанияРаботниковОрганизаций КАК Удержания
|ГДЕ
| Удержания.ВидРасчета В(&парамМассивУдержанийИЛ)
| И Удержания.Регистратор = &парамРегистратор
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| МесяцУдержания
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| Физлица.НомерСтроки КАК НомерСтроки,
| НДФЛРасчетыСБюджетом.Налог + НДФЛРасчетыСБюджетом.НалогСПревышения КАК ИсчисленныйНалог
|ПОМЕСТИТЬ ВТИсчисленныйНДФЛ_Промежуточный
|ИЗ
| ВТФизлица КАК Физлица
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.НДФЛРасчетыСБюджетом КАК НДФЛРасчетыСБюджетом
| ПО Физлица.Физлицо = НДФЛРасчетыСБюджетом.ФизЛицо
| И (НАЧАЛОПЕРИОДА(НДФЛРасчетыСБюджетом.Период, МЕСЯЦ) = Физлица.МесяцУдержания)
|ГДЕ
| НДФЛРасчетыСБюджетом.Организация = &парамОрганизация
| И НДФЛРасчетыСБюджетом.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
| И НДФЛРасчетыСБюджетом.ВидСтроки = ЗНАЧЕНИЕ(Перечисление.НДФЛРасчетыСБюджетомВидСтроки.Начисление)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Физлица.НомерСтроки,
| -СУММА(НДФЛРасчетыСБюджетом.Налог + НДФЛРасчетыСБюджетом.НалогСПревышения)
|ИЗ
| ВТФизлица КАК Физлица
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.НДФЛРасчетыСБюджетом КАК НДФЛРасчетыСБюджетом
| ПО Физлица.Физлицо = НДФЛРасчетыСБюджетом.ФизЛицо
| И (НАЧАЛОПЕРИОДА(Физлица.МесяцУдержания, МЕСЯЦ) = НАЧАЛОПЕРИОДА(НДФЛРасчетыСБюджетом.ЗарегистрированоПриНачисленииАванса, МЕСЯЦ))
| И (НДФЛРасчетыСБюджетом.ВидСтроки В (ЗНАЧЕНИЕ(Перечисление.НДФЛРасчетыСБюджетомВидСтроки.Начисление), ЗНАЧЕНИЕ(Перечисление.НДФЛРасчетыСБюджетомВидСтроки.ЗачетАвансовыхПлатежей)))
|
|СГРУППИРОВАТЬ ПО
| Физлица.НомерСтроки
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ВТИсчисленныйНДФЛ_Промежуточный.НомерСтроки КАК НомерСтроки,
| СУММА(ВТИсчисленныйНДФЛ_Промежуточный.ИсчисленныйНалог) КАК ИсчисленныйНалог
|ПОМЕСТИТЬ ВТИсчисленныйНДФЛ
|ИЗ
| ВТИсчисленныйНДФЛ_Промежуточный КАК ВТИсчисленныйНДФЛ_Промежуточный
|
|СГРУППИРОВАТЬ ПО
| ВТИсчисленныйНДФЛ_Промежуточный.НомерСтроки
|
|ИНДЕКСИРОВАТЬ ПО
| НомерСтроки";
Показать
(19)Я просто распровел з/п за первую половину, пересчитал удержания в з/п за месяц, заново провел з/п за первую половину... в релизе запланированном на 20.02 должно быть исправлено. Попутно нашел ещё один косяк, в расчете взносов на травматизм (не учитываются необлагаемые суммы) - тоже обещали исправить.
Более элегантное решение:
Общий модуль проведение расчетов - в процедуре "ДописатьАлгоритмВЗапрос" после строки
добавить строку
Общий модуль проведение расчетов - в процедуре "ДописатьАлгоритмВЗапрос" после строки
"| И НДФЛРасчетыСБюджетом.ВидСтроки = ЗНАЧЕНИЕ(Перечисление.НДФЛРасчетыСБюджетомВидСтроки.Начисление)"
добавить строку
"| И НДФЛРасчетыСБюджетом.ЗарегистрированоПриНачисленииАванса = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот