gifts2017

Расчет компенсации за отпуск и отпускного периода

Опубликовал Геннадий Соколов (GSokolov) в раздел Обработки - Обработка документов

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

Данная обработка написана по мотивам процедуры "Расчет дней компенсации за неиспользованный отпуск в приказе об увольнении (ЗиК)" от Antia (http://infostart.ru/projects/1579/ ), но, в отличие от нее, не требует изменения конфигурации и выполнена в виде внешней обработки для ЗиК 7.7.
Обработка предназначена для расчета компенсации за неиспользованный отпуск при увольнении работника или периода текущего рабочего года при предоставлении очередного отпуска работнику. На основании расчета можно из обработки ввести документ "Приказ по отпуску" или "Приказ об увольнении".

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

Наименование Файл Версия Размер
Расчет отпуска 29
.rar 23,73Kb
04.05.12
29
.rar 23,73Kb Скачать

См. также

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

Комментарии

1. Алексей (АлексейН) 04.06.08 08:07
Спасибо, скачал посмотрю
если что отпишусь
2. Алексей (бубух) 04.06.08 10:26
Спасибо, скачал, погляжу. Будет интересно - плюсану обзательно
3. Алексей (бубух) 04.06.08 10:32
Увы...
Если глПолучитьПорядокРасчетаСреднегоЗаработка<<?>>(Начало)>1 Тогда
{D:\DATABASE\ЗАРПЛАТАКАДРЫ\РАСЧЕТ ОТПУСКА.ERT(143)}: Функция не обнаружена (глПолучитьПорядокРасчетаСреднегоЗаработка)
тут, наверно, прогр-ист нужен. я лучше помолчу.
4. Алексей (АлексейН) 04.06.08 17:13
Неплохо
Расчет дней отпуска выполнен согласно ТК??
Было неплохо еще печатную форму заиметь, на основании каких приказов в база
строится расчет, чтоб при двойном клике открывался приказ на опуск и начисление отпуска
5. Gsokolov (GSokolov) 05.06.08 08:59
3 бубух ->
Обработка тестировалась на релизе 7.70.283. В релизах ранее 7.70.281 этой функции в глобальнике может не быть. Обновил, удалив ссылку на нее. И Вы обновитесь.

4 АлексейН ->
Расчет дней отпуска повторяет расчет из документа "Начисление отпуска". Расшифровку документов, наверное, делать лишнее, можно открыть форму Т-2 и посмотреть там все документы по отпускам. Хотя, подумаю.
6. Gsokolov (GSokolov) 12.06.08 13:43
Доработал, как просил АлексейН. Добавил печатную форму документов расчета с расшифровкой, устранил некоторые обнаруженные недочеты.
irina_ph; +1 Ответить
7. Looking Кречетов (Looking) 08.11.08 14:44
Ещё хочу отметить одно отличие от Процедуры Antia, у Antia сведения о количестве дней отпусков за свой счёт берётся из Журнала Расчётов, так что если введён только документ "Приказ по отпуску", а документ "Начисление отпуска" не введён, то у Antia такие дни отпуска за свой счёт не учитываются, в этой же обработке дни отпусков за свой счёт учитываются даже при наличии только приказа, т.к. анализируются документы, а не ЖР.
8. Gsokolov (GSokolov) 11.11.08 14:44
Маленькая доработочка в связи с изменением ст. 121 ТК РФ. Теперь время отпусков без сохранения до 14 дней в рабочем году включается в стаж для отпуска.
9. Looking Кречетов (Looking) 05.12.08 12:37
Как раз хотел об этом написать :)
ДнейОтпускаЗаСвойСчет = ДнейОтпускаЗаСвойСчет + ОтпускаЗаСвойСчет.Дни-14;
10. Looking Кречетов (Looking) 05.12.08 12:48
Ну и если говорить о мелочах, то просьба поправить функцию Вопрос
Если Вопрос("Будет создан и перед открытием записан в журнал новый документ" , "Да", "Нет") = "Да" Тогда
на
Если Вопрос("Будет создан и перед открытием записан в журнал новый документ ", 4) = "Да" Тогда

11. Алексей (АлексейН) 08.12.08 08:47
Спасибо за печатную форму, очень удобно смотреть по человеку приказы.
12. Antia Antia (Antia) 01.01.09 20:39
Идея хорошая. Но считает неправильно. Пример.
Берем демо-базу, выбираем Антонова, расчет при увольнении, дата увольнения
01.01.09. Рассчитать - 56 дней, правильно.
Делаем Антонову начисление отпуска с 01.01.08 по 31.01.08 (25 дней), рассчитать -
31 день, правильно.
Делаем Антонову БЛ с 15.01.08 по 20.01.08 (6 дней), рассчитать - 37 дней, правильно.
Делаем этот БЛ непроведенным, рассчитать - опять 37 дней, неправильно, должен
быть 31 день.
Вводим Антонову отпуск за свой счет с 01.03.07 по 31.03.07 (т.е. исключаем из стажа
1 месяц), рассчитать - остается 37 дней, неправильно, должно быть 28.67.

По поводу "не требует изменения конфигурации" - для ЗиК изменения только на
пользу :) Она без изменений неверно считает и пособие по уходу за ребенком в
високосном году, и почтовый сбор для алиментов, ...
Благодарю за тщательное соблюдение копирайтов.
13. Antia Antia (Antia) 01.01.09 21:34
По отпуску за свой счет возражение снимается - считает правильно, забыл, что за 11 и 12 месяцев положено одинаковое количество дней.

А непроведенный БЛ, пересекающийся с НачислениемОтпуска, вызывает ошибку.

Еще пример. Если сменить период и сделать Сторно НачисленияОтпуска, то расчет его не учтет.
14. Геннадий Соколов (GSokolov) 10.01.09 13:15
(12, 13) Благодарю за конструктивную критику, поправил, что мог, замечания и в дальнейшем будут приниматься. Остаюсь приверженцем минимального изменения конфигурации.
(10) Looking, считаю выбор из вариантов "да" и "нет" более эргономичным, чем отсутствие выбора и неопределенность для пользователя, создан ли документ после пропадания предупреждения.
15. Екатерина *** (Katya_565) 24.04.09 14:38
и все-таки что-то не то! у 2х работников отпуск без содержания в декабре 7 дней и в январе 8 дней. У одного на печать выводятся эти краткосрочные отпуска, а у другого нет. Может есть какая то загвоздка?! отпуск без содержания выбрасывается в календарных днях, или в рабочих? может в этом причина?
и по отпуску по уходу: работница принята 20.12.2006г., пошла в отпуск по уходу за ребенком 05.08.2007г. очередной отпуск не брала, отпуск без содержания с 01.12.2008 по 31.12.2008 и с 06.02.2009 по 06.03.2009, вводим, например очередной отпуск с 24.04.2009г. на 28 кал.дней, делаем расчет, программа пишет: отпуск за период работы: 09.04.2009-08.04.2010, в печатной форме отображается отпуск по уходу за ребенком 05.08.2007-17.11.2008 и без содержания 01.12.2008-31.12.2008. как посчитался период, за который предоставляется очередной отпуск и почему не включился в печатную форму торой отпуск без содержания?????????????
16. Геннадий Соколов (GSokolov) 27.04.09 11:53
Katya_565, то, что у разных работников включаются или не включаются в стаж отпуска без содержания, зависит еще и от начала и окончания рабочего года и от общей продолжительности этих отпусков в конкретном рабочем году.
Проверил расчет по приведенным Вами данным и получил рабочий год с 06.05.2008 по 05.05.2009, посмотрите сообщение в своем личном кабинете (профайле).
17. Анатолий (tolik-msk) 05.06.09 11:43
даж посмотреть не могу ... перезалейте файл плиз
18. Геннадий Соколов (GSokolov) 05.06.09 14:14
Если скачивалось через Firefox, переименуйте расширение скачанного файла в ".rar", разархивируйте и пользуйтесь.
19. Владимир (aparnikov_ve) 04.08.09 17:10
Ищу отчет по резерву отпусков (в днях) и ни как не могу найти. Может есть у кого? Выложите пож-ста.
20. Чатланин (evgeny@pulkovskaya.ru) 18.11.09 15:34
Обработка не исключает праздничные дни из продолжительности отпуска, если отпускные дни попадают на праздник..., т.е. завышает количество отгулянных дней!
21. Геннадий Соколов (GSokolov) 19.11.09 08:54
(20) А календарь отпуска по календарным дням у Вас правильно заполнен? В праздничные дни должны стоять нолики.
22. Михаил Ражиков (tango) 05.02.10 09:27
23. Александр (dobraleks) 20.09.10 15:10
что-то не могу понять, качаю файл он без расширения, ставлю расширение ert принудительно. пишет ошибка..
В чем глюк??
24. Геннадий Соколов (GSokolov) 21.09.10 13:04
25. анна хорошавина (vannav78) 23.09.11 11:16
Спасибо, скачала посмотрю
если что отпишусь
26. Анатолий Дедиков (pmdav) 17.01.12 08:53
Проблемы сам решил в конфигураторе, спасибо
27. Фёдор (ffv) 26.04.12 21:23
1. Если работник отработал менее 6 месяцев, то тоже должно выскакивать предупреждение, что отсутствует минимальный стаж для предоставления отпуска. (Кадровик тогда может предложить этому работнику взять отпуск за свой счет, либо проигнорировав внести в базу и рассчитать оплачиваемый отпуск).

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

На мой взгляд расчет аванса "Аванс = Окр(КоличествоДнейОтпуска - (ИспользованоВРабочемГоду + ДнейКомпенсацииОтпуска));" - в корне неверен.

Правильней было написать: "Аванс = Окр((ИспользованоВРабочемГоду + КоличествоДнейОтпуска) - (ИспользованоВРабочемГоду + ДнейКомпенсацииОтпуска));"

А то в примере: Сотрудник принят 01.05.2011, в 2011 году отгулял 20 дней, потом в мае 2012 года берёт ещё 12 дней ("8 за первый рабочий год" и "авансом 4 за второй") а предупреждение, что авансом берётся 16 дней.
28. Фёдор (ffv) 18.10.12 16:04
GSokolov,

Обнаружена ещё вот какая интересная штука:

Если был ранее введён документ "Невыходы" с указанием "Прогул",
а потом (после проведения документа) его отредактировать кномкой "Исправить" и продлить длительность прогула, то обработка считает дни в первом и во втором документах, то есть задваивает.
Я сделал скриншот, чтоб было понятней:
29. Геннадий Соколов (GSokolov) 19.10.12 15:15
(28) Вообще-то незачем было делать исправление этого документа, достаточно было ввести новый с нужными датами. Исправление делается, если в другом периоде необходимо изменить причину (например, невыход по невыясненной причине заменить прогулом). Однако, приму к сведению с благодарностью.
30. Фёдор (ffv) 19.10.12 20:46
У нас на предприятии очень активно пользуются этой обработкой, спасибо Вам за неё.
Так как много сотрудников, нашим девочкам-табельщицам удобнее открыть документ прямо из печатной формы Т-13, нажать кнопку "изменить" и тупо продлить период отсутствия. Сейчас им так делать запретил )) Пусть вносят отдельными документами.
Но меня беспокоит то, что похожая ситуация может случиться, если например ошиблись 2 месяца назад, влепили прогулы на 10 дней, а надо было только на 1 день, сделаешь исправление, а оно будет считаться как ухудшение (вместо 10 неправильных дней станет не 1 день, а 11дней!)...

Спасибо ещё раз.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа