Выгрузка 2-НДФЛ в XML-файл в документе "2-НДФЛ для передачи в ИФНС" для ЗУП 3.1.8.216 — исправлена ошибка по вычетам к доходам



Расширение для ЗУП 3.1.8.216 — исправляет ошибку в Выгрузке 2-НДФЛ в XML-файл в документе «2-НДФЛ для передачи в ИФНС» — исправлена ошибка по вычетам к доходам.

В версии ЗУП.3.1.8.216 в документе "2-НДФЛ для передачи в ИФНС" при выгрузке в xml по кнопке "Выгрузить" некорректно формируются данные по вычетам к доходам — если вычеты к доходам были несколько раз за год. В этом случае программа устанавливает для всех вычетов одну и ту же сумму, равную сумме последнего вычета.

Имеются в виду доходы, у которых имеются свои вычеты. Например, Материальная помощь, у нее вычет может до 4000 в год.

если у сотрудника мат помощь была 2 раза в году:

в январе 500 руб — вычет 500 руб

в феврале 300 руб — вычет 300 руб

то при выгрузке программа выгружает так:

в январе 500 руб — вычет 300 руб — это неверно!!!

в феврале 300 руб — вычет 300 руб

(проверка программой Tester выдает ошибку).

Расширение исправляет эту ошибку.

Если у вас конфигурация снята с поддержки — можете внести изменения в код модуля объекта документа СправкиНДФЛДляПередачиВНалоговыйОрган:

Функция ТекстВыходногоФайла2024(ИмяФайла)
 

код 

     Если ТаблицаВычетовКДоходам.Количество() > 0 Тогда
ТаблицаДляСтроки = ТаблицаВычетовКДоходам.Скопировать();
ТаблицаДляСтроки.Колонки.КодВычетаСтрокой.Имя = "КодВычет";
ТаблицаДляСтроки.Колонки.СуммаВычета.Имя = "СумВычет";
ФорматСведенияОВычетах.Значение = ТаблицаДляСтроки;
СтрокаТЗ.СвСумВыч = Новый Структура("СвСумВыч", ФорматСведенияОВычетах);

КонецЕсли;

заменить на код:

 

     Если ТаблицаВычетовКДоходам.Количество() > 0 Тогда
ТаблицаДляСтроки = ТаблицаВычетовКДоходам.Скопировать();
ТаблицаДляСтроки.Колонки.КодВычетаСтрокой.Имя = "КодВычет";
ТаблицаДляСтроки.Колонки.СуммаВычета.Имя = "СумВычет";
ФорматСведенияОВычетах.Значение = ТаблицаДляСтроки;
//+
КопияСтруктуры= Новый Структура();
Для Каждого ЭлементСтруктуры Из ФорматСведенияОВычетах Цикл
КопияСтруктуры.Вставить(ЭлементСтруктуры.Ключ, ЭлементСтруктуры.Значение);
КонецЦикла;
КопияСтруктуры.Значение = ТаблицаДляСтроки.Скопировать();

СтрокаТЗ.СвСумВыч = Новый Структура("СвСумВыч", КопияСтруктуры);
//СтрокаТЗ.СвСумВыч = Новый Структура("СвСумВыч", ФорматСведенияОВычетах);
//-

КонецЕсли;

Чтобы загрузить расширение в вашу конфигурацию — достаточно выполнить: Главное меню — Все функции — Стандартные — Управление расширениями конфигурации — Добавить — выбрать файл из данной публикации — Снять галочку для реквизита "Безопасный режим, имя профиля" — нажать кнопку Перезапустить.

Изменение конфигурации не требуется!

Отдельно спасибо dhurricane — очень помог! поняла в чем ошибка, но не могла понять как ее можно исправить! Без dhurricane — не получилось бы разобраться!

Надеюсь, это единственная ошибка в 2-НДФЛ… и 1С быстро исправит такую существенную ошибку! (хотя пока тестировала и вводила документы — глюков в этой версии — полно)…

Если что-то неверно — в моем решении — пишите — будем вместе разбираться!

35 Comments

  1. user_2010

    По поводу других проблем в версии 3.1.8.216:

    будьте внимательны, когда работаете с документом «Материальная помощь» — при изменении организации — месяц начисления документа изменяется. Если документ заполнили, а потом увидели, что месяц в шапке документа установлен неверно — исправляете месяц в шапке — после этого нужно еще исправить период в табличной части, или перезваполнить табличную часть.

    Reply
  2. Hla

    Спасибо! Все правильно работает.

    Reply
  3. user_2010

    (2) Ура! Спасибо за проверку! 🙂

    Reply
  4. user_2010

    (1) аналогичная проблема с месяцем начисления проявляется и в документа «Начисление зарплаты». Будьте внимательны!

    Reply
  5. user_2010

    Когда 1С в очередном обновлении исправит эту ошибку — то перед обновлением, удалите расширение из конфигурации.

    Reply
  6. gucci76

    У кого то было, что код вычета на мат помощь 2762 писался 503 вместо 508???

    Reply
  7. gucci76

    (6) Это в файле выгрузки, а не в документе

    Reply
  8. gucci76

    — <ДохВыч>

    — <СвСумДох Месяц=»02″ КодДоход=»2762″ СумДоход=»30000.00″>

    <СвСумВыч КодВычет=»503″ СумВычет=»4000.00″ />

    </СвСумДох>

    <СвСумДох Месяц=»03″ КодДоход=»2003″ СумДоход=»7000.00″

    Reply
  9. user_2010

    (6) у вас мат помощь при рождении ребенка? в этом случае вычет с кодом 508.

    Откройте справочник «Виды доходов НДФЛ» там найдите код дохода 2762 и откройте карточку вида дохода — там настройка вычета с кодом 508?

    Reply
  10. user_2010

    (8) проверила в своей ЗУП.3.1.8.216 с данным расширением — код вычета формируется верно. Сделала пример с сотрудником, которому назначена и матпомощь 2760 — вычет 503, и матпомощь 2762 — вычет 508.

    <СвСумДох Месяц=»01″ КодДоход=»2000″ СумДоход=»65500.00″/>

    <СвСумДох Месяц=»02″ КодДоход=»2760″ СумДоход=»600.00″>

    <СвСумВыч КодВычет=»503″ СумВычет=»600.00″/>

    </СвСумДох>

    <СвСумДох Месяц=»03″ КодДоход=»2760″ СумДоход=»300.00″>

    <СвСумВыч КодВычет=»503″ СумВычет=»300.00″/>

    </СвСумДох>

    <СвСумДох Месяц=»04″ КодДоход=»2762″ СумДоход=»100000.00″>

    <СвСумВыч КодВычет=»508″ СумВычет=»50000.00″/>

    </СвСумДох>

    Reply
  11. user_2010

    (8) Скорее всего у вас типовая конфигурация, без данного расширения — там именно такая ошибка — в выгрузке в xml неправильно заполняется вычет к доходу — всегда выводится информация от последнего вычета.

    Попробуйте выгрузить с расширением, или поправьте код — как указано в описании.

    Reply
  12. user_2010

    (8) видите в вашем примере у дохода 2762 и сумма вычета и код вычета как у последнего вычета от дохода 2760: 503 и сумма 4000, а должно быть 508 и сумма 30000. Расширение исправляет эту ошибку выгрузки.

    Reply
  13. gucci76

    Надежда, я не про вашу доработку, а про типовую ЗУП (((

    Надо типовую конфу привести к «нормальному» состоянию!!!!

    Reply
  14. user_2010

    (13) если конфигурация снята с поддержки, то внесите изменения из описания — и выгрузка будет работать верно. Либо подключите расширение из данной публикации.

    Reply
  15. gucci76

    Надо 1С заставить исправить косяк ! )))))

    На партнерке написал уже

    А на техподдержку еще нет (уже лень)

    Reply
  16. user_2010

    (15) обязательно! надо заставить 1С исправить! Кто-нибудь с партнерки напишет им на техподдержку. Да и сами 1С там тоже бывают… Это существенная ошибка.

    Reply
  17. gucci76

    С партнерки не сработало! Уже две темы безответные )))

    Написал на техподдержку

    Reply
  18. user_2010

    (17) будем ждать…. а пока можно воспользоваться расширением из данной публикации или внести изменения в код 🙂

    Reply
  19. belousows

    А вычеты в 3.1.8.216 попадают в месяца предоставления вычетов или только итоги как в 3.1.5.380?

    Reply
  20. user_2010

    (19) вычеты к доходам по месяцам — вот смотрите как выгружается:

    <СвСумДох Месяц=»03″ КодДоход=»2760″ СумДоход=»300.00″>

    <СвСумВыч КодВычет=»503″ СумВычет=»300.00″/>

    </СвСумДох>

    <СвСумДох Месяц=»04″ КодДоход=»2762″ СумДоход=»100000.00″>

    <СвСумВыч КодВычет=»508″ СумВычет=»50000.00″/>

    </СвСумДох>

    Reply
  21. user_2010

    (20) месяц, код дохода, сумма дохода, код вычета, сумма вычета

    Reply
  22. user_2010

    (19) возможно вы путаете со стандартными вычетами и имущественными вычетами? Эти да, выводятся итогом за год.

    ошибка в вычетах к доходам — есть виды доходов. у которых есть свой вычет, например это мат помощь — у нее вычет 4000 в год. и т.д. и т.п.

    Reply
  23. belousows

    (22) ну да, я имел в виду то, что в печатной форме и файле выгрузки стандартные вычеты не попадают в месяц выдачи, в справке в печатной форме даже колонки есть в табличной части «вычеты», но в них ничего не попадает

    Reply
  24. user_2010

    (23) стандартные вычеты выводятся итогом за год и в печатной форме справки и в выгрузке в xml. А вычеты к доходам и в справке и в выгрузке выводятся по каждому доходу за каждый месяц (если у данного дохода есть вычет).

    Reply
  25. belousows

    (24) …., есть где почитать инструкцию про это? Бухгалтера не согласны…

    Reply
  26. user_2010

    (25) сейчас гляну — возможно я ошибаюсь — справка 2-НДФЛ ведь поменялась с 2019 года

    Reply
  27. user_2010

    (26) посмотрела — все верно. Для стандартных вычетов используется Раздел 3, в нем указывается код вычета и итоговая сумма за год.

    Reply
  28. belousows

    (27) Спасибо. Осталось убедить бухгалтерию, они говорят им на каком то семинаре говорили

    Reply
  29. user_2010

    (28) может быть еще кто-нибудь прокомментирует?

    Reply
  30. user_2010

    (28) вот из описания заполнения справки на сайте https://www.klerk.ru/buh/articles/480257/

    Приложение. Сведения о доходах и соответствующих вычетах по месяцам налогового периода

    В Приложении не отражаются стандартные, социальные и имущественные вычеты. Для данного вида вычетов предназначен Раздел 3. Здесь указываются вычеты, которые не связаны с конкретной выплаченной суммой (например, необлагаемая часть материальной помощи).

    Reply
  31. user_2010

    Как выяснилось ошибка проявляется не только в некорректном заполнении суммы вычета, но и код вычета — тоже заполняется некорректно — также — он всегда заполняется от последнего вычета. Расширение исправляет ошибку — корректно заполняется и сумма и код вычета!

    Reply
  32. vishiv

    Исправили в 3.1.8.246

    https://bugboard.v8.1c.ru/error/000049993.html

    Reply
  33. user_2010

    (32) Да, в 3.1.8.246 ошибку уже исправили. Если вы скачали расширение и установили его, то перед обновлением на 3.1.8.246 нужно удалить расширение.

    Reply
  34. seacat

    Что-то в ЕРП 2.4.7.141 ошибка на месте

    Reply
  35. user_2010

    (34) Может быть есть обновление для этого релиза?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *