Расчет резерва отпусков, Зарплата и кадры.


Для бухгалтеров, кадровиков и руководителей.
Расчет резерва отпусков всего предприятия или несколькими выборками в необходимых разрезах -это несложно!
Есть широкие возможности настройки параметров отчета.

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

 Такой отчет, если его сделать для всего предприятия, дает необходимую информацию главбуху для начисления резерва. Получившаяся сумма — сумма которую нужно было бы потратить на отпуска ЕСЛИ БЫ 100% сотрудников отправились в отпуск одновременно в день, на который отсчет сформирован. Но так конечно быть не должно, отпуска распределяют исходя из желаний и целесообразности по всему году, а на 96 счету резервируют только часть от всей суммы. У бухгалтеров  есть специальная методика расчета, в ряде случаев методика формирования должна быть указана в учетной политике предприятия. В простейшем случае сумму этого отчета по предприятию  надо поделить на 12 мес и в начале каждого месяца бухи должны делать проводки, формируя резерв на 96 счету. По окончании месяца фактические затраты на отпуск списываются с 96 счета. Раз в квартал бухгалтер должен делать анализ движения средств по 96 счету и, если нужно производить корректировку, увеличивая или уменьшая формируемый резерв на месяц.

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

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

Резерв на страховые взносы считается исходя из того процента, который вы ввели в поле «Страховые взносы».
Резерв на страховые взносы = (Средняя зарплата х Резерв дней х Процент стр. взносов)/100 .

Для отчета были широко использованы штатные механизмы расчета ЗиК, идея подсчета заработанных дней заимствована из публикации //infostart.ru/public/83625/

Различные отклонения от обычного отпуска обрабатываются следующим образом:

  1. Компенсация отпуска входит в расчет суммы использованных дней.
  2. Дни дополнительного отпуска не входят в суммы использованных дней отпуска , они считаются отдельно, выводится среднее количество дней дополнительного отпуска в месяц, множится на 12 месяцев, множится на среднюю и прибавляется к сумме резерва.
  3. Дни отпуска по уходу за ребенком до 1.5 и 3 лет,  уменьшают  сумму заработанных дней для  отпуска (базу для расчета дней отпуска) .
  4. Дни отпусков без сохранения заработка уменьшают сумму заработанных дней для  отпуска (базу для расчета дней отпуска) , если их в 12-  месячном периоде () было больше 14
  5. Если среди сотрудников есть люди с датой приема и отгулянными отпусками раньше начала учета в программе 1С, то это нужно учитывать. Например, сотрудник принят на работу в 1985 году, а учет в программе 1С ЗиК компания начала в 2000 году, соответственно тех документов с начислениями и днями  отпуска за период с 1985 по 2000 год в базе нет. Проблема решена так: в справочник «Сотрудники» введено числовое поле ввода «ОтгулОтпуск» для занесения числа дней отгулянных отпусков  до начала учета.  Отчет при работе проверяет наличие такого реквизита в справочнике и, если он есть, использует эти данные.

Отчет опробован на 321 релизе ЗиК

49 Comments

  1. sergdem486

    Для бухгалтеров, кадровиков и руководителей.

    Расчет резерва отпусков всего предприятия или несколькими выборками в необходимых разрезах -это несложно!

    Есть широкие возможности настройки параметров отчета.

    Перейти к публикации

    Reply
  2. TrinitronOTV

    хороший отчет и полезный, однозначно плюсану

    Reply
  3. TrinitronOTV

    …забыл написать: но хотелось бы уточнить, как учитываются дополнительные отпуска и разные корректировки отпусков? И ещё: написано «Есть широкие возможности настройки параметров отчета», не увидел на форме, где можно менять какие-то настройки

    Reply
  4. DarkAn

    Ошибка:

    ПечЗаработано = (КаждыйТретийМесяц*2.34 + ОстальныеМесяцы*2.33) -<<?>> ;

    {Z:РЕЗЕРВОТПУСКОВ.ERT(526)}: Ошибка в выражении

    (3) Как-то криво работает с дикретниками… У меня в базе сотрудница была на дикрете 800+ дней, ваш отчет показывает всего 500+, соответственно криво идет расчет остатка дней 🙁

    Reply
  5. DarkAn

    (3) кривой расчет это при исправлении ошибки (просто убрал минул, т.к. хз что надо вычитать :)))

    Reply
  6. sergdem486

    (2) TrinitronOTV,

    Различные отклонения от обычного отпуска обрабатываются следующим образом:

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

    Дни отпуска по уходу за ребенком до 1.5 и 3 лет, уменьшают сумму заработанных дней для отпуска (базу для расчета дней отпуска) .

    Дни отпусков без сохранения заработка уменьшают сумму заработанных дней для отпуска (базу для расчета дней отпуска) , если их в 12- месячном периоде (считаются с даты поступления) было больше 14

    Reply
  7. sergdem486

    (3) DarkAn,

    Добавил в отчет обработку дней отпуска по уходу за детьми до 1.5. и 3 лет, наверно Вы это имели ввиду.

    Reply
  8. Frodo79

    У меня не работает. Выдает Если (Начало+инд) < ДатаПриема Тогда

    {Глобальный модуль(46181)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)

    Reply
  9. sergdem486

    (7) Frodo79,

    Проверьте работу отчета на одном человеке или по группам справочника (отделам), не целиком на всем штате. Если отчет иногда работает, а иногда выскакивает ошибка, о которой Вы писали, то, скорее всего. где-то в справочнике Сотрудники есть элемент(ы), у которого не заполнены или неправильно заполнены какие то реквизиты, связанные с датой — незаполненные календари, графики работы, даты документов и пр.

    Reply
  10. DarkAn

    (6) нет, еще что-то не то. Теперь «заработано дней» 72.33 (я правильно понял, что тут дни скорректированы). По моим расчетам сотрудник заработал 151,66 из которых 63 дня — это дикретные и отпуск за свой счет, а также 53 дня основной отпуска (ваш отчет показывает это так же).

    Итого 151,66-63-53 = 35,66.

    Ваш отчет показывает 19,33. Есть подозрение, что ошибка у вас с дикретниками, т.к. сотрудник вышел на работу раньше времени, но пособие по уходу за ребенком до 3х лет продолжает получать.

    Reply
  11. sergdem486

    (9) DarkAn,

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

    Я вас правильно понял — выход сотрудника из отпуска по уходу за детьми до 3 лет в программу 1С не внесен?

    Если так то 1С продолжает считать что сотрудник в отпуске по уходу и вычитать эти дни из базы для расчета заработанных дней. В результате отчет считает что заработано только 72 дня отпуска, а вы 151.66- 63=88.66

    Вообще обязуюсь доработать отчет, чтобы выводились подробности по всем этим отклонениям

    Reply
  12. DarkAn

    (10) Так-то оно так и это правильно! Сотрудник может получать пособие по уходу за ребенком до 3х лет и при этом ходить на работу. Так что данный нюанс тоже надо учесть 🙂

    P.S. Работоспособность вашего отчета проверял по своему отчету (http://infostart.ru/public/120521/), может он и вам поможет, а может и вы подскажите мне о найденных у меня ошибках 🙂

    Reply
  13. Looking

    В отчёте в сумме резерва отсутствуют страховые взносы. Это сделано целенаправленно или-же случайно?

    Сумма резерва на оплату отпуска каждого работника рассчитывается по формуле:

    Резерв на оплату годового отпуска работника = (Среднедневная зарплата работника + Среднедневная зарплата работника х Тариф страховых взносов) х 28 дней

    Если работник имеет право на дополнительные дни отпуска, например он работает на Крайнем Севере (Статья 321 ТК РФ), то сумма резерва рассчитывается с учетом этих дней.

    Reply
  14. sergdem486

    «…Сотрудник может получать пособие по уходу за ребенком до 3х лет и при этом ходить на работу. Так что данный нюанс тоже надо учесть :)»

    Доработано и исправлено в отчете начиная с версии 1.2

    «…обязуюсь доработать отчет, чтобы выводились подробности по всем этим отклонениям»

    Доработано и исправлено в отчете начиная с версии 1.2

    «В отчёте в сумме резерва отсутствуют страховые взносы. Это сделано целенаправленно или-же случайно?»

    Нетрудно же помножить итог на процент страховых взносов 🙂

    Доработано и исправлено в отчете начиная с версии 1.2

    «Если работник имеет право на дополнительные дни отпуска, например он работает на Крайнем Севере (Статья 321 ТК РФ), то сумма резерва рассчитывается с учетом этих дней. »

    Доработано и исправлено, начиная с версии 1.2

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

    Reply
  15. iva

    А как рассчитать резерв страховых взносов по сотрудникам, у которых доходы превышают 512 т.рублей? Тариф страховых взносов берется 10% от суммы превышающей 512 т.рублей. В вашем случае нужно вручную менять % страховых взносов? Автоматически обработка не поддерживает такой расчет?

    Reply
  16. sergdem486

    (14) iva,

    Отчет не считает суммы страховых взносов, которые нужно будет уплатить в будущем… 🙂

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

    Резерв на страховые взносы = (Средняя зарплата х Резерв дней х Процент стр. взносов)/100 .

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

    Reply
  17. kurvik

    Хороший отчет и полезный.У нас бухгалтера просят сделать расчет от ФОТ по подразделениям и почему-то без учета страховых взносов.Этот более точный.У меня вариант был сделан когда расчет среднего производился по каждому сотруднику на основе стандартного расчета отпускных.

    Reply
  18. NPMar

    Я тоже скажу, отчет не плохой. Особенно понравилась методика расчета. Обязательно скачаю. Если бы он был раньше. Сколько же пришлось «плюхаться» при расчете резервов на 2012 год. Но все равно, попробую…

    Reply
  19. Sol777

    Весьма актуальный вопрос. Спасибо. Плюс.

    Reply
  20. MariP

    Если ТаблицаОтпуск.ДнейДопОтпуска >0 Тогда

    {D:1C_BASES1С ERTЗИКОТПУСКРЕЗЕРВОТПУСКОВ1.2.ERT(229)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)

    Reply
  21. Sol777

    Дней с начала отработано 1033

    Уход за ребенком 1197 (до 2014г)

    Отчет некорректно считает количество заработанных дней отпуска на дату отчета, т.к. берет всё количество дней по уходу за ребенком до 2014г, а не до даты отчета.

    Reply
  22. sergdem486

    (20) Sol777,

    Отчет некорректно считает количество заработанных дней отпуска на дату отчета, т.к. берет всё количество дней по уходу за ребенком до 2014г, а не до даты отчета.

    Отчеты с версии V1.2 должны обрабатывать эту ситуацию.

    Reply
  23. Sol777

    Если Дата(ТаблицаОтпуск.ДатаПо) > Дата(ДатаОтчета) Тогда

    ТаблицаОтпуск.ДатаПо = ДатаОтчета;

    ТаблицаОтпуск.ДнейОтпуска = КалендарьДней.Дней(ТаблицаОтпуск.ДатаС, ДатаОтчета);

    Иначе

    ТаблицаОтпуск.ДатаПо = ТабОтп.Корректировка.Окончание;

    В этом куске кода изначально выше не задается нигде «ТаблицаОтпуск.ДатаПо» поэтому условие срабатывает однозначно. Поправьте, если я не прав, либо подскажите на что исправить. Каждый раз качать новую версию не хватит стартмани((

    Reply
  24. Sol777

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

    Reply
  25. sergdem486

    (23) Sol777,

    Такой отчет, если его сделать для всего предприятия, дает необходимую информацию главбуху для начисления резерва. Получившаяся сумма — сумма которую нужно было бы потратить на отпуска ЕСЛИ БЫ 100% сотрудников ломанулись в отпуск одновременно в день, на который отсчет сформирован. Но так конечно быть не должно, отпуска распределяют исходя из желаний и целесообразности по всему году, а на 96 счету резервируют только часть от всей суммы. У бухов есть специальная методика расчета, в ряде случаев методика формирования должна быть указана в учетной политике предприятия. В простейшем случае сумму надо поделить на 12 мес и в начале каждого месяца бухи должны делать проводки, формируя резерв на 96 счету. По окончании месяца фактические затраты на отпуск списываются с 96 счета. Раз в квартал бух должен делать анализ движения средств по 96 счету и, если нужно производить корректировку, увеличивая или уменьшая формируемый резерв на месяц.

    Вот как то так я себе это представляю, бухи в общем тоже 🙂

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

    Reply
  26. Sol777

    У нас решили делать так:

    В начале года всю сумму садим на 96 счет, затем поквартально/помесячно(еще не решили) списываем сумму отгуленных отпусков и начисляем туда «заработанную» сумму отпусков сотрудниками.

    P.S. Отчет некорректно анализирует компенсацию отпуска. Есть проведенные документы «Начисление отпуска» (вид отпуска — Компенсация отпуска). Отчет их не видит. Что поправить?

    Reply
  27. sergdem486

    (25) Sol777,

    Если есть док «Начисление отпуска», если дата дока входит в период расчета, если в поле «Вид отпуска» стоит «Компенсация отпуска», если в графе дока «Дней отпуска» стоит число больше 0 , то это число должно отражаться в строке подробностей — Компенс — 6 позиция, эти дни прибавляются к сумме использованных дней- графа «Использовано»

    Reply
  28. Rockman

    О как раз для меня. Большое спасибо.

    Reply
  29. fsirena

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

    Reply
  30. zsder

    У меня не работает. Выдает Если (Начало+инд) < ДатаПриема Тогда

    {Глобальный модуль(46181)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)

    Reply
  31. sergdem486

    (30) zsder, посмотрите комментарии 7 и 8 — может это Ваш случай?

    Reply
  32. aimerlive

    полезный отчет, спасибо.

    Reply
  33. Sol777

    Отчет некорректно рассчитывает количество «заработанных» сотрудником дней отпуска, если сотрудник принят не сначала месяца (мой пример: на момент расчета сотрудник отработал 76 дней, среднее кол-во дней в месяце 30,4) и в настройках конфигурации стоит режим округления «1.5 до 2».

    Отчет округляет 2,5 месяца до 3.

    На самом деле спорный момент. Мы оставили такой расчет.

    Reply
  34. harutyunb

    sergdem486 благодарю за отчет актуальность велика. буду пробовать у себя, база около 1000 человек. обязательно отпишусь!!!

    Reply
  35. harutyunb

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

    Reply
  36. harutyunb

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

    Заполнение данных о среднем заработке: Ф И О.

    Необходимо проверить размер по строке «Осн. заработок» в Март 2012 г.


    ЕЩЕ есть сотрудники по которым дни резерва есть, а ср. заработка «0»

    И ЕЩЕ самое главное, что делать если организация работает давно а документы только с 2008 года, но в документах «прием на работу» стоит даты реальные до 2008г

    Пожалуйста Дайте дельный совет!

    Reply
  37. анфиска

    Добрый день, комментариев много, а резюме какое? толковый отчет или с ошибками?

    Reply
  38. sergdem486

    (36) harutyunb,

    ЕЩЕ самое главное, что делать если организация работает давно а документы только с 2008 года, но в документах «прием на работу» стоит даты реальные до 2008г

    Пожалуйста Дайте дельный совет!

    Смотрите в тексте публикации:

    Если среди сотрудников есть люди с датой приема и отгулянными отпусками раньше начала учета в программе 1С, то это нужно учитывать. Например, сотрудник принят на работу в 1985 году, а учет в программе 1С ЗиК компания начала в 2000 году, соответственно тех документов с начислениями и днями отпуска за период с 1985 по 2000 год в базе нет.

    Проблема решена так: в справочник «Сотрудники» введено числовое поле ввода «ОтгулОтпуск» для занесения числа дней отгулянных отпусков до начала учета. Отчет при работе проверяет наличие такого реквизита в справочнике и, если он есть, использует эти данные.

    Без правки в конфигураторе здесь не обойтись … 🙁

    Reply
  39. harutyunb

    Спасибо за совет,реквизит буду применять, а как быть, где искать причину с 0-ми данных о средней заработной плате по дням!

    Очень надеюсь на помощь.

    Reply
  40. sergdem486

    (39) harutyunb,

    где искать причину с 0-ми данных о средней заработной плате по дням!

    Причин, когда средняя=0, а дни для отпуска есть может быть несколько, например, работал человек, ушел в декрет и сидит с ребенком до 1.5 лет.

    Но Вы же имеете ввиду конкретных людей,с приказами, начислениями и табелями и почему у них при этом средняя=0?

    Reply
  41. eugen91

    Должно пригодиться. Спасибо, более подробно комментарии как только ознакомимся.

    Reply
  42. harutyunb

    (40) Причина кроется в самом механизме расчета 1с средней заработной платы, вроде проверил все, только одно отличие,у кого расчет равен «0», у всех лил по часовой или сдельный тариф, мы в программе табель не ведем, но почему то у некоторых по с такими тарифами показывает средний.

    И мне не ясно почему это так!

    Reply
  43. NikaK

    sergdem486, скиньте, пожалуйста ,Ваш отчет на мыло -nikak155@mail.ru. У меня не хватае денюжек, для скачивания отчета. Плюс поставила.

    Reply
  44. victuan

    А как посчитано, что ПроцентСтраховыхВзносов=30.7?

    Откуда получилась число 30,7?

    Reply
  45. sergdem486

    (44) victuan,

    На 2013 год

    22% отчисления в Пенсионный Фонд(страховые и накопительные)

    5.1% — ФОМС

    2.9% — ФСС

    0.7% — ФСС НС

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

    Reply
  46. v_id

    Отличный отчет!

    Для себя дополнил таблицу колонкой «Шаблон проводки» и в подвале вывожу свернутые итоги по ШП. Сделано для того, чтобы было удобнее формировать резерв за счет разных затратных счетов (20, 25, 26, 44 …) в бухгалтерии

    Reply
  47. Alfer

    меня устраивает во всем — а некоторые моменты возьму на вооружение для дальнейшего использования

    Reply
  48. xpsk

    Ставит использованный отпуск с минусами, да и вообще там какой-то космос считается.

    Reply
  49. zayn

    На ЗиК 77.362 -работает

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *