Каталог решений - Ошибки формата файла 2-НДФЛ в ЗиК релиз 306

Ошибки формата файла 2-НДФЛ в ЗиК релиз 306

Ошибки формата файла 2-НДФЛ в ЗиК релиз 306

В наличии

Ошибки 2НДФЛ в релизе: файл формируется как для ЮЛ, даже если работодатель ИП,  опечатка "Отчетсвто", и указание имени файла с расширением.
Нужно подправить отчет "СправкиПоНДФЛ".

Категория:

Описание

1. Файл справки 2НДФЛ формируется как для юр.лица, не зависимо от того кем является работодатель, ИП или организация.
Результат в СheckXML:

Элемент: Файл/СвРекв/@КПП
Значение: '' 
Ошибка: Недопустимое значение элемента
Элемент: Файл/СвРекв/СвЮЛ/@ИННЮЛ
Значение: '000000000000' 
Ошибка: Неверный ИНН
Элемент: Файл/СвРекв/СвЮЛ/@КПП
Значение: '' 
Ошибка: Код отсутствует в справочнике

При проверке будет выводится ошибка ИНН для каждого сотрудника.
Для исправления необходимо в конфигураторе исправить строку в отчете «СправкиПоНДФЛ»:
Строка: 458
Исходная:

СписокДанныхНалоговогоАгента.ДобавитьЗначение(СОКРЛП(ОтправительЮрЛицо),»ОтправительЮрЛицо»);

Исправленная:

СписокДанныхНалоговогоАгента.ДобавитьЗначение(ОтправительЮрЛицо,»ОтправительЮрЛицо»);

2. Совсем банальная ошибка, которую тоже проверка не пропустит:
Результат в СheckXML:

Элемент: СвНА/СвНАФЛ/@Отчетсвто
Значение: '' 
Ошибка: Неизвестный реквизит: Отчетсвто

Исправление:
Строка: 1926
Исходная:

Атрибут(хмлФИОФЛ, «Отчетсвто», ОтчествоПредпринимателя);

Исправленная:

Атрибут(хмлФИОФЛ, «Отчество», ОтчествоПредпринимателя);

3. Ошибка, уже описанная Comandante: в самом файле так же указывается имя этого файла — оно должно указываться без расширения
Результат в СheckXML:

Ошибка: 'Значение элемента не равно имени файла'  

Исправление:
Строка: 2167
Исходная:

Атрибут(хмлКорень, «ИдФайл», ИмяВыходногоФайла);

Исправленная:

Атрибут(хмлКорень, «ИдФайл», Лев(ИмяВыходногоФайла,СтрДлина(ИмяВыходногоФайла)-4)); 

4. Особенность: при смене года нужно самостоятельно очищать список справок, иначе будут выведены справки из этого списка, т.е. сформированные за ранее выбранный год.
Можно предупредить такую ситуацию добавив в процедуру ПриВыбореГода() код:

Если ТаблицаСправок.КоличествоСтрок()>0 Тогда
     Если Вопрос(«Список справок уже заполнен за «+Год+». При печати/выгрузке будет использоваться»+РазделительСтрок
           +»текущий список, не зависимо от выбранного года. Очистить список справок?»,4,180)=6 Тогда
           ТаблицаСправок.УдалитьСтроки();
     КонецЕсли;
КонецЕсли;

перед строкой 2657:

Год = СпЛет.ПолучитьЗначение(СпЛет.ТекущаяСтрока());

 

has been added to your cart:
Оформление заказа