Рассмотрим ситуацию, которая очень часто вызывает вопросы у бухгалтеров после изменений по НДФЛ. Сотрудник работает на 0,5 ставки, его начисление за полный месяц составляет 16 500 рублей, при этом у него трое детей, а значит он имеет право на стандартные налоговые вычеты. Бухгалтер ожидает, что НДФЛ будет считаться по простой формуле: 16 500 - 10 200 = 6 300, затем 6 300 × 13%, и получается налог. Но программа 1С налог не считает. Возникает ощущение, что программа ошибается.
На самом деле в большинстве таких случаев 1С работает правильно, а проблема возникает из-за того, что расчет НДФЛ по заработной плате сейчас нельзя проверять только по месячному начислению. Нужно учитывать дату фактического получения дохода, дату выплаты, нарастающий итог дохода на дату выплаты и детские вычеты, которые применяются тоже нарастающим итогом. Поэтому ситуация, когда в феврале при начислении зарплаты НДФЛ равен нулю, может быть не ошибкой, а нормальным результатом.
Сразу сформулируем основной вывод по такой теме: если сумма дохода сотрудника на дату выплаты меньше или ненамного больше суммы положенных ему стандартных вычетов на детей, НДФЛ может быть равен нулю. Особенно часто это бывает у новых сотрудников, принятых не с первого числа месяца, у работников на полставки и у сотрудников с несколькими детьми.
Рассмотрим подробнее, откуда берется главная ошибка в рассуждениях. Очень часто бухгалтер мысленно считает так:
Но для заработной платы такой подход уже не отражает действующий механизм удержания НДФЛ. По зарплате в денежной форме дата фактического получения дохода определяется по дате выплаты дохода, а удержание НДФЛ производится при фактической выплате. Это означает, что программа ориентируется не просто на начисление за февраль как таковое, а на то, какой доход реально выплачивается на конкретную дату, какие вычеты положены на эту дату и какой налог уже был или не был удержан ранее.
Именно поэтому проверка по формуле «16 500 минус 10 200» часто приводит к ложному выводу о том, что 1С что-то считает неправильно.
Теперь уточним базовую цифру, с которой обычно начинают расчет. Если у работника трое детей и нет особых обстоятельств вроде двойного вычета или вычета на ребенка-инвалида, стандартный вычет складывается так:
Итого получается 10 200 рублей в месяц. Именно эта сумма и фигурирует в вопросе. Сам по себе такой расчет вычета правильный. Но дальше важно понять, на какой доход и на какую дату этот вычет применяется. Ошибка возникает не в сумме вычета, а в попытке механически применить его только к одному месяцу начисления без учета дат выплат и нарастающего итога.
Сразу разберем еще один важный нюанс, потому что он часто упоминается рядом с подобными вопросами. В исходной ситуации сказано, что на одного ребенка работник платит алименты. Это важно для исполнительных документов и удержаний из зарплаты, но для расчета НДФЛ сам факт уплаты алиментов базу по налогу не уменьшает.
То есть в логике расчета нужно разделять два разных механизма:
Поэтому, если программа не считает НДФЛ, причину нужно искать не в алиментах, а в правилах налогового расчета и настройках документов.
Теперь перейдем к самому важному моменту из обсуждения. Сотрудник принят 23 января, то есть в январе он отработал только часть месяца. Дальше идет аванс в феврале и окончательный расчет в марте. Здесь и появляется типичная ситуация, когда НДФЛ временно не возникает.
Разберем логику по шагам.
Именно это обычно и происходит у новых работников на полставки, особенно если у них трое и более детей.
Разберем пример максимально близко к исходному вопросу. Предположим:
Теперь разберем поэтапно.
Так как сотрудник принят 23 января, за январь он получает не 16 500 рублей, а только часть этой суммы — пропорционально реально отработанным дням или часам. Точная сумма зависит от производственного календаря и принятого в 1С способа расчета, но в любом случае она будет значительно меньше полного месячного начисления.
Например, если условно получится около 6–7 тысяч рублей, то уже видно, что этот доход меньше месячного вычета 10 200 рублей. Значит, на дату выплаты январского дохода НДФЛ может быть равен нулю.
Теперь смотрим аванс за февраль. Если аванс составляет примерно половину месячной суммы, например около 8–9 тысяч рублей, то на дату выплаты аванса программа будет смотреть суммарный доход сотрудника с начала года, который фактически подлежит налогообложению на эту дату.
Допустим, получилось так:
Теперь сравним это с вычетами. На начало года сотруднику уже положены вычеты за январь и февраль, то есть:
Доход 15 300 меньше вычетов 20 400. Значит, налоговая база нулевая, и НДФЛ при выплате аванса не удерживается.
Теперь рассмотрим окончательную выплату за февраль, которая идет в марте. На эту дату у сотрудника уже есть:
Если суммарный доход за январь и февраль все еще меньше или ненамного больше суммы вычетов за январь, февраль и, в зависимости от механизма учета выплаты, уже с учетом очередного месяца, то НДФЛ либо не появится совсем, либо появится в очень маленьком размере. Именно поэтому бухгалтеру может казаться, что «налог не считается», хотя по факту программа правильно видит, что вычеты почти полностью перекрывают доход.
Это очень важный практический вопрос для пользователей 1С. Многие смотрят документ начисления зарплаты и ожидают, что уже на этапе закрытия месяца увидят полноценную сумму НДФЛ. Но здесь нужно понимать логику программы.
В 1С расчет зарплаты и расчет удержания НДФЛ связаны, но не тождественны. Для заработной платы НДФЛ окончательно определяется не только по факту начисления, а с учетом даты выплаты. Поэтому ситуация, когда в документе начисления кажется, что налог «должен быть», а в выплате или в итоговых регистрах он не возникает, может быть нормальной.
Разберем причину:
Поэтому нельзя проверять расчет налога только по начислению месяца без анализа документов выплаты.
Теперь прямо разберем формулу из вопроса: (16 500 - 10 200) × 13%. На первый взгляд она логична, но в рассматриваемой ситуации методологически неверна.
Выясним, почему именно она не подходит:
Именно поэтому 1С может не показать 819 рублей, даже если этот результат получается в бытовом ручном расчете.
Разберем, в какой момент налог обычно начинает считаться у такого сотрудника.
НДФЛ появится тогда, когда доход, облагаемый по ставке 13%, на соответствующую дату выплаты превысит сумму стандартных вычетов, предоставленных к этой дате. Для работника на полставки с тремя детьми это может произойти не сразу, а спустя некоторое время.
Посмотрим на логику:
То есть отсутствие НДФЛ в феврале или даже на части мартовских выплат еще не означает ошибку.
Чтобы закрепить логику, разберем условный пример без претензии на точную сумму копейка в копейку, но с правильной методологией.
Предположим, сотрудник получил:
Итого к моменту окончательной выплаты за февраль суммарный доход составит:
6 600 + 8 500 + 8 000 = 23 100 рублей.
Сумма вычетов на троих детей за январь и февраль:
10 200 + 10 200 = 20 400 рублей.
Тогда налоговая база будет:
23 100 - 20 400 = 2 700 рублей.
НДФЛ составит:
2 700 × 13% = 351 рубль.
Но если доход за январь оказался меньше, если аванс был ниже, если сотрудник имел право еще на какие-то вычеты, либо если в определенный момент программа еще не использовала весь доход для удержания, то НДФЛ может остаться нулевым. Поэтому проверять нужно не по общему ощущению, а по точным датам и суммам выплаты.
Разберем этот момент отдельно. Общая сумма детских вычетов на троих детей сейчас довольно заметная — 10 200 рублей в месяц. Для работника с небольшим доходом это означает, что значительная часть заработка вообще не попадает под налоговую базу.
Если сотрудник получает 16 500 рублей в месяц, то даже при полном месяце база невелика. А если месяц неполный или выплата идет частями, то на конкретную дату выплаты база легко может оказаться нулевой. Это особенно заметно у:
То есть сама по себе ситуация не редкая и не указывает автоматически на сбой программы.
Теперь разберем, почему в вопросе так важны даты 25 февраля и 10 марта. После изменения правил по НДФЛ именно дата выплаты определяет, когда возникает доход в денежной форме по заработной плате для целей налогообложения. Поэтому одинаковое начисление месяца при разных датах выплаты может давать разную картину удержания.
Рассмотрим подробнее:
Поэтому проверять расчет нужно не на уровне одного документа «Начисление зарплаты», а по связке начисление + выплата + вычеты + нарастающий итог.
Теперь перейдем к прикладной стороне вопроса. Если бухгалтер хочет убедиться, что 1С считает НДФЛ правильно, нужно не пересчитывать налог вручную по упрощенной формуле, а последовательно проверить данные в базе.
Разберем по шагам, что именно стоит посмотреть.
Ведомость в банк, Ведомость в кассу или другой документ выплаты.Если говорить именно про практическую работу в 1С 8.3 Базовая, то полезно проверить следующие объекты и документы:
Прием на работу — для проверки даты приема и условий занятости;Начисление зарплаты — для проверки суммы начисленного дохода за январь и февраль;Заявление на вычеты или сведения по стандартным вычетам — для проверки количества детей и даты начала применения вычета;Ведомость в банк или Ведомость в кассу — для анализа даты фактической выплаты;НДФЛ в расшифровке начислений и выплат — для проверки налоговой базы и суммы удержания;Анализ НДФЛ по сотруднику или аналогичный отчет — для понимания нарастающего итога доходов, вычетов и удержаний.Названия конкретных пунктов меню могут немного отличаться в зависимости от конфигурации, но методология проверки остается одной и той же.
Хотя в описанной теме чаще всего программа права, проверку настройки вычетов все равно нужно сделать. Если стандартный вычет на детей введен не с того месяца, это может исказить картину.
Например, если сотрудник принят в январе, а вычеты введены только с февраля, тогда в январе программа не применит вычет. В результате в феврале или марте бухгалтер увидит совсем другую картину по НДФЛ. Поэтому обязательно проверьте:
Очень часто пользователь смотрит документ Начисление зарплаты и ожидает, что именно там будет окончательная сумма НДФЛ за месяц. Но это ожидание не всегда соответствует действующему порядку учета.
Рассмотрим подробнее:
Отсюда и типичный вывод пользователя: «Даже при закрытии месяца НДФЛ не считается». Но программа в этот момент может всего лишь честно отражать, что на соответствующую дату выплаты база еще не возникла.
Разберем простой критерий проверки. Чтобы понять, действительно ли программа ошибается, нужно сравнить:
Если после такого расчета база равна нулю или отрицательна, значит программа права, и НДФЛ не должен удерживаться. Если же база положительна, а программа все равно показывает ноль, тогда уже нужно искать ошибку в настройках или в последовательности документов.
Для практической проверки удобно мыслить не просто по календарным месяцам, а по событиям выплаты.
Сотрудник принят не с первого числа. Доход небольшой. Вычет на троих детей, скорее всего, полностью перекрывает доход. НДФЛ может быть равен нулю.
Доход с начала года может все еще быть меньше суммы вычетов за январь и февраль. НДФЛ может оставаться нулевым.
Нужно смотреть итоговую сумму дохода за январь и февраль на дату мартовской выплаты. Только здесь можно понять, появится налог или нет. И даже здесь он может быть небольшим либо нулевым, если общий доход по-прежнему перекрывается вычетами.
Когда доход начнет стабильно накапливаться, а эффект частичного января перестанет сильно влиять на расчет, НДФЛ начнет удерживаться более регулярно.
Теперь отдельно зафиксируем это в явном виде. Результат 819 рублей мог бы получиться только в очень упрощенной модели, где одновременно верны все условия:
Но в реальном расчете 1С действует по-другому. Поэтому результат 819 рублей в рассматриваемой ситуации не является обязательным и чаще всего вообще не должен появляться именно в тот момент, когда его ожидают.
Разберем еще несколько моментов, которые помогают правильно понять поведение программы.
Для работника с тремя детьми и небольшой зарплатой это означает, что НДФЛ действительно может отсутствовать на законных основаниях.
Теперь разберем случаи, когда уже есть смысл подозревать не методологию, а техническую или учетную ошибку.
Искать проблему в 1С стоит, если вы после детального расчета видите, что:
В этом случае нужно проверять последовательность документов, перепроведение начислений и выплат, дату приема, дату начала вычетов и корректность кадровых данных.
Чтобы не запутаться, удобнее идти по следующему порядку.
Если после этого видно, что доход действительно меньше суммы вычетов, значит отсутствие НДФЛ — это правильный результат.
В большинстве таких случаев нет, вручную корректировать НДФЛ не нужно. Если программа правильно видит доход, дату выплаты и вычеты, то ручное вмешательство только испортит расчет и затем создаст проблемы в отчетности по НДФЛ.
Ручные корректировки стоит делать только тогда, когда вы точно установили ошибку в исходных данных, например:
Но просто потому, что «по ощущению налог должен быть», корректировать расчет вручную не нужно.
Нет, в обычной ситуации никакой программный код 1С для решения этого вопроса не требуется. Здесь проблема не в доработке конфигурации, а в понимании методологии расчета НДФЛ и проверке стандартных документов учета. Поэтому достаточно работать с типовыми объектами: Прием на работу, Начисление зарплаты, Ведомость в банк, Ведомость в кассу, сведениями по вычетам и расшифровкой НДФЛ.
Чтобы закрепить материал, соберем самые типичные ошибки в одном месте.
Подведем итог максимально прямо.
Если сотрудник работает на полставки, имеет троих детей и принят не с первого числа месяца, то отсутствие НДФЛ в первые месяцы работы вполне может быть нормальным. Причина в том, что по зарплате НДФЛ определяется по дате выплаты дохода, а стандартные детские вычеты применяются так, что на конкретную дату выплаты они могут полностью перекрывать доход сотрудника.
Расчет по формуле 16 500 - 10 200 в такой ситуации не отражает реальный порядок расчета налога. Нужно смотреть не только начисление февраля, а доход сотрудника с начала года на дату каждой выплаты, сумму вычетов нарастающим итогом и уже удержанный налог.
Алименты на ребенка не уменьшают базу по НДФЛ. Поэтому отсутствие налога объясняется не алиментами, а тем, что доход сотрудника на дату выплаты еще не перекрывает положенные детские вычеты.
Если вы хотите быстро понять, права ли 1С, не начинайте с формулы месячного начисления. Сначала откройте:
После этого сравните доход нарастающим итогом и вычеты нарастающим итогом. В большинстве случаев именно здесь и выясняется, что программа НДФЛ не считает не из-за ошибки, а потому что на соответствующую дату налоговая база действительно равна нулю.
Информация носит справочный характер