Справка 2-НДФЛ - Каминсофт

Справка 2-НДФЛ

04 фев 2016 22:27 #1
от kevgeny
Добрый день!

Платформа 8.3.7.1759
КАМИН:Расчет заработной платы. Версия 3.0 (3.0.78.6)

Наблюдается ошибка в коде формирования справки 2-НДФЛ.
При правильном отражении данных в отчете Регистр налогового учета по НДФЛ
не верно формируются/исчисляются данные строк:
Сумма налога исчисленная и Сумма налога перечисленная.
У разных сотрудников по разному.

Пример 1:
Налоговая база 471 781,76
Сумма налога исчисленная 61 332,00
Сумма налога удержанная 61 332,00
Сумма налога перечисленная 96 980,00 (!!!) По Регистру НДФЛ - 53897,52
Пример 2:
Налоговая база 162 522,86
Сумма налога исчисленная 48 757,00 (!!!) По Регистру НДФЛ - 21128,00
Сумма налога удержанная 21 128,00
Сумма налога перечисленная 16 705,00
Сумма налога, не удержанная налоговым агентом 27 629,00 (!!!) соответственно...

Подскажите место ошибки, чтоб не искать :)
Или когда ждать обновления с исправлением?
Спасибо.
Тема закрыта.

05 фев 2016 15:02 #2
от Татьяна Андрияшкина
Здравствуйте.
По примеру 1 ситуация не ясна, нужна база, посмотрим.
По примеру 2 предполагаю, что у сотрудника не заполнен статус налогоплательщика в справочнике Сотрудники.

Андрияшкина Татьяна - Группа компаний КАМИН.
Тема закрыта.
Спасибо сказали: Андрей Ланьшин
07 фев 2016 13:53 #3
от kevgeny
Спасибо Татьяна!
Действительно в Примере 2 у сотрудника не был заполнен статус налогоплательщика.
В качестве пожелания, раз данный параметр влияет на формирование отчетов, то было бы
неплохо, при формировании отчета, сообщать пользователю о незаполненном параметре,
либо предусмотреть Обязательность заполнения данного параметра.

В Примере 1 найдена (на наш взгляд) ошибка в запросе:
Обработка: НДФЛ2_2011
Модуль основной формы, Процедура ПолучитьРасчетныеДанные(п_СпСотр,п_ОдинСотрудник = Ложь)

л_Запрос.Текст = "ВЫБРАТЬ
| ВычетыСтандартныеОбороты.Сотрудник КАК Сотрудник,
| ВычетыСтандартныеОбороты.СуммаОборот КАК СуммаВычета,
| ВычетыСтандартныеОбороты.ВидВычета КАК ТипВычета,
| &ТипДохода КАК ТипДохода,
| NULL КАК НалогУд,
| ВычетыСтандартныеОбороты.ВидВычета.Код КАК ТипВычетаКод,
| NULL КАК НалогПеречисленный,
| Период
|ИЗ
| РегистрНакопления.ВычетыСтандартные.Обороты(
........
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НДФЛПеречисленный.Обороты(
| &Дата1,
| &ДатаДок,
| ,
| Фирма = &Фирма
//Изменено >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//| И Сотрудник В (&СпСотрудников) И ГОД(МесяцНДФЛ.КонДата) <= &Год
| И Сотрудник В (&СпСотрудников) И ГОД(МесяцНДФЛ.КонДата) = &Год
//Изменено <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Используемый метод сравнения "<= &Год" предполагает выборку перечисленного НДФЛ за 2015 год И РАНЕЕ.
Зачем была включена такая логика непонятно. Допускаю, что программистом могла быть использована иная логика, которую мы не поняли?

В любом случае проблема решена, результат проверяет клиент.
Благодарю Вас за участие в решении проблемы!
Тема закрыта.
Спасибо сказали: Андрей Ланьшин

Опрос

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять