Приветствуем вас, уважаемые коллеги! В процессе ведения зарплатного и налогового учета в программах 1С бухгалтеры часто сталкиваются с ситуацией, когда доходы, начисленные в одном и том же месяце, распределяются в отчетности по разным налоговым периодам. Классический пример из практики — совместное отражение заработной платы (код дохода 2000) и иных выплат, например, сверхнормативных суточных или единовременных премий (исторически отражавшихся под кодом 4800).
В этой статье мы подробно разберем, почему возникает такое расхождение, как на это смотрело законодательство раньше (в эпоху использования конфигурации 1С:Управление производственным предприятием 1.3 и формы 2-НДФЛ), какие кардинальные изменения произошли в учете НДФЛ сегодня и как правильно настроить современную программу 1С, чтобы раз и навсегда избавиться от ручных корректировок в отчетности.
Рассмотрим классическую ситуацию. Бухгалтер в августе начисляет сотруднику заработную плату и сумму сверхнормативных суточных (командировочных расходов сверх установленного законом лимита). Обе суммы начислены августовскими документами. Налог исчислен и уплачен в бюджет в один день при выплате денег.
Однако при формировании отчетности по НДФЛ бухгалтер обнаруживает следующую картину:
Бухгалтер заявляет о «нестыковке» с уплатой налога и начинает вручную переносить суммы в отчете, пытаясь подогнать аналитику под свои представления о правильности. Выясним, почему ручные правки в данном случае — это грубейшая ошибка, и как логика программы соотносится с требованиями Налогового кодекса РФ.
Проанализируем ситуацию с точки зрения первоисточника — Налогового кодекса РФ. Логика программы 1С строится строго на положениях налогового законодательства, регламентирующих дату фактического получения дохода.
В период активного использования старых конфигураций (таких как УПП 1.3 или ЗУП 2.5) действовали следующие правила:
Таким образом, программа 1С вела себя абсолютно корректно. Разделение доходов по месяцам в справке о доходах — это не ошибка алгоритма, а прямое следствие выполнения требований Налогового кодекса.
Что касается «нестыковки» с уплатой налога, о которой заявлял бухгалтер на форуме: удержание налога происходит непосредственно при фактической выплате дохода (п. 4 ст. 226 НК РФ). Перечисление удержанного налога производится не позднее дня, следующего за днем выплаты (п. 6 ст. 226 НК РФ). То, что налог за оба вида доходов уплачивается одновременно в сентябре, никак не противоречит тому, что сами доходы относятся к разным налоговым периодам в отчетности. Попытки перенести доход по коду 4800 в август вручную приводили к искажению отчетности перед ФНС.
Для того чтобы успешно вести учет сегодня, необходимо понимать, что правила расчета НДФЛ претерпели революционные изменения. Если вы до сих пор пытаетесь применять старую логику «месяца начисления» к заработной плате, вы неизбежно столкнетесь с ошибками.
С 1 января 2023 года норма, устанавливающая дату получения дохода в виде оплаты труда последним днем месяца, полностью отменена.
Теперь для абсолютно всех денежных доходов (включая оклад по коду 2000, премии, материальную помощь и т.д.) дата фактического получения дохода определяется по единому правилу — это день фактической выплаты денег сотруднику (пп. 1 п. 1 ст. 223 НК РФ). Это значит, что если зарплата за август выплачена 10 сентября, то в целях НДФЛ она признается доходом сентября. Таким образом, прежнего концептуального разрыва между кодами 2000 и 4800 из-за разных правил определения даты выплаты больше не существует.
В исходном обсуждении на форуме речь шла о суточных сверх нормы. Бухгалтер пытался отнести их к коду 4800 или 2510. Современное законодательство требует иного подхода:
Обратите внимание! Физическая выплата денег (которая чаще всего происходит авансом перед командировкой) не имеет никакого значения для определения даты дохода по коду 2015. Доход признается строго в последний день месяца утверждения авансового отчета. И здесь снова возникает временной разрыв между исчислением и удержанием налога:
В современных конфигурациях, таких как 1С:Зарплата и управление персоналом 3.1 или 1С:ERP, больше нет необходимости использовать «обходные» пути или перепроводить документы вручную. Система автоматизирует весь процесс от момента регистрации авансового отчета до отражения сумм в расчете 6-НДФЛ (который заменил прежнюю форму 2-НДФЛ).
Рассмотрим пошагово, как правильно настроить и отразить сверхнормативные суточные в программе:
Прежде всего, убедимся, что в программе создано правильное начисление для отражения сверхнормативных суточных. Для этого выполним следующие действия:
Доход в натуральной форме. Это крайне важно, так как физически суточные сотруднику уже выданы (как аванс на командировку), и повторно выплачивать эту сумму в межрасчетный период или с зарплатой не нужно.По отдельному документу (будет использоваться документ «Доход в натуральной форме»).Облагается и укажем код дохода 2015.Натуральный доход (это обеспечит правильное исчисление налога на последний день месяца).Доходы, целиком облагаемые страховыми взносами (поскольку сверхнормативные суточные облагаются страховыми взносами в общем порядке).Для фиксации факта получения дохода сотрудником используется специальный документ. Рассмотрим порядок его заполнения:
31.08.2024.Поскольку доход был зарегистрирован как «натуральный», реальной выплаты денег по этому документу не происходит. Налог только исчислен. Проанализируем, как происходит удержание налога:
Для того чтобы убедиться в правильности отражения операций в учете и избежать ошибок при сдаче годовой отчетности, рекомендуем регулярно выполнять следующие действия:
Совместная работа бухгалтера и современных алгоритмов 1С позволяет вести учет легко и без ошибок. Следуйте требованиям Налогового кодекса, доверяйте автоматическим механизмам программы, и сдача отчетности по НДФЛ перестанет быть источником стресса!