Вышел релиз 7.70.260 (УСН). Необходимо сформировать справку по НДФЛ.
В справку выводится неправильное значение суммы налога исчисленной (см.картинку).
Аналогичная ситуация была в предыдущем релизе и в релизе 7.70.614 (ОСНО).
Но с выходом релиза 7.70.615 (ОСНО) ситуация поправилась, а в УСН - нет.
Предполагаю, что расчет НДФЛ в этих конфигурациях одинаковый (хотя может быть я что-то не учел).
Сравнил функции глСобратьДанныеДляНДФЛ2016() в обеих конфигурациях - одинаковые, а результат разный. Может быть кто-то знает в чем дело ?
В справку выводится неправильное значение суммы налога исчисленной (см.картинку).
Аналогичная ситуация была в предыдущем релизе и в релизе 7.70.614 (ОСНО).
Но с выходом релиза 7.70.615 (ОСНО) ситуация поправилась, а в УСН - нет.
Предполагаю, что расчет НДФЛ в этих конфигурациях одинаковый (хотя может быть я что-то не учел).
Сравнил функции глСобратьДанныеДляНДФЛ2016() в обеих конфигурациях - одинаковые, а результат разный. Может быть кто-то знает в чем дело ?
По теме из базы знаний
- Справка о среднем заработке с возможностью редактирования данных и создания списка исключающих видов расчета (ЗУП, ЗБУ)
- Анализ НДФЛ и сверка данных учета при подготовке 6-НДФЛ, 2-НДФЛ
- Контроль удержанного НДФЛ. ЗУП 2.5 и ЗКБУ 1.0.91
- Контроль удержанного НДФЛ. Бухгалтерия 3.0 и ЗУП 3.0
- Формирование 6-НДФЛ в ЗУП 2.5
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Shreki2015, с корректировкой все нормально. Пробовал заполнить через глСобратьДанныеДляНДФЛ2011() (заменил условие в глСобратьДанныеДляНДФЛВыбор()). Заполняет нормально. Думал, что эта база покривела. Но нет, и на других базах УСН такая же фигня.
(1)Здравствуйте!
Хотел сам создать тему, но увидел вот эту и решил добавить свои наблюдения:
Обновились до последнего релиза и тут заметили, что в справке 2НДФЛ за 2016 год проставляется исчисленный налог 30%, хотя по ставке 13%.На рисунке сами можете посмотреть:
И из за этого в справке 2НДФЛ получается налог не удержанный налоговым агентом.
За 2015 год все нормально показывает, начисления тоже смотрели - там все нормально, статус сотрудника - 1 - Является налоговым агентом РФ. Посмотрел везде, как мне кажется, ничего необычного не обнаружил, а вот в справках показывает неправильный исчисленный налог!!!
В предыдущих 2 релизах была такая же ошибка, а вот в предпоследнем вообще не давала сформировать справки и выходила какая то ошибка глобального модуля у сотрудников у которых было 2 детей(2 вычета на детей), но в 260 это исправили, но вот налог исчисленный так и не исправили...
Из-за чего это может быть и как это исправить?
Может подскажите где в коде это можно допилить, пока не выйдет нормальный релиз???
Хотел сам создать тему, но увидел вот эту и решил добавить свои наблюдения:
Обновились до последнего релиза и тут заметили, что в справке 2НДФЛ за 2016 год проставляется исчисленный налог 30%, хотя по ставке 13%.На рисунке сами можете посмотреть:
И из за этого в справке 2НДФЛ получается налог не удержанный налоговым агентом.
За 2015 год все нормально показывает, начисления тоже смотрели - там все нормально, статус сотрудника - 1 - Является налоговым агентом РФ. Посмотрел везде, как мне кажется, ничего необычного не обнаружил, а вот в справках показывает неправильный исчисленный налог!!!
В предыдущих 2 релизах была такая же ошибка, а вот в предпоследнем вообще не давала сформировать справки и выходила какая то ошибка глобального модуля у сотрудников у которых было 2 детей(2 вычета на детей), но в 260 это исправили, но вот налог исчисленный так и не исправили...
Из-за чего это может быть и как это исправить?
Может подскажите где в коде это можно допилить, пока не выйдет нормальный релиз???
(6) sapravka, в Глобальном модуле есть функция глСтавкаНалогаПоСтатусуНеРезидента(). Вот в этой функции все условия написаны наоборот. В 1С забыли (или не заметили, что написали для ...НеРезидента. Вообщем во всех условиях этой функции нужно написать СтатусНеРезидента = 1.
(7) Вот эта функция:
И где тут во всех условиях этой функции написать СтатусНеРезидента = 1 ?
Будьте добры, правильный пример в студию!!!
//******************************************************************************
// СтатусНеРезидента - значение реквизита СтатусНеРезидента
//
Функция глСтавкаНалогаПоСтатусуНеРезидента(СтатусНеРезидента,ДатаАктуальности,ВидСтавки) Экспорт
// ВидСтавки
// 1 - зарплата
// 2 - дивиденды
// 3 - прочие доходы
Год = ДатаГод(ДатаАктуальности);
Если ВидСтавки = 1 Тогда
// ставка 30% только для "Не является налоговым резидентом РФ"
СтавкаНалога = ?(СтатусНеРезидента <> 1,13,30);
ИначеЕсли ВидСтавки = 2 Тогда
// ставка резидента только для "настоящих" резидентов
СтавкаНалога = ?(СтатусНеРезидента = 0,?(Год>=2015,13,9),15);
Иначе
// ВидСтавки = 3
// ставка резидента только для "настоящих" резидентов
СтавкаНалога = ?(СтатусНеРезидента = 0,35,30);
КонецЕсли;
Возврат СтавкаНалога;
КонецФункции //глСтавкаНалогаПоСтатусуНеРезидента
//****************************************************************************** ПоказатьИ где тут во всех условиях этой функции написать СтатусНеРезидента = 1 ?
Будьте добры, правильный пример в студию!!!
//******************************************************************************
// СтатусНеРезидента - значение реквизита СтатусНеРезидента
//
Функция глСтавкаНалогаПоСтатусуНеРезидента(СтатусНеРезидента,ДатаАктуальности,ВидСтавки) Экспорт
// ВидСтавки
// 1 - зарплата
// 2 - дивиденды
// 3 - прочие доходы
Год = ДатаГод(ДатаАктуальности);
Если ВидСтавки = 1 Тогда
// ставка 30% только для "Не является налоговым резидентом РФ"
СтавкаНалога = ?(СтатусНеРезидента <> 1,13,30);
ИначеЕсли ВидСтавки = 2 Тогда
// ставка резидента только для "настоящих" резидентов
СтавкаНалога = ?(СтатусНеРезидента = 0,?(Год>=2015,13,9),15);
Иначе
// ВидСтавки = 3
// ставка резидента только для "настоящих" резидентов
СтавкаНалога = ?(СтатусНеРезидента = 0,35,30);
КонецЕсли;
Возврат СтавкаНалога;
КонецФункции //глСтавкаНалогаПоСтатусуНеРезидента
Заменить выделенное на СтатусНеРезидента = 1
// СтатусНеРезидента - значение реквизита СтатусНеРезидента
//
Функция глСтавкаНалогаПоСтатусуНеРезидента(СтатусНеРезидента,ДатаАктуальности,ВидСтавки) Экспорт
// ВидСтавки
// 1 - зарплата
// 2 - дивиденды
// 3 - прочие доходы
Год = ДатаГод(ДатаАктуальности);
Если ВидСтавки = 1 Тогда
// ставка 30% только для "Не является налоговым резидентом РФ"
СтавкаНалога = ?(СтатусНеРезидента <> 1,13,30);
ИначеЕсли ВидСтавки = 2 Тогда
// ставка резидента только для "настоящих" резидентов
СтавкаНалога = ?(СтатусНеРезидента = 0,?(Год>=2015,13,9),15);
Иначе
// ВидСтавки = 3
// ставка резидента только для "настоящих" резидентов
СтавкаНалога = ?(СтатусНеРезидента = 0,35,30);
КонецЕсли;
Возврат СтавкаНалога;
КонецФункции //глСтавкаНалогаПоСтатусуНеРезидента
Заменить выделенное на СтатусНеРезидента = 1
(10) pentanom,
хм, возьмем эту строку, Ваш вариант после замены:
если статус НЕ резидента по Вашему предположению = 1, то есть сотрудник НЕ резидент, то ставка будет 13%, иначе 30?
это не есть правильно, как раз наоборот надо.
хм, возьмем эту строку, Ваш вариант после замены:
СтавкаНалога = ?(СтатусНеРезидента = 1,13,30);если статус НЕ резидента по Вашему предположению = 1, то есть сотрудник НЕ резидент, то ставка будет 13%, иначе 30?
это не есть правильно, как раз наоборот надо.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
