Как отключить автоматический расчет компенсации отпуска при увольнении в 1С 8.3?

← На главную

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

Разберем по шагам, что именно отключается, почему это может не сработать сразу по всем сотрудникам, в каких случаях компенсацию нельзя просто убрать, и как правильно действовать в 1С:Бухгалтерии 8.3 и 1С:ЗУП 8.3.

Сначала определим, что именно нужно отключить

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

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

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

Решение 1. Отключаем расчет в документе «Увольнение» через изменение формы

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

Разберем по шагам:

  1. Откройте документ Увольнение по нужному сотруднику.

  2. Нажмите кнопку Еще.

  3. Выберите команду Изменить форму.

  4. В открывшемся окне настройки формы найдите строку Рассчитать компенсацию отпуска и начислить зарплату.

  5. Установите флажок напротив этой строки в настройке формы. Здесь мы не включаем расчет, а только показываем реквизит на форме документа.

  6. Нажмите Применить или ОК.

  7. Вернитесь в документ Увольнение. На форме появится строка Рассчитать компенсацию отпуска и начислить зарплату.

  8. Снимите флажок в этой строке уже в самом документе Увольнение.

  9. Запишите и проведите документ заново.

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

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

Почему после настройки «Изменить форму» ничего не изменилось

Теперь проанализируем ситуацию из продолжения темы: пользователь пишет, что сделал все по инструкции, но «все равно так же» по всем уволенным сотрудникам. Обычно причина в одном из нескольких моментов.

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

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

  3. Документы уже были рассчитаны и проведены раньше. Если начисления уже сформированы, нужно открыть документ, снять флажок, затем записать и перепровести документ. Иногда дополнительно требуется удалить или пересчитать связанные документы начисления зарплаты.

  4. Пользователь смотрит не тот документ или не ту конфигурацию. В 1С:Бухгалтерия предприятия и 1С:Зарплата и управление персоналом логика формы и названия реквизитов отличаются.

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

  6. Компенсация появляется не из документа «Увольнение», а из документа «Начисление зарплаты». Проверьте, где именно сформировалась строка начисления: в самом увольнении или в отдельном начислении зарплаты.

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

Решение 2. Отключаем расчет только в одном увольнении, а зарплату начисляем отдельно

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

Действуйте так:

  1. Создайте или откройте документ Увольнение.

  2. Выведите на форму реквизит Рассчитать компенсацию отпуска и начислить зарплату через Еще — Изменить форму.

  3. Снимите флажок Рассчитать компенсацию отпуска и начислить зарплату.

  4. Проведите документ Увольнение.

  5. Создайте документ Начисление зарплаты за месяц увольнения.

  6. Добавьте сотрудника в документ начисления.

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

  8. При необходимости вручную скорректируйте отработанное время и суммы начислений.

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

  10. Проверьте НДФЛ, страховые взносы и сумму к выплате.

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

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

Решение 3. Проверяем остатки отпусков, если компенсация не должна начисляться

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

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

Проверьте:

  1. дату приема сотрудника;

  2. дату увольнения;

  3. виды ежегодных отпусков, положенных сотруднику;

  4. кадровые документы по отпускам;

  5. начальные остатки отпусков, если учет начали вести в 1С не с даты приема сотрудника;

  6. отсутствия, которые не включаются в отпускной стаж;

  7. дополнительные отпуска;

  8. переносы данных после обновления или перехода с другой программы.

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

Для проверки используйте отчеты и объекты 1С, связанные с отпусками:

  1. Остатки отпусков — используйте для проверки количества неиспользованных дней.

  2. Справка об остатках отпусков — используйте для анализа накопленных, использованных и оставшихся дней.

  3. Отпуска — проверьте документы фактического предоставления отпусков.

  4. Начальные остатки отпусков или документы переноса данных — проверьте, что остатки введены корректно.

  5. Увольнение — проверьте расчет компенсации и количество дней, которое программа предлагает компенсировать.

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

Решение 4. Как действовать в 1С:ЗУП 8.3

Если вы работаете не в 1С:Бухгалтерия предприятия, а в 1С:Зарплата и управление персоналом, порядок другой. В ЗУП расчет увольнения более детальный, и компенсация отпуска обычно управляется на вкладке, связанной с компенсациями отпуска.

Разберем общий порядок:

  1. Откройте документ Увольнение.

  2. Перейдите на вкладку Компенсации отпуска или аналогичную вкладку в вашей версии конфигурации.

  3. Проверьте флажок Компенсировать неиспользованный отпуск.

  4. Если компенсацию не нужно рассчитывать в этом документе, снимите флажок.

  5. Проверьте вкладку Начисления и удержания.

  6. Пересчитайте документ и проверьте итоговые суммы.

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

В ЗУП также существуют отдельные виды начислений для компенсации. Например, для основного отпуска может использоваться начисление вида Компенсация отпуска, а для дополнительного отпуска — отдельный вид начисления компенсации. Если виды начислений отключены, помечены на удаление или настроены некорректно, программа может выдавать ошибки или считать компенсацию неправильно. Но если задача именно отключить расчет, работайте с флажком компенсации в документе увольнения, а не удаляйте начисления из справочника.

Почему не нужно удалять вид начисления «Компенсация отпуска»

Иногда пользователи пытаются решить вопрос радикально: открыть справочник Начисления и удалить или отключить начисление Компенсация отпуска. Разберем, почему так делать не стоит.

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

  1. при увольнении программа начнет выдавать предупреждения о том, что не найдено начисление для компенсации отпуска;

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

  3. могут нарушиться настройки НДФЛ и страховых взносов;

  4. может некорректно заполниться расчетный листок;

  5. появятся ошибки при обновлении или проверке базы.

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

Что делать, если нужно отключить расчет по всем будущим увольнениям

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

Можно использовать организационный порядок:

  1. Сделайте реквизит Рассчитать компенсацию отпуска и начислить зарплату видимым на форме документа Увольнение.

  2. При создании каждого увольнения проверяйте этот флажок.

  3. Если начисления ведете отдельно, снимайте флажок в каждом документе.

  4. Закрепите порядок в инструкции для пользователей базы.

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

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

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

Как проверить, где именно начислилась компенсация

Если пользователь пишет, что «по всем уволенным сотрудникам все равно то же самое», разберем диагностику. Нам нужно понять, какой документ сформировал начисление.

Сделайте проверку:

  1. Откройте карточку уволенного сотрудника.

  2. Найдите документы по сотруднику за месяц увольнения.

  3. Откройте документ Увольнение и проверьте наличие флажка Рассчитать компенсацию отпуска и начислить зарплату.

  4. Откройте документы Начисление зарплаты за тот же месяц.

  5. Проверьте строки начислений: Оплата по окладу, Компенсация отпуска, Компенсация отпуска при увольнении.

  6. Сформируйте расчетный листок по сотруднику.

  7. Проверьте движения документа, если в вашей конфигурации доступна команда просмотра движений.

Если компенсация есть в документе Начисление зарплаты, снятие флажка в документе Увольнение ее не удалит. В этом случае нужно открыть документ начисления зарплаты и удалить строку компенсации или исправить расчет в нем. Если компенсация сформирована документом Увольнение, снимите флажок в увольнении и перепроведите документ.

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

Как избежать двойного начисления компенсации

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

Разберем правильный контроль:

  1. Определите один основной способ начисления компенсации: либо в документе Увольнение, либо в документе Начисление зарплаты.

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

  3. Если используете начисление зарплаты, снимайте флажок расчета в увольнении.

  4. После расчета сформируйте Расчетный листок.

  5. Проверьте, что компенсация отпуска отражена одной строкой и один раз.

  6. Проверьте НДФЛ и страховые взносы.

  7. Проверьте сумму к выплате в документе выплаты зарплаты.

Посмотрим на пример. Сотруднику положена компенсация за 7 календарных дней отпуска. Если документ Увольнение начислил компенсацию 21 000 рублей, а затем бухгалтер вручную добавил еще 21 000 рублей в документ Начисление зарплаты, сотруднику будет начислено 42 000 рублей вместо 21 000 рублей. Чтобы этого избежать, выберите один способ расчета и проверьте итоговый расчетный листок.

Если компенсация начисляется всем уволенным сотрудникам

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

Проверьте последовательно:

  1. Есть ли у каждого сотрудника неиспользованные дни отпуска.

  2. Корректно ли введены отпуска прошлых периодов.

  3. Корректно ли введены начальные остатки отпусков.

  4. Не задублированы ли кадровые документы после переноса данных.

  5. Не создано ли два документа увольнения на одного сотрудника.

  6. Не начислена ли компенсация одновременно в увольнении и в начислении зарплаты.

  7. Снят ли флажок Рассчитать компенсацию отпуска и начислить зарплату в каждом нужном документе.

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

Что делать со старыми проведенными увольнениями

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

Разберем порядок:

  1. Откройте проведенный документ Увольнение.

  2. Если поле Рассчитать компенсацию отпуска и начислить зарплату не видно, выведите его через Еще — Изменить форму.

  3. Снимите флажок в самом документе.

  4. Запишите документ.

  5. Перепроведите документ.

  6. Проверьте связанные документы начисления и выплаты.

  7. Если компенсация уже была выплачена или отражена в отчетности, не меняйте документы без анализа последствий.

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

Если нужно начислить только компенсацию без зарплаты в увольнении

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

Разберем безопасный порядок:

  1. Сначала создайте документ Начисление зарплаты за месяц увольнения.

  2. Начислите зарплату за фактически отработанные дни.

  3. Проверьте НДФЛ и страховые взносы.

  4. После этого создайте документ Увольнение.

  5. В документе увольнения проверьте расчет компенсации отпуска.

  6. Убедитесь, что зарплата за отработанные дни не задублировалась.

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

Если нужно не отключить, а исправить сумму компенсации

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

Проверьте:

  1. правильно ли указан график работы сотрудника;

  2. верно ли отражены кадровые переводы;

  3. все ли отпуска проведены документами;

  4. не пропущены ли отпуска без сохранения зарплаты;

  5. правильно ли рассчитан средний заработок;

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

  7. правильно ли выбран вид отпуска;

  8. нет ли дополнительных отпусков, которые программа также компенсирует.

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

Какие объекты 1С помогают решить проблему

Соберем основные объекты и команды 1С, которые пригодятся при решении задачи:

  1. Увольнение — основной документ, где появляется автоматический расчет компенсации и зарплаты.

  2. Еще — команда на форме документа, через которую открываются дополнительные действия.

  3. Изменить форму — настройка, позволяющая показать скрытый реквизит на форме документа.

  4. Рассчитать компенсацию отпуска и начислить зарплату — флажок, управляющий автоматическим расчетом в документе увольнения.

  5. Начисление зарплаты — документ для отдельного расчета зарплаты, компенсации, НДФЛ и взносов.

  6. Компенсация отпуска — вид начисления, который используется для начисления компенсации за неиспользованный отпуск.

  7. Начисления — справочник, где хранятся виды начислений.

  8. Остатки отпусков — отчет или форма анализа неиспользованных дней отпуска.

  9. Расчетный листок — отчет для проверки итоговых начислений по сотруднику.

  10. Движения документа — команда для анализа регистров и проводок, которые сформировал документ.

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

Контрольный алгоритм решения проблемы

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

  1. Откройте документ Увольнение.

  2. Через Еще — Изменить форму покажите реквизит Рассчитать компенсацию отпуска и начислить зарплату.

  3. Снимите этот флажок в самом документе, если не хотите рассчитывать компенсацию и зарплату в увольнении.

  4. Запишите и перепроведите документ.

  5. Проверьте, не осталась ли компенсация в документе Начисление зарплаты.

  6. Сформируйте Расчетный листок по сотруднику.

  7. Проверьте остатки отпусков, если компенсация не должна быть начислена вообще.

  8. Если компенсация положена, начислите ее одним выбранным способом: либо в увольнении, либо в начислении зарплаты.

  9. Проверьте сумму к выплате, НДФЛ и страховые взносы.

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

Итоговое решение: чтобы отключить автоматический расчет компенсации отпуска в 1С 8.3, откройте документ Увольнение, через Еще — Изменить форму выведите на форму строку Рассчитать компенсацию отпуска и начислить зарплату, затем снимите этот флажок в самом документе и перепроведите увольнение. Если после этого компенсация все равно видна, проверьте, не начислена ли она отдельным документом Начисление зарплаты, и проверьте остатки отпусков по сотруднику.

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

← На главную