При работе в программе «1С:Зарплата и управление персоналом» (редакция 3.1 КОРП) пользователи часто сталкиваются с ситуацией, когда налог на доходы физических лиц (НДФЛ) начинает исчисляться и уплачиваться не по той налоговой инспекции (ИФНС), к которой привязан сотрудник по своему основному подразделению. Особенно остро эта проблема проявляется при использовании механизма Территории. Рассмотрим подробнее, почему возникает такое поведение системы, разберем его внутреннюю логику и найдем наиболее эффективные пути решения данной проблемы.
Представим типичную ситуацию: головная организация зарегистрирована в ФНС №1. У организации есть несколько обособленных подразделений, которые стоят на учете в ФНС №2. В программе активно используются Территории выполнения работ для фиксации того, на каких именно объектах (например, строительных площадках, точках продаж или удаленных участках) трудятся сотрудники в течение месяца. При этом сотрудники из разных подразделений (и, соответственно, относящиеся к разным налоговым органам) могут временно работать на одной и той же территории.
Если в карточке территории в справочнике Территории не указана конкретная Регистрация в налоговом органе, система автоматически привязывает весь исчисленный НДФЛ к ФНС №1 (головной организации). Это происходит даже в том случае, если сотрудник изначально принят в обособленное подразделение с ФНС №2. В результате этого у бухгалтера рушится вся аналитика по НДФЛ, и сдать корректный отчет по форме 6-НДФЛ становится невозможно.
Многие пользователи считают такое поведение программной ошибкой, однако разработчики фирмы «1С» позиционируют это как штатное, методологически заложенное поведение системы. Давайте проанализируем, как именно алгоритмы программы определяют, в какую налоговую инспекцию должен уйти НДФЛ сотрудника.
В 1С:ЗУП 3.1 действует строгий приоритет выбора регистрации в налоговом органе при проведении расчетов:
Табель), программа в первую очередь обращается к карточке этой территории. Если в поле Регистрация указана конкретная налоговая, НДФЛ относится на нее. Если же это поле оставлено пустым, программа по умолчанию считает, что данная территория относится к территории самой головной организации, и «стягивает» весь НДФЛ на ИФНС головного офиса. Настройки ИФНС в подразделении сотрудника при этом полностью игнорируются.Таким образом, логика программы построена на предположении, что территория — это конкретный географический объект, который обязан иметь фиксированную привязку к ФНС. Если привязки нет — значит, это территория головного офиса.
Если вам жизненно важно сохранить учет НДФЛ по фактическим местам работы, но сотрудники из разных ИФНС пересекаются на одном объекте, можно использовать метод дублирования элементов в справочнике Территории.
Разберем по шагам, как это реализовать:
Территории.Регистрация.Преимущества: Решение реализуется стандартными средствами конфигурации, не требует привлечения программистов и изменения кода.
Недостатки: Справочник территорий может сильно раздуться, а кадровой службе придется внимательно следить за тем, кому именно какую территорию они назначают при оформлении документов.
Для версии КОРП наиболее элегантным решением проблемы является написание небольшого расширения конфигурации. Мы можем скорректировать алгоритм поиска ИФНС так, чтобы при отсутствии регистрации в карточке территории программа не уходила сразу на головную организацию, а проверяла регистрацию подразделения сотрудника.
Проанализируем примерный код, который программист может внедрить в расширение конфигурации:
// Пример доработки механизма определения ИФНС в расширении
&Вместо("ОпределитьРегистрациюВНалоговомОргане")
Процедура Расш_ОпределитьРегистрациюВНалоговомОргане(Параметры, Результат)
// Сначала вызываем стандартный обработчик программы
ПродолжитьВызов(Параметры, Результат);
// Если определилась регистрация головной организации, но у сотрудника была указана территория
Если ЗначениеЗаполнено(Параметры.Территория) Тогда
// Проверяем, заполнена ли ИФНС в самой территории
Если Не ЗначениеЗаполнено(Параметры.Территория.РегистрацияВНалоговомОргане) Тогда
// Если в территории ИФНС пустая, принудительно берем ИФНС из подразделения сотрудника
Если ЗначениеЗаполнено(Параметры.Подразделение) И ЗначениеЗаполнено(Параметры.Подразделение.РегистрацияВНалоговомОргане) Тогда
Результат = Параметры.Подразделение.РегистрацияВНалоговомОргане;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Преимущества: Полная автоматизация процесса. Пользователям не нужно плодить дубли в справочниках, система сама корректно распределит налоги на основе подразделения.
Недостатки: Требуется наличие программиста 1С для внедрения расширения и контроля работоспособности кода при последующих обновлениях конфигурации.
Очень часто справочник Территории включают только ради того, чтобы в дальнейшем переносить информацию об объектах в программу «1С:Бухгалтерия» для правильного закрытия месяца и распределения затрат по счетам (например, 20 или 25). Однако территории напрямую влияют на расчет НДФЛ, страховых взносов и стажа сотрудников в СФР. Использование их не по прямому назначению часто порождает учетные ошибки.
Если ваша единственная цель — распределить бухгалтерские затраты, рассмотрите альтернативные механизмы 1С:
Распределение основного заработка. Данный документ позволяет гибко разнести заработную плату сотрудников по разным способам отражения в бухучете (номенклатурным группам, статьям затрат) в процентном соотношении. При этом НДФЛ сотрудников останется привязанным исключительно к их подразделениям и не пострадает.Способы отражения зарплаты в бухучете непосредственно для конкретных начислений или документов. Например, в документах межрасчетных выплат или в разовых начислениях можно сразу указать нужную аналитику затрат для выгрузки в бухгалтерию.Выяснив истинную причину проблемы, руководство организации часто принимает решение полностью отключить функционал учета по территориям в настройках расчета зарплаты, если он не связан со спецификой расчета северных надбавок или вредных условий труда. Это раз и навсегда решает проблему с отчетом 6-НДФЛ.