Почему в 1С не считается НДФЛ у сотрудника на полставки с тремя детьми и когда налог действительно должен появиться?

Бухгалтер 1С:Зарплата и Управление Персоналом Налоговый учет Финансы и профессиональные услуги
← На главную

Разберем суть проблемы и сразу обозначим главный вывод

Рассмотрим ситуацию, которая очень часто вызывает вопросы у бухгалтеров после изменений по НДФЛ. Сотрудник работает на 0,5 ставки, его начисление за полный месяц составляет 16 500 рублей, при этом у него трое детей, а значит он имеет право на стандартные налоговые вычеты. Бухгалтер ожидает, что НДФЛ будет считаться по простой формуле: 16 500 - 10 200 = 6 300, затем 6 300 × 13%, и получается налог. Но программа 1С налог не считает. Возникает ощущение, что программа ошибается.

На самом деле в большинстве таких случаев 1С работает правильно, а проблема возникает из-за того, что расчет НДФЛ по заработной плате сейчас нельзя проверять только по месячному начислению. Нужно учитывать дату фактического получения дохода, дату выплаты, нарастающий итог дохода на дату выплаты и детские вычеты, которые применяются тоже нарастающим итогом. Поэтому ситуация, когда в феврале при начислении зарплаты НДФЛ равен нулю, может быть не ошибкой, а нормальным результатом.

Сразу сформулируем основной вывод по такой теме: если сумма дохода сотрудника на дату выплаты меньше или ненамного больше суммы положенных ему стандартных вычетов на детей, НДФЛ может быть равен нулю. Особенно часто это бывает у новых сотрудников, принятых не с первого числа месяца, у работников на полставки и у сотрудников с несколькими детьми.

Почему нельзя считать НДФЛ по формуле «начисление месяца минус вычеты месяца»

Рассмотрим подробнее, откуда берется главная ошибка в рассуждениях. Очень часто бухгалтер мысленно считает так:

  1. берет начисление за месяц;
  2. вычитает стандартный вычет на детей за этот же месяц;
  3. умножает разницу на 13%;
  4. ожидает именно такую сумму в 1С.

Но для заработной платы такой подход уже не отражает действующий механизм удержания НДФЛ. По зарплате в денежной форме дата фактического получения дохода определяется по дате выплаты дохода, а удержание НДФЛ производится при фактической выплате. Это означает, что программа ориентируется не просто на начисление за февраль как таковое, а на то, какой доход реально выплачивается на конкретную дату, какие вычеты положены на эту дату и какой налог уже был или не был удержан ранее.

Именно поэтому проверка по формуле «16 500 минус 10 200» часто приводит к ложному выводу о том, что 1С что-то считает неправильно.

Разберем, какие вычеты на детей действуют в рассматриваемой ситуации

Теперь уточним базовую цифру, с которой обычно начинают расчет. Если у работника трое детей и нет особых обстоятельств вроде двойного вычета или вычета на ребенка-инвалида, стандартный вычет складывается так:

  1. на первого ребенка — 1 400 рублей;
  2. на второго ребенка — 2 800 рублей;
  3. на третьего ребенка — 6 000 рублей.

Итого получается 10 200 рублей в месяц. Именно эта сумма и фигурирует в вопросе. Сам по себе такой расчет вычета правильный. Но дальше важно понять, на какой доход и на какую дату этот вычет применяется. Ошибка возникает не в сумме вычета, а в попытке механически применить его только к одному месяцу начисления без учета дат выплат и нарастающего итога.

Алименты не уменьшают базу по НДФЛ

Сразу разберем еще один важный нюанс, потому что он часто упоминается рядом с подобными вопросами. В исходной ситуации сказано, что на одного ребенка работник платит алименты. Это важно для исполнительных документов и удержаний из зарплаты, но для расчета НДФЛ сам факт уплаты алиментов базу по налогу не уменьшает.

То есть в логике расчета нужно разделять два разных механизма:

  1. НДФЛ — рассчитывается по правилам главы 23 НК РФ с учетом дохода, даты выплаты и стандартных вычетов;
  2. алименты — удерживаются отдельно по исполнительному документу после расчета налога в том порядке, который применяется к удержаниям из зарплаты.

Поэтому, если программа не считает НДФЛ, причину нужно искать не в алиментах, а в правилах налогового расчета и настройках документов.

Почему у нового сотрудника НДФЛ часто равен нулю в первые месяцы

Теперь перейдем к самому важному моменту из обсуждения. Сотрудник принят 23 января, то есть в январе он отработал только часть месяца. Дальше идет аванс в феврале и окончательный расчет в марте. Здесь и появляется типичная ситуация, когда НДФЛ временно не возникает.

Разберем логику по шагам.

  1. В январе сотрудник получает доход только за часть месяца, а не за весь месяц.
  2. В феврале он получает аванс, который тоже может быть относительно небольшим.
  3. На дату выплаты аванса программа считает доход нарастающим итогом с начала года.
  4. Одновременно программа учитывает и стандартные вычеты на детей, которые тоже применяются нарастающим итогом за месяцы, к которым относится право на вычет.
  5. Если доход на дату выплаты меньше суммы вычетов, налоговая база равна нулю, значит НДФЛ тоже равен нулю.

Именно это обычно и происходит у новых работников на полставки, особенно если у них трое и более детей.

Посмотрим на ситуацию на цифрах

Разберем пример максимально близко к исходному вопросу. Предположим:

  1. сотрудник принят 23 января;
  2. его зарплата за полный месяц на 0,5 ставки — 16 500 рублей;
  3. стандартный вычет на троих детей — 10 200 рублей в месяц;
  4. аванс за февраль выплачивается 25 февраля;
  5. окончательный расчет за февраль выплачивается 10 марта.

Теперь разберем поэтапно.

Этап 1. Доход за январь

Так как сотрудник принят 23 января, за январь он получает не 16 500 рублей, а только часть этой суммы — пропорционально реально отработанным дням или часам. Точная сумма зависит от производственного календаря и принятого в 1С способа расчета, но в любом случае она будет значительно меньше полного месячного начисления.

Например, если условно получится около 6–7 тысяч рублей, то уже видно, что этот доход меньше месячного вычета 10 200 рублей. Значит, на дату выплаты январского дохода НДФЛ может быть равен нулю.

Этап 2. Аванс за февраль

Теперь смотрим аванс за февраль. Если аванс составляет примерно половину месячной суммы, например около 8–9 тысяч рублей, то на дату выплаты аванса программа будет смотреть суммарный доход сотрудника с начала года, который фактически подлежит налогообложению на эту дату.

Допустим, получилось так:

  1. январский доход — 6 600 рублей;
  2. февральский аванс — 8 700 рублей;
  3. общий доход на дату выплаты аванса — 15 300 рублей.

Теперь сравним это с вычетами. На начало года сотруднику уже положены вычеты за январь и февраль, то есть:

  1. 10 200 рублей за январь;
  2. 10 200 рублей за февраль;
  3. всего 20 400 рублей.

Доход 15 300 меньше вычетов 20 400. Значит, налоговая база нулевая, и НДФЛ при выплате аванса не удерживается.

Этап 3. Окончательный расчет за февраль в марте

Теперь рассмотрим окончательную выплату за февраль, которая идет в марте. На эту дату у сотрудника уже есть:

  1. доход за часть января;
  2. аванс за февраль;
  3. остаток зарплаты за февраль.

Если суммарный доход за январь и февраль все еще меньше или ненамного больше суммы вычетов за январь, февраль и, в зависимости от механизма учета выплаты, уже с учетом очередного месяца, то НДФЛ либо не появится совсем, либо появится в очень маленьком размере. Именно поэтому бухгалтеру может казаться, что «налог не считается», хотя по факту программа правильно видит, что вычеты почти полностью перекрывают доход.

Почему при закрытии месяца НДФЛ может не появляться

Это очень важный практический вопрос для пользователей 1С. Многие смотрят документ начисления зарплаты и ожидают, что уже на этапе закрытия месяца увидят полноценную сумму НДФЛ. Но здесь нужно понимать логику программы.

В 1С расчет зарплаты и расчет удержания НДФЛ связаны, но не тождественны. Для заработной платы НДФЛ окончательно определяется не только по факту начисления, а с учетом даты выплаты. Поэтому ситуация, когда в документе начисления кажется, что налог «должен быть», а в выплате или в итоговых регистрах он не возникает, может быть нормальной.

Разберем причину:

  1. начисление формирует доход для расчета зарплаты;
  2. но удержание НДФЛ ориентируется на момент выплаты этого дохода;
  3. к моменту выплаты программа пересчитывает налоговую базу с учетом уже примененных вычетов и уже выплаченных сумм;
  4. если база на дату выплаты нулевая, НДФЛ не удерживается.

Поэтому нельзя проверять расчет налога только по начислению месяца без анализа документов выплаты.

Главная ошибка в исходном расчете

Теперь прямо разберем формулу из вопроса: (16 500 - 10 200) × 13%. На первый взгляд она логична, но в рассматриваемой ситуации методологически неверна.

Выясним, почему именно она не подходит:

  1. взята сумма начисления только за один месяц, хотя налог по зарплате анализируется на дату выплаты;
  2. не учтен доход за неполный январь;
  3. не учтены даты фактической выплаты;
  4. не учтен нарастающий итог стандартных вычетов;
  5. не учтено, что сотрудник принят в январе и первый период у него неполный.

Именно поэтому 1С может не показать 819 рублей, даже если этот результат получается в бытовом ручном расчете.

Когда НДФЛ все-таки появится

Разберем, в какой момент налог обычно начинает считаться у такого сотрудника.

НДФЛ появится тогда, когда доход, облагаемый по ставке 13%, на соответствующую дату выплаты превысит сумму стандартных вычетов, предоставленных к этой дате. Для работника на полставки с тремя детьми это может произойти не сразу, а спустя некоторое время.

Посмотрим на логику:

  1. в первый месяц доход небольшой из-за приема не с первого числа;
  2. во второй месяц вычеты нарастающим итогом еще перекрывают доход;
  3. в последующих месяцах доход начинает накапливаться быстрее, чем суммарный эффект начального недобора;
  4. после этого налоговая база становится положительной, и НДФЛ начинает удерживаться.

То есть отсутствие НДФЛ в феврале или даже на части мартовских выплат еще не означает ошибку.

Рассмотрим еще один пример нарастающего итога

Чтобы закрепить логику, разберем условный пример без претензии на точную сумму копейка в копейку, но с правильной методологией.

Предположим, сотрудник получил:

  1. за январь — 6 600 рублей;
  2. аванс февраля — 8 500 рублей;
  3. остаток за февраль — 8 000 рублей.

Итого к моменту окончательной выплаты за февраль суммарный доход составит:

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 рублей в месяц, то даже при полном месяце база невелика. А если месяц неполный или выплата идет частями, то на конкретную дату выплаты база легко может оказаться нулевой. Это особенно заметно у:

  1. новых сотрудников, принятых не с первого числа;
  2. сотрудников на неполной ставке;
  3. сотрудников с несколькими детьми;
  4. работников с небольшим окладом.

То есть сама по себе ситуация не редкая и не указывает автоматически на сбой программы.

Как влияют даты выплаты аванса и окончательного расчета

Теперь разберем, почему в вопросе так важны даты 25 февраля и 10 марта. После изменения правил по НДФЛ именно дата выплаты определяет, когда возникает доход в денежной форме по заработной плате для целей налогообложения. Поэтому одинаковое начисление месяца при разных датах выплаты может давать разную картину удержания.

Рассмотрим подробнее:

  1. на дату аванса программа видит только те суммы, которые фактически выплачиваются на эту дату, и сопоставляет их с вычетами;
  2. на дату окончательной выплаты программа снова считает базу нарастающим итогом;
  3. если на аванс НДФЛ не возник, это еще не значит, что он не возникнет при окончательной выплате;
  4. если и на окончательную выплату база остается нулевой, тогда налог тоже остается нулевым.

Поэтому проверять расчет нужно не на уровне одного документа «Начисление зарплаты», а по связке начисление + выплата + вычеты + нарастающий итог.

Что проверить в 1С в первую очередь

Теперь перейдем к прикладной стороне вопроса. Если бухгалтер хочет убедиться, что 1С считает НДФЛ правильно, нужно не пересчитывать налог вручную по упрощенной формуле, а последовательно проверить данные в базе.

Разберем по шагам, что именно стоит посмотреть.

  1. Проверьте дату приема сотрудника. Важно убедиться, что в кадровых документах действительно стоит прием с 23 января, а не другая дата.
  2. Проверьте начисление за январь. Нужно посмотреть, какая сумма реально начислена за январь за неполный месяц.
  3. Проверьте документ на стандартные вычеты. Важно убедиться, что право на вычеты на троих детей введено корректно и действует с нужного месяца.
  4. Проверьте документы выплаты. Нужно посмотреть, как оформлены аванс и окончательный расчет — через Ведомость в банк, Ведомость в кассу или другой документ выплаты.
  5. Проверьте расшифровку НДФЛ. В типовой 1С можно открыть расчет налога по сотруднику и посмотреть, какая база получилась на конкретную дату выплаты.
  6. Проверьте нарастающий итог дохода и вычетов. Это ключевой момент, без него понять расчет невозможно.

Какие объекты 1С обычно помогают найти причину

Если говорить именно про практическую работу в 1С 8.3 Базовая, то полезно проверить следующие объекты и документы:

  1. Прием на работу — для проверки даты приема и условий занятости;
  2. Начисление зарплаты — для проверки суммы начисленного дохода за январь и февраль;
  3. Заявление на вычеты или сведения по стандартным вычетам — для проверки количества детей и даты начала применения вычета;
  4. Ведомость в банк или Ведомость в кассу — для анализа даты фактической выплаты;
  5. НДФЛ в расшифровке начислений и выплат — для проверки налоговой базы и суммы удержания;
  6. Анализ НДФЛ по сотруднику или аналогичный отчет — для понимания нарастающего итога доходов, вычетов и удержаний.

Названия конкретных пунктов меню могут немного отличаться в зависимости от конфигурации, но методология проверки остается одной и той же.

Разберем типичную ошибку в 1С: вычет введен не с того месяца

Хотя в описанной теме чаще всего программа права, проверку настройки вычетов все равно нужно сделать. Если стандартный вычет на детей введен не с того месяца, это может исказить картину.

Например, если сотрудник принят в январе, а вычеты введены только с февраля, тогда в январе программа не применит вычет. В результате в феврале или марте бухгалтер увидит совсем другую картину по НДФЛ. Поэтому обязательно проверьте:

  1. с какого месяца введен вычет;
  2. корректно ли указано количество детей;
  3. не установлен ли случайно двойной вычет или, наоборот, не пропущен обычный;
  4. есть ли подтверждающие документы в кадровом блоке учета.

Разберем еще одну частую ошибку: ожидание НДФЛ в начислении, а не в выплате

Очень часто пользователь смотрит документ Начисление зарплаты и ожидает, что именно там будет окончательная сумма НДФЛ за месяц. Но это ожидание не всегда соответствует действующему порядку учета.

Рассмотрим подробнее:

  1. начисление зарплаты формирует доход;
  2. но удержание налога происходит при выплате;
  3. поэтому окончательная сумма НДФЛ может проявиться именно после формирования документа выплаты;
  4. если дохода на дату выплаты недостаточно для возникновения базы после вычетов, налог будет нулевым.

Отсюда и типичный вывод пользователя: «Даже при закрытии месяца НДФЛ не считается». Но программа в этот момент может всего лишь честно отражать, что на соответствующую дату выплаты база еще не возникла.

Как понять, ошибка это или нормальная ситуация

Разберем простой критерий проверки. Чтобы понять, действительно ли программа ошибается, нужно сравнить:

  1. доход сотрудника с начала года на дату конкретной выплаты;
  2. сумму стандартных вычетов с начала года на ту же дату;
  3. налоговую базу как разницу между этими величинами;
  4. уже удержанный налог на предыдущих выплатах.

Если после такого расчета база равна нулю или отрицательна, значит программа права, и НДФЛ не должен удерживаться. Если же база положительна, а программа все равно показывает ноль, тогда уже нужно искать ошибку в настройках или в последовательности документов.

Разберем ситуацию по месяцам, как это удобно делать бухгалтеру

Для практической проверки удобно мыслить не просто по календарным месяцам, а по событиям выплаты.

Январь

Сотрудник принят не с первого числа. Доход небольшой. Вычет на троих детей, скорее всего, полностью перекрывает доход. НДФЛ может быть равен нулю.

Февральский аванс

Доход с начала года может все еще быть меньше суммы вычетов за январь и февраль. НДФЛ может оставаться нулевым.

Февральская зарплата при выплате в марте

Нужно смотреть итоговую сумму дохода за январь и февраль на дату мартовской выплаты. Только здесь можно понять, появится налог или нет. И даже здесь он может быть небольшим либо нулевым, если общий доход по-прежнему перекрывается вычетами.

Последующие месяцы

Когда доход начнет стабильно накапливаться, а эффект частичного января перестанет сильно влиять на расчет, НДФЛ начнет удерживаться более регулярно.

Почему формула 819 рублей может не сработать вообще

Теперь отдельно зафиксируем это в явном виде. Результат 819 рублей мог бы получиться только в очень упрощенной модели, где одновременно верны все условия:

  1. смотрим именно полный доход за месяц;
  2. не учитываем частичный январь;
  3. не учитываем даты выплаты;
  4. считаем вычет только за один месяц;
  5. игнорируем нарастающий итог.

Но в реальном расчете 1С действует по-другому. Поэтому результат 819 рублей в рассматриваемой ситуации не является обязательным и чаще всего вообще не должен появляться именно в тот момент, когда его ожидают.

Что особенно важно знать о стандартных вычетах на детей

Разберем еще несколько моментов, которые помогают правильно понять поведение программы.

  1. Вычеты предоставляются ежемесячно, пока доход работника с начала года не превысит установленный лимит.
  2. Вычеты суммируются, если детей несколько.
  3. Вычеты предоставляются тому налоговому агенту, которому сотрудник заявил право на вычет.
  4. Вычеты уменьшают налоговую базу, а не сумму дохода для расчета алиментов.
  5. Если база после вычета нулевая, налог не возникает.

Для работника с тремя детьми и небольшой зарплатой это означает, что НДФЛ действительно может отсутствовать на законных основаниях.

Когда стоит искать ошибку в программе, а не в расчете

Теперь разберем случаи, когда уже есть смысл подозревать не методологию, а техническую или учетную ошибку.

Искать проблему в 1С стоит, если вы после детального расчета видите, что:

  1. доход сотрудника на дату выплаты уже точно превышает положенные вычеты;
  2. право на вычеты введено корректно;
  3. документы выплаты проведены в правильной последовательности;
  4. предыдущий НДФЛ был рассчитан верно;
  5. но программа все равно не показывает удержание налога там, где база уже положительная.

В этом случае нужно проверять последовательность документов, перепроведение начислений и выплат, дату приема, дату начала вычетов и корректность кадровых данных.

Разберем пошаговый алгоритм проверки в 1С

Чтобы не запутаться, удобнее идти по следующему порядку.

  1. Откройте документ приема на работу. Убедитесь, что дата приема — 23 января и ставка действительно 0,5.
  2. Откройте начисление зарплаты за январь. Посмотрите, сколько реально начислено за неполный месяц.
  3. Проверьте ввод стандартных вычетов. Убедитесь, что вычет на троих детей применяется с нужного месяца.
  4. Откройте документ выплаты январского дохода. Посмотрите, возникал ли НДФЛ на дату этой выплаты.
  5. Откройте документ выплаты аванса за февраль. Посмотрите, какой доход и какие вычеты программа видит на 25 февраля.
  6. Откройте документ окончательной выплаты за февраль. Посмотрите, какая база сформировалась на 10 марта.
  7. Сравните доход нарастающим итогом и вычеты нарастающим итогом. Это главный контрольный шаг.

Если после этого видно, что доход действительно меньше суммы вычетов, значит отсутствие НДФЛ — это правильный результат.

Нужно ли корректировать что-то вручную

В большинстве таких случаев нет, вручную корректировать НДФЛ не нужно. Если программа правильно видит доход, дату выплаты и вычеты, то ручное вмешательство только испортит расчет и затем создаст проблемы в отчетности по НДФЛ.

Ручные корректировки стоит делать только тогда, когда вы точно установили ошибку в исходных данных, например:

  1. неверно введена дата приема;
  2. неверно введены детские вычеты;
  3. документы выплаты оформлены не той датой;
  4. есть дублирующие или непроведенные документы.

Но просто потому, что «по ощущению налог должен быть», корректировать расчет вручную не нужно.

Нужно ли писать код 1С для решения такой проблемы

Нет, в обычной ситуации никакой программный код 1С для решения этого вопроса не требуется. Здесь проблема не в доработке конфигурации, а в понимании методологии расчета НДФЛ и проверке стандартных документов учета. Поэтому достаточно работать с типовыми объектами: Прием на работу, Начисление зарплаты, Ведомость в банк, Ведомость в кассу, сведениями по вычетам и расшифровкой НДФЛ.

Разберем частые ошибки бухгалтера в таких ситуациях

Чтобы закрепить материал, соберем самые типичные ошибки в одном месте.

  1. Ошибка 1. Считать НДФЛ только от начисления за один месяц без учета даты выплаты.
  2. Ошибка 2. Не учитывать, что сотрудник принят не с первого числа и доход за первый месяц неполный.
  3. Ошибка 3. Сравнивать доход только одного месяца с вычетом только одного месяца.
  4. Ошибка 4. Ожидать удержание НДФЛ в документе начисления, а не анализировать документы выплаты.
  5. Ошибка 5. Пытаться учитывать алименты как фактор уменьшения НДФЛ.
  6. Ошибка 6. Не проверять, с какого месяца в 1С введен стандартный вычет на детей.
  7. Ошибка 7. Вмешиваться в расчет вручную без анализа дохода и вычетов нарастающим итогом.

Итоговый ответ по существу вопроса

Подведем итог максимально прямо.

Если сотрудник работает на полставки, имеет троих детей и принят не с первого числа месяца, то отсутствие НДФЛ в первые месяцы работы вполне может быть нормальным. Причина в том, что по зарплате НДФЛ определяется по дате выплаты дохода, а стандартные детские вычеты применяются так, что на конкретную дату выплаты они могут полностью перекрывать доход сотрудника.

Расчет по формуле 16 500 - 10 200 в такой ситуации не отражает реальный порядок расчета налога. Нужно смотреть не только начисление февраля, а доход сотрудника с начала года на дату каждой выплаты, сумму вычетов нарастающим итогом и уже удержанный налог.

Алименты на ребенка не уменьшают базу по НДФЛ. Поэтому отсутствие налога объясняется не алиментами, а тем, что доход сотрудника на дату выплаты еще не перекрывает положенные детские вычеты.

Финальная практическая рекомендация

Если вы хотите быстро понять, права ли 1С, не начинайте с формулы месячного начисления. Сначала откройте:

  1. документ приема сотрудника;
  2. январское начисление за неполный месяц;
  3. документы выплаты января и февраля;
  4. сведения о стандартных вычетах на троих детей;
  5. расшифровку НДФЛ по сотруднику.

После этого сравните доход нарастающим итогом и вычеты нарастающим итогом. В большинстве случаев именно здесь и выясняется, что программа НДФЛ не считает не из-за ошибки, а потому что на соответствующую дату налоговая база действительно равна нулю.

Информация носит справочный характер

← На главную