1. Файл справки 2НДФЛ формируется как для юр.лица, не зависимо от того кем является работодатель, ИП или организация.
Результат в СheckXML:
Элемент: Файл/СвРекв/@КПП
Значение: ''
Ошибка: Недопустимое значение элемента
Элемент: Файл/СвРекв/СвЮЛ/@ИННЮЛ
Значение: '000000000000'
Ошибка: Неверный ИНН
Элемент: Файл/СвРекв/СвЮЛ/@КПП
Значение: ''
Ошибка: Код отсутствует в справочнике
При проверке будет выводится ошибка ИНН для каждого сотрудника.
Для исправления необходимо в конфигураторе исправить строку в отчете "СправкиПоНДФЛ":
Строка: 458
Исходная:
Исправленная:
СписокДанныхНалоговогоАгента.ДобавитьЗначение(ОтправительЮрЛицо,"ОтправительЮрЛицо");
2. Совсем банальная ошибка, которую тоже проверка не пропустит:
Результат в СheckXML:
Элемент: СвНА/СвНАФЛ/@Отчетсвто
Значение: ''
Ошибка: Неизвестный реквизит: Отчетсвто
Исправление:
Строка: 1926
Исходная:
Исправленная:
Атрибут(хмлФИОФЛ, "Отчество", ОтчествоПредпринимателя);
3. Ошибка, уже описанная Comandante: в самом файле так же указывается имя этого файла - оно должно указываться без расширения
Результат в СheckXML:
Ошибка: 'Значение элемента не равно имени файла'
Исправление:
Строка: 2167
Исходная:
Исправленная:
Атрибут(хмлКорень, "ИдФайл", Лев(ИмяВыходногоФайла,СтрДлина(ИмяВыходногоФайла)-4));4. Особенность: при смене года нужно самостоятельно очищать список справок, иначе будут выведены справки из этого списка, т.е. сформированные за ранее выбранный год.
Можно предупредить такую ситуацию добавив в процедуру ПриВыбореГода() код:
Если ТаблицаСправок.КоличествоСтрок()>0 Тогда
Если Вопрос("Список справок уже заполнен за "+Год+". При печати/выгрузке будет использоваться"+РазделительСтрок
+"текущий список, не зависимо от выбранного года. Очистить список справок?",4,180)=6 Тогда
ТаблицаСправок.УдалитьСтроки();
КонецЕсли;
КонецЕсли;
перед строкой 2657: