В версии ЗУП.3.1.8.216 в документе "2-НДФЛ для передачи в ИФНС" при выгрузке в xml по кнопке "Выгрузить" некорректно формируются данные по вычетам к доходам - если вычеты к доходам были несколько раз за год. В этом случае программа устанавливает для всех вычетов одну и ту же сумму, равную сумме последнего вычета.
Имеются в виду доходы, у которых имеются свои вычеты. Например, Материальная помощь, у нее вычет может до 4000 в год.
если у сотрудника мат помощь была 2 раза в году:
в январе 500 руб - вычет 500 руб
в феврале 300 руб - вычет 300 руб
то при выгрузке программа выгружает так:
в январе 500 руб - вычет 300 руб - это неверно!!!
в феврале 300 руб - вычет 300 руб
(проверка программой Tester выдает ошибку).
Расширение исправляет эту ошибку.
Если у вас конфигурация снята с поддержки - можете внести изменения в код модуля объекта документа СправкиНДФЛДляПередачиВНалоговыйОрган:
Функция ТекстВыходногоФайла2019(ИмяФайла)
код
Если ТаблицаВычетовКДоходам.Количество() > 0 Тогда
ТаблицаДляСтроки = ТаблицаВычетовКДоходам.Скопировать();
ТаблицаДляСтроки.Колонки.КодВычетаСтрокой.Имя = "КодВычет";
ТаблицаДляСтроки.Колонки.СуммаВычета.Имя = "СумВычет";
ФорматСведенияОВычетах.Значение = ТаблицаДляСтроки;
СтрокаТЗ.СвСумВыч = Новый Структура("СвСумВыч", ФорматСведенияОВычетах);
КонецЕсли;
заменить на код:
Если ТаблицаВычетовКДоходам.Количество() > 0 Тогда
ТаблицаДляСтроки = ТаблицаВычетовКДоходам.Скопировать();
ТаблицаДляСтроки.Колонки.КодВычетаСтрокой.Имя = "КодВычет";
ТаблицаДляСтроки.Колонки.СуммаВычета.Имя = "СумВычет";
ФорматСведенияОВычетах.Значение = ТаблицаДляСтроки;
//+
КопияСтруктуры= Новый Структура();
Для Каждого ЭлементСтруктуры Из ФорматСведенияОВычетах Цикл
КопияСтруктуры.Вставить(ЭлементСтруктуры.Ключ, ЭлементСтруктуры.Значение);
КонецЦикла;
КопияСтруктуры.Значение = ТаблицаДляСтроки.Скопировать();
СтрокаТЗ.СвСумВыч = Новый Структура("СвСумВыч", КопияСтруктуры);
//СтрокаТЗ.СвСумВыч = Новый Структура("СвСумВыч", ФорматСведенияОВычетах);
//-
КонецЕсли;
Чтобы загрузить расширение в вашу конфигурацию - достаточно выполнить: Главное меню - Все функции - Стандартные - Управление расширениями конфигурации - Добавить - выбрать файл из данной публикации - Снять галочку для реквизита "Безопасный режим, имя профиля" - нажать кнопку Перезапустить.
Изменение конфигурации не требуется!
Отдельно спасибо dhurricane - очень помог! поняла в чем ошибка, но не могла понять как ее можно исправить! Без dhurricane - не получилось бы разобраться!
Надеюсь, это единственная ошибка в 2-НДФЛ... и 1С быстро исправит такую существенную ошибку! (хотя пока тестировала и вводила документы - глюков в этой версии - полно)...
Если что-то неверно - в моем решении - пишите - будем вместе разбираться!