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

Опубликовал 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
26.06.13
534
.ert 26.06.13 74,50Kb 534 Скачать

См. также

Лучшие комментарии

1. инн123 (файл скачал) 05.04.2011 04:37
В ЗиК 7.7 выдает ошибку :
Период.ИспользоватьОбъект("СостояниеФизЛица", Сотрудник);
{N:\SOFT\TD\1C\ZIK\PRBASIC_SQL\EXTFORMS\А_РЕЗЕРВОТПУСКОВ.ERT(98)}: СостояниеФизЛица не является константой или периодическим параметром!
Ответили: (3)
+ 2 [ suhal; Frosja; ]
# Ответить
13. alon (файл скачал) 21.09.2011 17:45
Количество дней без сохранения считается в сумме за все года и получается больше 14 (например 8 в 2010 и 8 в 2011). Хотя должно считаться раздельно для каждого года, и тогда эти периоды не учитываются.
Для себя исправил.
+ 1 [ jack19; ]
# Ответить
23. vit_new (файл скачал) 27.10.2011 14:15
У наших работников есть дополнительные отпуска. И, вообще считаю, за основу в таких отчетах следует брать реальную информацию из журнала расчета зарплаты.
+ 1 [ jack19; ]
# Ответить

Комментарии

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

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

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

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

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

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

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

Извините, сейчас не могу поддерживать отчёт, 8.2 занимаюсь. Как вариант, вы можете либо сами попробовать доделать, либо отдать программисту на небольшую доработку.
# Ответить
13. alon (файл скачал) 21.09.2011 17:45
Количество дней без сохранения считается в сумме за все года и получается больше 14 (например 8 в 2010 и 8 в 2011). Хотя должно считаться раздельно для каждого года, и тогда эти периоды не учитываются.
Для себя исправил.
+ 1 [ jack19; ]
# Ответить
14. mayak15 (файл скачал) 28.09.2011 10:10
Да, не попадает выплата компенсаций за неиспользованный отпуск
# Ответить
15. TrinitronOTV 28.09.2011 11:41
mayak15 пишет:

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

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

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

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

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

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

mrdug (21.09.2011): Извините, сейчас не могу поддерживать отчёт, 8.2 занимаюсь. Как вариант, вы можете либо сами попробовать доделать, либо отдать программисту на небольшую доработку.
# Ответить
30. baronzelan4 (файл скачал) 13.11.2011 15:06
Есть ошибки. Но в целом не плохо. Спасибо!
# Ответить
31. chugada (файл скачал) 17.11.2011 09:10
Очень актуальный обработка. Бухам как всегда все нужно вчера, а тут такой подарок.
Спасибо большое
# Ответить
32. kris_vod (файл скачал) 24.11.2011 07:58
Может у кого нибудь есть,поделитесь плиз.....Стоит комплексная версия 7.7 надо как всегда вчера,резерв отпусков, чтобы учитывались: в счет отпуска, дополнительный отпуск (Вредные условия труда),оечредной отпуск,и не входили в расчет отпусков по учебе, по уходу за ребенком и без сохранения зп. ОЧень очень нужно.
# Ответить
33. keysnofelet (файл скачал) 01.12.2011 04:55
один раз пригодился отчет, видимо настает время опять его запустить
# Ответить
34. nvilku (файл скачал) 05.12.2011 17:47
спасибо огромное, хорошая обработка! Очень помогла для формирования отчетности!! Единственно, неправильно считает резерв отпусков у сотрудников находящихся в декретном отпуске
# Ответить
42. МаринаККК (файл скачал) 16.12.2011 13:43
В отчет не попадает компенсация за неиспользованный отпуск, а так отлично..спасибо
# Ответить
43. Tolpinski (файл скачал) 19.12.2011 08:12
Не хватает фильтра "стандартного" для зик по сотрудникам, а так +
# Ответить
44. emptyteam (файл скачал) 21.12.2011 13:13
Tolpinski пишет:
Не хватает фильтра "стандартного" для зик по сотрудникам, а так +

Да, очень не хватает фильтра!! А так большое спасибо!
# Ответить
45. server_sam (файл скачал) 26.12.2011 11:40
а мне понравился отчет немного доработать и все готово
# Ответить
46. Ariko-sv (файл скачал) 29.12.2011 08:59
Большой вам "ПЛЮС", как раз то, что искала. У меня несколько маленьких фирм, всегда забываю их отпуска контолировать, как правило фактически сотрудники в другое время ходят, а проводить все таки надо как положено. Поэтому вам большое гран мерси!
# Ответить
48. Sbelyi78 20.01.2012 09:54
Правда очень полезно, вот только при расчете сумм надо брать среднедневную за месяц или за 12 месяцев?
# Ответить
49. KrakoZyabl (файл скачал) 23.01.2012 10:10
Спасибо большое, очень пригодилась обработочка!
# Ответить
50. flash82 30.01.2012 14:44
Спасибо большое, очень пригодилась, но надо немного доделать...
# Ответить
51. vpozitive (файл скачал) 01.02.2012 14:20
Почему то средний не выводит, ан двух базах проверяла((((((((((((((((((((((((((
# Ответить
52. Boroda (файл скачал) 07.02.2012 00:36
Что-то такие противоречивые отзывы... Так и не понял стоит ли скачивать и использовать в работе или повременить из-за довольно многих недоработок...
Ответили: (53) (54)
# Ответить
53. mrdug 07.02.2012 00:52
(52) Boroda, рад бы доработать, но базы подходящей нет под рукой. Пришлось оставить так.
# Ответить
54. Кошки рулят 07.02.2012 02:02
(52) Boroda, Фигня. Безграмотная поделка, к тому же, без необходимого функционала.
Мы с бухтой сделали это намного круче ...
Ответили: (55)
# Ответить
55. mrdug 08.02.2012 21:12
(54) Кошки рулят,
вот и пришлите г-ну Boroda вашу грамотную разработку :)
Ответили: (56)
# Ответить
56. Кошки рулят 08.02.2012 23:34
(55) mrdug,
1. Не могу. Авторов-то двое - как же можно раздавать чужое? На этом ресурсе об авторское право ноги вытирают, но это НЕ значит что все кто здесь такие.
2. Не хочу. С какой радости?
# Ответить
57. RomxxxStar 09.02.2012 00:06
Спасибо
# Ответить
60. msa777 10.02.2012 14:10
Большая просьба дать ссылку на этот отчет или закинуть на мой ящик msa102@mail.ru
mrdug писал вам сообщение с этой просьбой и удалили похоже...

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

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