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