Почему удержания по исполнительному листу некорректно рассчитываются при начислении больничного после выплаты за первую половину месяца в 1С:ERP?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Бухгалтерский учет
← На главную

Мы рассмотрим распространенную проблему, с которой сталкиваются бухгалтеры при работе с удержаниями по исполнительным листам в программе 1С:ERP, особенно в версии 2.5.8.383, когда начисление больничного листа происходит после выплаты за первую половину месяца. Эта ситуация часто приводит к некорректному перерасчету удержаний, что может вызвать переудержания или потерю ранее рассчитанных сумм.

Детальный анализ проблемы

Представим типовую ситуацию: у сотрудника есть исполнительный лист, по которому удерживается определенная сумма, например, 60% от МРОТ. Начисление за первую половину месяца (допустим, 15 января) производится, но начисленной суммы оказывается недостаточно для полного удержания. В результате, часть суммы удержания (например, 100 рублей) должна быть перенесена на следующее начисление.

Однако, когда позднее в том же месяце (например, 21 января) сотруднику оформляется и проводится больничный лист, мы наблюдаем некорректное поведение системы. Вместо того чтобы удержать оставшиеся 100 рублей, программа пересчитывает удержание полностью, пытаясь удержать полную сумму (например, все 60% от МРОТ) с больничного. Более того, в некоторых случаях сумма удержания может превысить общую начисленную сумму по больничному листу, что является явным признаком ошибки.

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

Согласно обсуждениям на форуме 1С, описанное поведение является известным багом в текущих версиях 1С:ERP. Разработчики осведомлены о проблеме с некорректным расчетом удержаний по исполнительным листам, особенно в сочетании с межрасчетными документами, такими как больничные листы. Это говорит о том, что проблема не связана с неправильными действиями пользователя, а является недоработкой программного обеспечения.

Изменения в учете "Начисление за первую половину месяца" с 2023 года

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

В связи с изменениями в налоговом законодательстве, НДФЛ должен удерживаться при каждой выплате дохода, включая аванс. Соответственно, 1С:ERP (и аналогичные конфигурации, такие как 1С:ЗУП) адаптировали свою логику. Теперь Начисление за первую половину месяца — это полноценный расчетный документ, в котором исчисляется и удерживается НДФЛ с первой половины месяца. Для всех сотрудников по умолчанию расчет аванса производится методом "Расчетом за первую половину месяца". Это означает, что все начисления и удержания, произведенные в этом документе, должны корректно учитываться системой в дальнейшем.

Как 1С:ERP должна работать с удержаниями по исполнительным листам (теория)

Для того чтобы лучше понять, что именно работает некорректно, давайте рассмотрим, как система 1С:ERP должна обрабатывать удержания по исполнительным листам в идеале:

  1. Настройка исполнительного листа: В документе Исполнительный лист мы должны обратить внимание на флаг «Учитывать больничные листы». Если этот флаг установлен, то пособия по временной нетрудоспособности могут быть включены в расчетную базу для удержаний. Это происходит при условии, что такое удержание прямо предусмотрено судебным решением, приказом о взыскании алиментов или нотариально заверенным соглашением. Если флаг не установлен, то больничные листы не должны входить в базу для расчета удержаний.
  2. Расчетная база и ограничения: Общая сумма необходимого удержания (без учета ограничений, таких как 50% или 70% от дохода) должна рассчитываться в каждом документе начисления сотрудника, который входит в расчетную базу удержания. Сюда относятся зарплата, межрасчетные начисления (больничные, отпуска) и аванс. Для межрасчетных начислений и аванса ограничения по взысканиям применяются непосредственно в документе Межрасчетное начисление или Начисление за первую половину месяца.
  3. Отслеживание задолженности: Система 1С способна отслеживать и переносить на последующие периоды сумму накопленной задолженности по удержаниям в случаях, когда у сотрудника недостаточно суммы начислений для покрытия всех требований. Это критически важный механизм, который должен обеспечивать корректность расчетов в течение всего периода действия исполнительного листа. Если, например, за первую половину месяца удержали не всю сумму, то остаток должен быть автоматически перенесен на вторую половину месяца или начисление больничного.

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

Механизмы перерасчета и исправления ошибок в 1С:ERP

Даже если система работает некорректно, 1С:ERP предоставляет механизмы для перерасчета и исправления ошибок, которыми мы можем воспользоваться для ручной корректировки или автоматического исправления в следующих периодах:

  1. Автоматический перерасчет при начислении зарплаты: Если ошибка в расчете удержания произошла в предыдущем месяце или в текущем месяце до окончательного расчета зарплаты, то при начислении зарплаты за очередной месяц на закладке "Доначисление, перерасчеты" в документе Начисление зарплаты и взносов может быть произведен автоматический перерасчет. Система анализирует изменения и пытается скорректировать суммы. Однако, в условиях описанного бага, этот механизм может не всегда работать корректно для удержаний по исполнительным листам.
  2. Документ "Доначисление, перерасчет": В некоторых случаях, если это настроено в параметрах расчета зарплаты, мы можем использовать отдельный документ Доначисление, перерасчет. Этот документ позволяет вручную или автоматически (при определенных настройках) скорректировать начисления и удержания за прошлые периоды, например, при обнаружении ошибки, не исправленной при плановом начислении зарплаты.
  3. Исправление больничного листа: Если ошибка связана непосредственно с расчетом больничного листа, мы можем создать документ-исправление на основании некорректно заполненного больничного листа. Это позволяет внести корректировки в первичный документ, что, в свою очередь, должно вызвать перерасчет связанных удержаний. Однако, если проблема глубже и связана с общей логикой удержаний по исполнительному листу, исправление только больничного может не решить вопрос полностью.

Практические рекомендации и временные решения

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

  1. Проверка настроек исполнительного листа:

    Прежде всего, давайте убедимся, что все настройки в документе Исполнительный лист соответствуют требованиям. Откройте документ Исполнительный лист для данного сотрудника и проверьте установку флага "Учитывать больничные листы". Если по условиям исполнительного документа больничные не должны облагаться удержанием, убедитесь, что флаг снят. В противном случае, если больничные должны учитываться, убедитесь, что флаг установлен. Это базовый шаг, который может повлиять на расчет.

  2. Анализ расчетной базы удержаний:

    Мы должны внимательно проанализировать, какие начисления входят в расчетную базу удержания по исполнительному листу. Для этого в документе Исполнительный лист на закладке "Расчетная база" или в настройках вида удержания мы можем увидеть, какие виды начислений включены в базу. Убедитесь, что там корректно указаны как оплата труда, так и, при необходимости, пособия по временной нетрудоспособности. Возможно, при некорректном расчете система по какой-то причине выбирает неверную базу.

  3. Полуручной режим и корректировки:

    Учитывая подтверждение бага разработчиками, наиболее надежным способом на данный момент является частично ручной режим контроля и корректировки удержаний. Мы можем выполнить следующие шаги:

    • После начисления за первую половину месяца и определения остатка к удержанию, мы можем зафиксировать эту сумму.
    • При начислении больничного листа мы должны внимательно проверить расчет удержания. Если система удерживает полную сумму вместо остатка, мы можем вручную скорректировать сумму удержания в документе Больничный лист или Начисление зарплаты и взносов до необходимого остатка. Однако, стоит помнить, что прямая ручная корректировка может нарушить логику автоматических перерасчетов в будущем, поэтому необходимо быть очень внимательными и документировать такие действия.
    • Как альтернативу, если ручная корректировка суммы удержания в документе нежелательна, мы можем оформить "перерасчет удержания" отдельным документом или использовать корректировки на закладке "Доначисление, перерасчеты" в следующем месяце, чтобы вернуть излишне удержанные суммы.
    • В случае, когда программа удерживает сумму большую, чем всего начислено по больничному, это является серьезной ошибкой, которую необходимо корректировать немедленно. Возможно, придется вручную сторнировать излишне удержанную сумму или выплатить ее сотруднику с последующей корректировкой в учете.
  4. Обновление конфигурации:

    Мы настоятельно рекомендуем регулярно обновлять вашу конфигурацию 1С:ERP до последней актуальной версии. Разработчики постоянно выпускают обновления, содержащие исправления ошибок, в том числе и по расчету зарплаты и удержаний. Возможно, в одном из ближайших релизов этот баг будет устранен. Мы можем проверить описание изменений в новых версиях на сайте 1С или ИТС.

  5. Обращение в 1С:

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

В заключение, проблема некорректного расчета удержаний по исполнительному листу в 1С:ERP при начислении больничного после выплаты за первую половину месяца является сложной и, по всей видимости, вызвана багом в программе. Пока разработчики не выпустят исправление, нам придется применять внимательный контроль и, возможно, ручные корректировки, чтобы обеспечить точность расчетов и избежать претензий со стороны сотрудников и контролирующих органов. Мы должны помнить, что знание теоретической основы работы системы и ее механизмов перерасчета поможет нам эффективнее справляться с подобными ситуациями.

← На главную