НДФЛ нерезидентов
04.01.2015
03:22
#1
Проблема при расчете НДФЛ нерезидентов (1с ЗБУ 78.2 платформа 8.3.4.408 )
У сотрудника доходы начинаются с апреля месяца. Данные за апрель:
Оклад по дням - 668,00
Районный коэффициент - 1 269,07
Северная надбавка - 1 450,36
Повышающий коэффициент за выслугу лет - 100,20
Премия из ФЗП месячная - 276,55
Доплата за совмещение, расширение зоны обслуживания- 100,20
Персональный повышающий коэффициент - 668,00
Итого за апрель: 4532,38
НДФЛ апрель: 1359 считает программа. Должно быть: 4532,38*0,3=1359,71=1360
Потерялся 1 рубль.
Данные за Май:
Оклад по дням - 3 674,00
Районный коэффициент - 6 713,69
Северная надбавка - 7 672,78
Повышающий коэффициент за выслугу лет - 551,10
Премия из ФЗП месячная - 1 140,78
Доплата за совмещение, расширение зоны обслуживания- 551,10
Персональный повышающий коэффициент - 3 674,00
Итого за Май: 23 977,45
НДФЛ за Май: 7192 по программе. Должно быть: (4532,38+23977,45)*0,3-1359=7193,94=7194
Теряем уже 2 рубля.
Итого за год по 2НДФЛ: Доход 28509,83 НДФЛ 8551 в программе
Должно: 28509,83 НДФЛ 8553
В общем модуле Проведение расчетов в функции ПолучитьДанныеНДФЛПоРегистратору производится расчет НДФЛ нерезидентов в самом тексте запроса, как я понимаю:
ВЫБРАТЬ
| Доходы.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода,
| Доходы.ФизЛицо КАК ФизЛицо,
| СУММА(ВЫРАЗИТЬ(ВЫБОР
|КОГДА Доходы.Резидент
| ТОГДА 0
|ИНАЧЕ Доходы.ДоходыБезВычетов
| КОНЕЦ * СтавкиНалогаВПроцентах.Размер КАК ЧИСЛО(13, 0))) КАК НалогНерезидента
|ПОМЕСТИТЬ ВТНалогНерезидентов
Т.е. каждая строка дохода (Оклад, РК, СН…) отдельно «округляется» до целого числа. Уже будут погрешности.
Далее чуть ниже по Тексту запроса:
ВЫБОР
| КОГДА Периоды.Резидент
| ТОГДА 0
| ИНАЧЕ ЕСТЬNULL(НалогНерезидентов.НалогНерезидента, 0)
| КОНЕЦ КАК НалогЗаМесяц,
Т.е. данный налог принимается как исчисленный за месяц. И…. всё ???
Для резидентов в тексте модуля имеется расчет Нарастающим итогом.
Для нерезидентов НалогЗаМесяц из запроса просто распределяется по подразделениям.
Если ВыборкаРасчетов.Резидент Тогда
......
Иначе
НалогЗаМесяц = ВыборкаРасчетов.НалогЗаМесяц;
......
КонецЕсли;
Может я ошибаюсь при расчетах или не знаю настроек программы?
У сотрудника доходы начинаются с апреля месяца. Данные за апрель:
Оклад по дням - 668,00
Районный коэффициент - 1 269,07
Северная надбавка - 1 450,36
Повышающий коэффициент за выслугу лет - 100,20
Премия из ФЗП месячная - 276,55
Доплата за совмещение, расширение зоны обслуживания- 100,20
Персональный повышающий коэффициент - 668,00
Итого за апрель: 4532,38
НДФЛ апрель: 1359 считает программа. Должно быть: 4532,38*0,3=1359,71=1360
Потерялся 1 рубль.
Данные за Май:
Оклад по дням - 3 674,00
Районный коэффициент - 6 713,69
Северная надбавка - 7 672,78
Повышающий коэффициент за выслугу лет - 551,10
Премия из ФЗП месячная - 1 140,78
Доплата за совмещение, расширение зоны обслуживания- 551,10
Персональный повышающий коэффициент - 3 674,00
Итого за Май: 23 977,45
НДФЛ за Май: 7192 по программе. Должно быть: (4532,38+23977,45)*0,3-1359=7193,94=7194
Теряем уже 2 рубля.
Итого за год по 2НДФЛ: Доход 28509,83 НДФЛ 8551 в программе
Должно: 28509,83 НДФЛ 8553
В общем модуле Проведение расчетов в функции ПолучитьДанныеНДФЛПоРегистратору производится расчет НДФЛ нерезидентов в самом тексте запроса, как я понимаю:
ВЫБРАТЬ
| Доходы.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода,
| Доходы.ФизЛицо КАК ФизЛицо,
| СУММА(ВЫРАЗИТЬ(ВЫБОР
|
|
|
| КОНЕЦ * СтавкиНалогаВПроцентах.Размер КАК ЧИСЛО(13, 0))) КАК НалогНерезидента
|ПОМЕСТИТЬ ВТНалогНерезидентов
Т.е. каждая строка дохода (Оклад, РК, СН…) отдельно «округляется» до целого числа. Уже будут погрешности.
Далее чуть ниже по Тексту запроса:
ВЫБОР
| КОГДА Периоды.Резидент
| ТОГДА 0
| ИНАЧЕ ЕСТЬNULL(НалогНерезидентов.НалогНерезидента, 0)
| КОНЕЦ КАК НалогЗаМесяц,
Т.е. данный налог принимается как исчисленный за месяц. И…. всё ???
Для резидентов в тексте модуля имеется расчет Нарастающим итогом.
Для нерезидентов НалогЗаМесяц из запроса просто распределяется по подразделениям.
Если ВыборкаРасчетов.Резидент Тогда
......
Иначе
НалогЗаМесяц = ВыборкаРасчетов.НалогЗаМесяц;
......
КонецЕсли;
Может я ошибаюсь при расчетах или не знаю настроек программы?
05.01.2015
11:39
#2
Ответ на
пост №1
dimahigh, у него зарплата по одному источнику и КОСГУ? Ответили:
пост #3
05.01.2015
18:22
#4
Ответ на
пост №1
dimahigh,не понимаю к чему приведен текст запроса, но судя по беглому просмотру вопроса - только НДФЛ резидентов по ставке 13% считается нарастающим итогом. НДФЛ нерезидентов, как и любой другой НДФЛ (по-моему так) считается ровно в пределах получения дохода (в пределах месяца)
05.01.2015
18:51
#5
Ответ на
пост №3
dimahigh, извини, не верю. Покажите картинки (Начисление ЗП, закладка НДФЛ, с расшифровкой по источникам и КОСГУ) Ответили:
пост #6
05.01.2015
19:11
#6
Ответ на
пост №5
Тэра,а че не веришь? там наверняка есть вид расчета, с которого ндфл посчитался в отдельном документе.
Ответили:
пост #7
05.01.2015
23:30
#7
Ответ на
пост №6
Sh_S, нет отдельных документов. Только два начисления з/п: За апрель и Май. Если НДФЛ для нерезидентов считается в пределах месяца получения дохода (я этого не знал), то отклонения могут быть по рублю хоть каждый месяц... странно. Проверю на CheckNdfl будет ругаться или нет. Ответили:
пост #9
06.01.2015
00:22
#8
На двух программах проверил. Все ок. Вообще можно любой НДФЛ поставить )) все равно не ругаются
06.01.2015
00:47
#9
Ответ на
пост №7
dimahigh,поверьте по опыту - ругаться будет. но 1с не будет с этим ничего делать, потому что нет нормы про нарастающий итог.
так что исправляйте вручную.
а точно нет отдельных документов? потому что 1с с округлениями дружит. неужто там считается ндфл на каждый в.р. и суммируется...
06.01.2015
13:15
#10
Ответ на
пост №9
Sh_S, вот и я не верю, что округляется неправильно Ответили:
пост #11
При загрузке из ТиС в Бухгалтерию 7.7 выползает ошибка "Неверное значение"Возврат малоизменной конфы на конфу поставщика БП 8.2
Читают тему
(гостей: 1)