Резерв отпусков. Управленческий учет отпусков. Для любых баз ЗиК

Опубликовал Олег Смирнов (mrdug) в раздел Отчеты - Управленческие

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

Реквизиты формы:

1. Дата отчета - обязателен для заполнения.

2. Среднее кол-во дней в месяце - по умолчанию 30.4.

3. Показать дни и месяцы - показывать или нет Дней отработанных / Дней отработанных минус отпуск без сохранения / Кол-во месяцев. 

4. Показать оклад - показывать оклады или нет.

Печатная форма:

1. Цвета которые используются при покраске ячеек (какой цвет для чего) - выводятся сверху печатной формы.

Принцип работы:

1. Данные берутся из документов обычной выборкой, можете попробовать написать "черный запрос", возможно будет быстрее.

2. Выбираются все сотрудники которые работают на дату отчета, если сотрудник работал, потом уволился, и снова был принят - будет учитываться последний период его работы (после второго приема на работу). Отчет находит дату приема на работу, она выводится в печатную форму и по ней определяется больше года отработал сотрудник или нет. Если он не нашел дату в истории, он ищет ее в записанных за последний месяц документах "Приказ о приеме" (пожелание наших кадровиков).

3. Аналогично проверяется и дата увольнения: если сотрудник уволен до даты отчета - он пропускается, если отчет не нашел дату увольнения в истории - он смотрит в записанных приказах.

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

5. А теперь самое интересное, собственно сам алгоритм расчета:

- Берется количество дней с начала работы до даты отчета, из него вычитается отпуск без сохранения з/п (если этот отпуск превышает 14 дней), потом делится на среднее кол-во дней в месяце (реквизит формы). Округляем и получаем целое кол-во месяцев. За каждый месяц сотрудник заработает 2.33 дня отпуска. За каждый третий месяц - 2.34 дня. То есть за три отработанных месяца у сотрудника получится ровно 7 дней отпуска. В год соответственно - 28. Таким образом рассчитывается сколько сотруднику положено дней отпуска. Потом из этой цифры вычитается сколько он уже отгулял и выводится итоговая цифра - резерв (+) или превышение(-).

- Еще там есть округление превышения, дробная часть приводится к такому виду: 0.66 (если было 0.67) и 0.33 (если было 0.34). Тоже пожелание кадровиков.

6. В коде есть мои комментарии, поэтому если захотите доработать отчет - сделаете это без проблем.

Скачать файлы

Наименование Файл Версия Размер
а_РезервОтпусков.ert
.ert 74,50Kb
24.11.16
540
.ert 74,50Kb 540 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Инна Дорощенко (инн123) 05.04.11 04:37 Сейчас в теме
В ЗиК 7.7 выдает ошибку :
Период.ИспользоватьОбъект("СостояниеФизЛица", Сотрудник);
{N:\SOFT\TD\1C\ZIK\PRBASIC_SQL\EXTFORMS\А_РЕЗЕРВОТПУСКОВ.ERT(98)}: СостояниеФизЛица не является константой или периодическим параметром!
suhal; Frosja; +2 Ответить 1
2. danich (danich) 05.04.11 08:40 Сейчас в теме
Отзывы из отпуска учитываются (документы сторно, исправления)?
3. Эдуард (samadurov) 102 05.04.11 17:02 Сейчас в теме
(1) Это потому, что в отчете не учитывается расположение сотрудников по группам в справочнике "Сотрудники"
4. Олег Смирнов (mrdug) 633 06.04.11 09:56 Сейчас в теме
инн123 пишет:
В ЗиК 7.7 выдает ошибку :
Период.ИспользоватьОбъект("СостояниеФизЛица", Сотрудник);
{N:\SOFT\TD\1C\ZIK\PRBASIC_SQL\EXTFORMS\А_РЕЗЕРВОТПУС КОВ.ERT(98)}: СостояниеФизЛица не является константой или периодическим параметром!

да, скорее всего это из-за групп в справочнике Сотрудники, у нас их нет просто.
Заменил отчет. Будут пропускаться группы и помеченные на удаление.

Если у кого-то еще проблемы возникнут - пишите, не стесняйтесь, постараюсь помочь.
5. Светлана Баранникова (sanits) 07.04.11 18:38 Сейчас в теме
Классная штучка, огромное спасибо. Но есть проблемка: есть сотрудники, у которых не верно считает не использ. дни отпуска (принят 11.01.2010, отгулял в августе 14 дней, а на сегодняшний день в резерве 35 дней отпуска) в чем может быть проблема? Спасибо.
6. danila_evropa (danila_evropa) 08.04.11 11:04 Сейчас в теме
Вот бы для ЗУП 2.5 такой отчет.. а то пришлось самому делать)
7. Олег Смирнов (mrdug) 633 11.04.11 09:23 Сейчас в теме
sanits пишет:
Но есть проблемка: есть сотрудники, у которых не верно считает не использ. дни отпуска (принят 11.01.2010, отгулял в августе 14 дней, а на сегодняшний день в резерве 35 дней отпуска) в чем может быть проблема?

Извините, раньше не мог ответить, только добрался до форума.

Насколько я понял дата приема и резерв правильно считаются, а вот отпуск похоже не учитывается. Нужно проверить, а попадают ли вообще документы отпуска в выборку (например, выгрузить ТЗдокументы в таблицу значений на форме). Дальше два варианта: отпуска в выборку не попадают, тогда надо смотреть почему, либо попадают, но отпуск по сотруднику все равно не считается. А не считаться может по разным причинам, тут бы желательно запустить отладчик на этом сотруднике и посмотреть что происходит, почему отпуск пропускается. Но если с отладчиком не дружите - напишите, придумаем другой вариант.
8. ross ross (ross) 03.08.11 11:32 Сейчас в теме
Вещь хорошая, но не попадает выплата Компенчсаций за неиспользованный отпуск
9. Юрий П (nano1c) 69 16.08.11 14:17 Сейчас в теме
а для КА или ЗУП есть чтолибо подобное?
10. Алексей (АлексейН) 2 29.08.11 14:45 Сейчас в теме
Попадают сотрудники,
если в документе ПриказОПриемеНаРаботу установлена дата окончания работы
т.е. принятых на период работы, по ним документов об увольнении нет.
Вставляем начиная со строки 116
:D

//Пропускаем принятых на работу с указанием даты увольнения в документе ПриказОПриемеНаРаботу
//т.е. принятых с.. по.. ,  меньше даты отчета 
ДатаУвольненияИзДок = Период.ТекущийДокумент().Окончание; 
Если ПустоеЗначение(ДатаУвольненияИзДок) = 0 Тогда
     Если (ДатаУвольненияИзДок <= ДатаОтчета) Тогда    
	Продолжить;
     КонецЕсли; 
КонецЕсли; 
...Показать Скрыть
11. netserfer (netserfer) 85 20.09.11 16:50 Сейчас в теме
Спасибо, немного допилил, бухи счастливы
12. Олег Смирнов (mrdug) 633 21.09.11 12:34 Сейчас в теме
ross пишет:

Вещь хорошая, но не попадает выплата Компенчсаций за неиспользованный отпуск

Извините, сейчас не могу поддерживать отчёт, 8.2 занимаюсь. Как вариант, вы можете либо сами попробовать доделать, либо отдать программисту на небольшую доработку.
13. Андрей Гореликов (alon) 160 21.09.11 17:45 Сейчас в теме
Количество дней без сохранения считается в сумме за все года и получается больше 14 (например 8 в 2010 и 8 в 2011). Хотя должно считаться раздельно для каждого года, и тогда эти периоды не учитываются.
Для себя исправил.
14. Кудряшова Майя (mayak15) 28.09.11 10:10 Сейчас в теме
Да, не попадает выплата компенсаций за неиспользованный отпуск
15. Александр Лыткин (TrinitronOTV) 28.09.11 11:41 Сейчас в теме
mayak15 пишет:

Да, не попадает выплата компенсаций за неиспользованный отпуск

да уже видимо бесполезно обсуждать этот отчет - автор уже в пространстве 8.2
16. Валерий Tester (kxl) 07.10.11 11:45 Сейчас в теме
не работает так как надо...
пришлось допиливать
17. Олег Смирнов (mrdug) 633 07.10.11 12:12 Сейчас в теме
kxl пишет:
не работает так как надо...
пришлось допиливать

Рад бы помочь, но возможности нет :(
18. Иван Дижа (IDija) 142 12.10.11 12:22 Сейчас в теме
А в комплексной работает?
19. Олег Смирнов (mrdug) 633 12.10.11 13:22 Сейчас в теме
Попробуйте. Если не получится - ничего не сломается.
20. полякова (opolyakova) 8 18.10.11 19:52 Сейчас в теме
хотелось бы скачать, но коменты оставлять надо...
21. Олег Смирнов (mrdug) 633 19.10.11 14:47 Сейчас в теме
хотелось бы скачать, но коменты оставлять надо...

А что без комментов не даёт скачать?
22. mary_F 27.10.11 11:03 Сейчас в теме
Доработала под требования своего отдела кадров. Спасибо за отчет, ОК доволен!
23. Vit Black (vit_new) 39 27.10.11 14:15 Сейчас в теме
У наших работников есть дополнительные отпуска. И, вообще считаю, за основу в таких отчетах следует брать реальную информацию из журнала расчета зарплаты.
24. Олег Смирнов (mrdug) 633 28.10.11 09:55 Сейчас в теме
vit_new пишет:
И, вообще считаю, за основу в таких отчетах следует брать реальную информацию из журнала расчета зарплаты.

Ключевой момент здесь: "пожелание наших кадровиков". А это значит что им не важно как правильно нужно извлекать данные, главное чтоб это было им удобно. Поэтому данные берутся из документов, а не из журнала.
25. Vit Black (vit_new) 39 02.11.11 15:22 Сейчас в теме
Скачал, попробовал отчет.
1. Прогулы,отпуска по уходу до 3-х лет, учебные отпуска, компенсации отпуска (должны вычитаться из отпускного стажа)
2. Нужна какая-то доработка по дополнительным дням отпуска.
3. Дни, сверх 14-ти дней за свой счет, вычитаются за каждый рабочий год отдельно.
26. Елена Цветкова (el.comarova) 02.11.11 15:58 Сейчас в теме
Да без учета дополнительных отпусков нормально. А под 8.2 такой не делали?
27. Олег Смирнов (mrdug) 633 02.11.11 17:55 Сейчас в теме
el.comarova пишет:Да без учета дополнительных отпусков нормально. А под 8.2 такой не делали?

Только в перспективе. Тут (на инфостарте) есть отчет по резервам для 8.2, правда он платный.
28. полякова (opolyakova) 8 03.11.11 15:25 Сейчас в теме
29. Олег Смирнов (mrdug) 633 07.11.11 13:02 Сейчас в теме
opolyakova: неправильно считает

mrdug (21.09.2011): Извините, сейчас не могу поддерживать отчёт, 8.2 занимаюсь. Как вариант, вы можете либо сами попробовать доделать, либо отдать программисту на небольшую доработку.
30. jim nil (baronzelan4) 13.11.11 15:06 Сейчас в теме
Есть ошибки. Но в целом не плохо. Спасибо!
31. елена (chugada) 17.11.11 09:10 Сейчас в теме
Очень актуальный обработка. Бухам как всегда все нужно вчера, а тут такой подарок.
Спасибо большое
32. Helen Suvorova (kris_vod) 24.11.11 07:58 Сейчас в теме
Может у кого нибудь есть,поделитесь плиз.....Стоит комплексная версия 7.7 надо как всегда вчера,резерв отпусков, чтобы учитывались: в счет отпуска, дополнительный отпуск (Вредные условия труда),оечредной отпуск,и не входили в расчет отпусков по учебе, по уходу за ребенком и без сохранения зп. ОЧень очень нужно.
33. Виталий Виталий (keysnofelet) 01.12.11 04:55 Сейчас в теме
один раз пригодился отчет, видимо настает время опять его запустить
34. Наталья Вылку (nvilku) 05.12.11 17:47 Сейчас в теме
спасибо огромное, хорошая обработка! Очень помогла для формирования отчетности!! Единственно, неправильно считает резерв отпусков у сотрудников находящихся в декретном отпуске
42. МаринаККК МаринаККК (МаринаККК) 16.12.11 13:43 Сейчас в теме
В отчет не попадает компенсация за неиспользованный отпуск, а так отлично..спасибо
43. Piotr (Tolpinski) 51 19.12.11 08:12 Сейчас в теме
Не хватает фильтра "стандартного" для зик по сотрудникам, а так +
44. Владимир Саблин (emptyteam) 21.12.11 13:13 Сейчас в теме
Tolpinski пишет:
Не хватает фильтра "стандартного" для зик по сотрудникам, а так +

Да, очень не хватает фильтра!! А так большое спасибо!
45. Татьяна Тазитдинова (server_sam) 26.12.11 11:40 Сейчас в теме
а мне понравился отчет немного доработать и все готово
46. Светлана Кончакова (Ariko-sv) 29.12.11 08:59 Сейчас в теме
Большой вам "ПЛЮС", как раз то, что искала. У меня несколько маленьких фирм, всегда забываю их отпуска контолировать, как правило фактически сотрудники в другое время ходят, а проводить все таки надо как положено. Поэтому вам большое гран мерси!
48. evgeny belov (Sbelyi78) 10 20.01.12 09:54 Сейчас в теме
Правда очень полезно, вот только при расчете сумм надо брать среднедневную за месяц или за 12 месяцев?
49. Денис (KrakoZyabl) 77 23.01.12 10:10 Сейчас в теме
Спасибо большое, очень пригодилась обработочка!
50. Ruslan (flash82) 30.01.12 14:44 Сейчас в теме
Спасибо большое, очень пригодилась, но надо немного доделать...
51. Алиса Кирстен (vpozitive) 01.02.12 14:20 Сейчас в теме
Почему то средний не выводит, ан двух базах проверяла((((((((((((((((((((((((((
52. Vladimir (Boroda) 90 07.02.12 00:36 Сейчас в теме
Что-то такие противоречивые отзывы... Так и не понял стоит ли скачивать и использовать в работе или повременить из-за довольно многих недоработок...
53. Олег Смирнов (mrdug) 633 07.02.12 00:52 Сейчас в теме
(52) Boroda, рад бы доработать, но базы подходящей нет под рукой. Пришлось оставить так.
54. Кошки Рулят (Кошки рулят) 07.02.12 02:02 Сейчас в теме
(52) Boroda, Фигня. Безграмотная поделка, к тому же, без необходимого функционала.
Мы с бухтой сделали это намного круче ...
55. Олег Смирнов (mrdug) 633 08.02.12 21:12 Сейчас в теме
(54) Кошки рулят,
вот и пришлите г-ну Boroda вашу грамотную разработку :)
56. Кошки Рулят (Кошки рулят) 08.02.12 23:34 Сейчас в теме
(55) mrdug,
1. Не могу. Авторов-то двое - как же можно раздавать чужое? На этом ресурсе об авторское право ноги вытирают, но это НЕ значит что все кто здесь такие.
2. Не хочу. С какой радости?
57. Иван Пупкин (RomxxxStar) 09.02.12 00:06 Сейчас в теме
60. msa777 (msa777) 10.02.12 14:10 Сейчас в теме
Большая просьба дать ссылку на этот отчет или закинуть на мой ящик msa102@mail.ru
mrdug писал вам сообщение с этой просьбой и удалили похоже...

Заранее благодарен всем кто отзавется!!!! :-)

P.S.
нет у меня к сожалению валюты сайта...
61. alina71 (alina71) 16.02.12 12:26 Сейчас в теме
В 1С зарплату ведем с 2004 года, а почти все работники приняты на работу намного раньше. Соответственно "использовано" дней считает только с 2004 года, а "заработано" с даты приема на работу. Как быть?
62. Shura2000 Никишин (Shura2000) 29.02.12 12:16 Сейчас в теме
в шапке уже исправленный отчет лежит?
63. Valera Sebelev (var-s) 19.03.12 12:57 Сейчас в теме
Может и опоздас с коментарием....
но пока минусов довольнотоко много...
1. не учитывает административные отпуска по отработанному времени.
2. не учитывает дополнительные дни отпуска.
3. не учитывает неоплачиваемые дополнительные дни отпуска
плюс найден только один
выдает цифры с которыми делай что хочеш(
64. Sol777 06.04.12 17:53 Сейчас в теме
Весьма актуальный вопрос. Спасибо. Плюс.
65. Виталий Ast (shkev) 27 06.04.12 20:01 Сейчас в теме
Спасибо большое хороший отчет ) У самого руки не доходили для 7.7 написать Плюс
66. MariP Назарова (MariP) 15 09.04.12 09:33 Сейчас в теме
не взлетела:
Если ТаблицаОтпуск.ДнейДопОтпуска >0 Тогда
{D:\1C_BASES\1С ERT\ЗИК\ОТПУСК\РЕЗЕРВОТПУСКОВ1.2.ERT(229)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)