gifts2017

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

Опубликовал Олег Смирнов (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
538
.ert 74,50Kb 538 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

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) 05.04.11 17:02
(1) Это потому, что в отчете не учитывается расположение сотрудников по группам в справочнике "Сотрудники"
4. Олег Смирнов (mrdug) 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) 11.04.11 09:23
sanits пишет:
Но есть проблемка: есть сотрудники, у которых не верно считает не использ. дни отпуска (принят 11.01.2010, отгулял в августе 14 дней, а на сегодняшний день в резерве 35 дней отпуска) в чем может быть проблема?

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

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

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

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

Извините, сейчас не могу поддерживать отчёт, 8.2 занимаюсь. Как вариант, вы можете либо сами попробовать доделать, либо отдать программисту на небольшую доработку.
13. Андрей Гореликов (alon) 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) 07.10.11 12:12
kxl пишет:
не работает так как надо...
пришлось допиливать

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

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

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

Только в перспективе. Тут (на инфостарте) есть отчет по резервам для 8.2, правда он платный.
28. полякова (opolyakova) 03.11.11 15:25
29. Олег Смирнов (mrdug) 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) 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) 20.01.12 09:54
Правда очень полезно, вот только при расчете сумм надо брать среднедневную за месяц или за 12 месяцев?
49. Денис (KrakoZyabl) 23.01.12 10:10
Спасибо большое, очень пригодилась обработочка!
50. Ruslan (flash82) 30.01.12 14:44
Спасибо большое, очень пригодилась, но надо немного доделать...
51. Алиса Кирстен (vpozitive) 01.02.12 14:20
Почему то средний не выводит, ан двух базах проверяла((((((((((((((((((((((((((
52. Vladimir (Boroda) 07.02.12 00:36
Что-то такие противоречивые отзывы... Так и не понял стоит ли скачивать и использовать в работе или повременить из-за довольно многих недоработок...
53. Олег Смирнов (mrdug) 07.02.12 00:52
(52) Boroda, рад бы доработать, но базы подходящей нет под рукой. Пришлось оставить так.
54. Кошки Рулят (Кошки рулят) 07.02.12 02:02
(52) Boroda, Фигня. Безграмотная поделка, к тому же, без необходимого функционала.
Мы с бухтой сделали это намного круче ...
55. Олег Смирнов (mrdug) 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) 06.04.12 20:01
Спасибо большое хороший отчет ) У самого руки не доходили для 7.7 написать Плюс
66. MariP Назарова (MariP) 09.04.12 09:33
не взлетела:
Если ТаблицаОтпуск.ДнейДопОтпуска >0 Тогда
{D:\1C_BASES\1С ERT\ЗИК\ОТПУСК\РЕЗЕРВОТПУСКОВ1.2.ERT(229)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа