Сдача регламентированной отчетности — это всегда ответственный и напряженный период для бухгалтеров и ИТ-специалистов. Ситуация становится критической, когда из-за очередной технической ошибки в обновлении программы блокируется отправка ключевых отчетов. Именно с такой проблемой столкнулись пользователи конфигурации «Зарплата и Управление Персоналом», редакция 2.5 (в релизе 2.5.130.1) при подготовке расчета 6-НДФЛ.
Давайте подробно разберем, почему возник этот сбой, как устроен механизм заполнения отчета по филиалам и какими способами можно оперативно исправить ошибку, чтобы успешно сдать отчетность в ФНС.
При подготовке отчета 6-НДФЛ для организаций с филиальной сетью пользователь выбирает конкретное обособленное подразделение в шапке отчета и нажимает кнопку «Заполнить». Однако в релизе 2.5.130.1 программа ведет себя некорректно: выбранное подразделение мгновенно стирается из поля ввода, а сам расчет заполняется сводно по всей головной организации (либо формируется пустым).
Поскольку налоговое законодательство требует сдавать 6-НДФЛ строго отдельно по каждому ОКТМО и КПП, данная ошибка фактически сделала невозможным автоматическое формирование отчетности для компаний с обособленными подразделениями прямо накануне дедлайнов.
Давайте выясним причину сбоя, обратившись к коду программы. Ошибка была допущена разработчиками при реализации новой формы отчета, утвержденной приказом ФНС России от 17 января 2018 г. № ММВ-7-11/18@.
Проанализируем структуру объекта РегламентированныйОтчет6НДФЛ. В форме отчета ФормаОтчета2017Кв4 в процедуре Очистить() на строке 2157 содержится следующий исполняемый код:
ОбособленноеПодразделение = Неопределено;
При нажатии кнопки заполнения система автоматически инициирует очистку старых данных перед выводом новых. Из-за указанной строки переменная ОбособленноеПодразделение сбрасывается в первоначальное состояние. Соответственно, дальнейший алгоритм сбора сведений по регистрам расчета НДФЛ просто «не видит» выбранный фильтр и заполняет отчет без учета обособленного подразделения.
Если вам необходимо срочно сформировать отчетность, а возможности оперативно обновить базу нет, проблему можно решить ручной корректировкой кода. Рассмотрим этот процесс по шагам:
Отчеты и найдите РегламентированныйОтчет6НДФЛ.ФормаОтчета2017Кв4. Откройте ее модуль.Ctrl + F) найдите процедуру Очистить().
// ОбособленноеПодразделение = Неопределено;
После внесения изменений сохраните конфигурацию базы данных (клавиша F7) и запустите программу в режиме предприятия. Теперь при заполнении отчета обособленное подразделение очищаться не будет, а программа корректно распределит данные.
Данная проблема была официально зарегистрирована фирмой «1С» под номером 10192704. Разработчики оперативно отреагировали на проблему и выпустили экстренное обновление — релиз 2.5.130.2.
Мы рекомендуем установить актуальное обновление, так как помимо исправления ошибки автозаполнения 6-НДФЛ по филиалам, в новый релиз вошли другие критически важные законодательные изменения:
Если вы формируете корректирующие отчеты за предыдущие периоды, когда еще действовали старые бланки деклараций, вы можете обойти проблему без изменения кода. При создании нового отчета 6-НДФЛ программа предлагает выбрать редакцию формы. Выберите предыдущую форму отчета — в ней данная техническая ошибка отсутствует, и автозаполнение по обособленным подразделениям работает в штатном режиме.
Давайте проанализируем логику работы механизма отбора. После выбора подразделения в отчете программа считывает его реквизиты: ОКТМО и КПП. В расчет попадают сведения обо всех сотрудниках, у которых в кадровых документах (приемах на работу, кадровых перемещениях) или непосредственно в справочнике «Подразделения» зафиксированы аналогичные коды ОКТМО и КПП.
Если после исправления кода отчет все равно заполняется некорректно, обязательно проверьте актуальность заполнения этих реквизитов в карточках ваших подразделений в справочнике.