Компенсация различных видов отпусков в 1С:ЗУП 2.5

03.03.14

Задачи пользователя - Инструкции пользователю

Возможность замены денежной компенсацией отпусков, отражение в 1С:ЗУП 2.5 компенсации нескольких видов отпуска. Резерв отпусков.

Компенсация различных видов отпусков в 1С:ЗУП 2.5

Создание данной статьи было навеяно этой темой на форуме:

http://forum.infostart.ru/forum34/topic57791/message1078858/#message1078858

Начнём сначала, немного теории:

ТК РФ Статья 126. Замена ежегодного оплачиваемого отпуска денежной компенсацией.

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

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

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

(в ред. Федерального закона от 28.12.2013 N 421-ФЗ)"

Как бы вроде все понятно с этим, - есть основной отпуск 28 к.д. и могут всякие-разные дополнительные. Компенсировать из них можно всё, что не запрещено законом, однако, в программе предусмотрен только один предопределённый вид расчёта «Компенсация отпуска по календарным дням». Механизм его применения в документе «Начисление отпуска» витиеват и запутан, поэтому если вы решили «допилить» Ваш ЗУП под использование компенсации разных видов отпусков именно через создание дополнительных видов расчёта – не рекомендовал бы этого делать. Уж слишком много придётся корректировать по модулям, поскольку во многих местах имеются прямые ссылки на предопределённый вид расчёта, и соответственно, что бы реализовать доп. виды расчёта придётся большое число объектов снимать с поддержки. Как видно на скриншоте - выбрать в документе «Начисление отпуска сотрудникам организации» какой-то вид расчёта для компенсации нельзя (скриншот из конфигуратора):

 рис. 1. 

Как же тогда сделать компенсацию отпуска, например за ненормированность? (работу в РКС/ классность/ невероятные условия работы/ лежание на диване/ красивые глаза {нужное подчеркнуть}) Да-да, отпусков у Вас в организации может быть масса и по каждому из них можно считать резерв и т.д. Так вот, для решения этого вопроса есть, по сути, два пути – простой и сложный.

Простой способ

Может привести к ошибкам, если организация большая, и работает более одного расчётчика, (ну и человеческий фактор опять же) вот в чем он заключается:

 В предопределённом виде расчёта «Компенсация отпуска по календарным дням» на закладке «Использование» устанавливается вид отпуска, который будет этим видом расчёта компенсироваться.(см. рис 2).

рис.2.

Т.е. Суть первого способа простыми словами, с примерами:

В организации существует 3 вида дополнительного отпуска:

  1. За работу в Районах Крайнего Севера 24 кд.
  2. За ненормированность 3 к.д.
  3. За вредность 7 к.д.
  4. (не забываем, что есть ещё основной - 28 к.д.)

Согласно ТК РФ можно компенсировать 1 и 2.

Действия:

  1. Открываем Вид расчёта «Компенсация отпуска по календарным дням», меняем тип компенсируемого отпуска на №1(РКС). Записываем вид расчёта.
  2.  Создаём документ «Начисление отпуска сотрудникам организации»  рассчитываем, проводим.
  3. Проверяем, например, в справке по отпуску:

 рис.3.

Можно видеть, что компенсирован именно тот отпуск, который мы установили в виде расчёта «Компенсация отпуска по календарным дням». Для другого вида отпуска соответственно снова меняем вид расчёта и создаём дополнительный документ «Начисление отпуска сотрудникам организации», рассчитываем, проводим.

ОЦЕНКА

ПЛЮСЫ способа: Не требуется вмешательства в конфигурацию

МИНУСЫ способа:

  1. Основная опасность этого метода в том, что пользователь может забыть поменять в виде расчёта вид компенсируемого отпуска и тогда все компенсации будут списываться туда, куда поставили в последний раз…
  2. Отсутствие юзабилити. Т.е. даже если пользователь не забудет – каждый раз лазить в журнал видов расчёта, менять тип отпуска, записывать и т.д. понятно, что неудобно. Учитывая, что вид расчёта «компенсация» из документа, напрямую, никак не вызывается.(т.е. нет там кнопочки типа «Лупа»)
  3. Необходимость следить, что бы другой расчётчик в этот момент не переправил тип отпуска к компенсации в виде расчёта.

Сложный способ

Этот способ сопряжён с определённым «допиливанием» конфигурации. Если для вас изменение конфигурации поставщика неприемлемо – пользуйтесь простым способом.

Ну а для тех, кто не боится залезть в конфу - кратко опишу, как я решил этот вопрос:

Как я указал выше – впиливать компенсации через разные виды расчёта весьма сложно и приведет к тому что обновляться после этого будет очень и очень тяжело. Поэтому решаем вопрос путем автоматизации описанного Простого способа.

  1. Нужно разграничить доступ к исправлению вида расчёта пользователями, что бы исключить одновременное исправление несколькими пользователями
  2. Предоставить пользователю возможность выбирать – какой отпуск компенсировать.

Для реализации п.1 я создал в конфигурации регистр сведений который обозвал «ЗаблокированныеОбъекты» в итоге получилось так, что объект туда записывается только один – тот самый вид расчёта «компенсация отпуска по календарным дням» - структура получилась такая:

Измерения:

  • «ВидРасчета», тип- «ПланВидовРасчетаСсылка.ДополнительныеНачисленияОрганизаций»

Ресурсы:

  • «Заблокирован», тип булево
  • «АвторБлокировки», тип СправочникСсылка.Пользователи

Непериодический, независимый.

Создан реквизит в котором пользователь указывает какой тип отпуска компенсировать:

рис. 4.

Как только выбор произведён (срабатывает обработчик «ПриИзменении») считывается регистр сведений, где хранится информация о том, заблокирован ли объект и кто его заблокировал.

Например:

Вид расчёта свободен. В этом случае в регистр записывается блокировка вида:

ВидРасчетаСсылка

Расчетчик1

Истина

Блокировка действует до момента закрытия документа расчетчиком1. Таким образом, не важно, что сделал пользователь – просто закрыл документ не сохраняя, или провёл и закрыл - блокировка снимается.

В случае когда расчетчик1 работает с документом, а расчетчик2 пытается провести компенсацию – ему будет выдано сообщение о том что расчетчик1 занял вид расчёта «компенсация…» и необходимо подождать.

В общем-то вот так, не особо хитро, мне удалось решить вопрос компенсации разных видов отпусков в ЗУП 2.5

 P.S. Использование подобной схемы позволяет корректно отражать компенсируемые отпуска в справках по отпуску, а так же учитывать в резерве отпусков.

Спасибо за внимание! Вопросы и конструктивная критика приветствуется.

 

Компенсация отпуска Резерв отпуска дополнительный отпуск ЗУП компенсация отпуска ЗУП

См. также

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

27900 руб.

01.04.2020    147099    649    360    

235

Внешние источники данных Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

48000 руб.

24.04.2017    51024    100    165    

89

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    25028    23    1    

25

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

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

14800 руб.

01.11.2012    94134    115    1    

117

SALE! 20%

Зарплата Роли и права Системный администратор Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

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

5940 4752 руб.

27.05.2021    37563    264    92    

205

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

12000 руб.

28.07.2016    60709    153    141    

129

SALE! 30%

Зарплата Программист Бизнес-аналитик Бухгалтер Платформа 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

При заполнении ведомости на выплату зарплаты вылазят задолженности прошлых периодов, которых быть не должно? Наша обработка позволяется убрать эти доходы прошлых периодов за пару секунд. Больше не нужно тратить часы на анализ каждого такого случая.

33600 23520 руб.

14.09.2022    15739    70    26    

72
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. qwinter 683 03.03.14 15:14 Сейчас в теме
Меня иногда поражает, насколько люди любят искать сложные пути. Неужели создание внешней обработки табличной части "Начисления", которой после расчета компенсации будет подменен вид расчета настолько сложен?
ekaterinaeon; GalKo; LynxX; akozhuhova; +4 Ответить
3. greznik 16 04.03.14 04:06 Сейчас в теме
(1) qwinter, даже не знаю что и сказать кроме того что "где же вы были раньше?" =)
Спасибо. Век живи век учись.
11. muzzombie 09.12.20 13:14 Сейчас в теме
(1)Спасибо за решение! Вот только я не понял. Сначала оформлять документ, как будто бы компенсируют основной отпуск, а потом уже обработкой менять, что был компенсирован дополнительный?
2. qwinter 683 03.03.14 15:24 Сейчас в теме
Заполнение ТЧ
Прикрепленные файлы:
ЗаполнениеТЧКонпенсацияОтпуска.epf
nofear; Katren; mikhailovaew; +3 Ответить
4. greznik 16 04.03.14 04:28 Сейчас в теме
(2) qwinter, Обратил внимание, что при использовании вашей обработки сбрасывается сумма на первой странице "Условия". На начисление это не влияет, но у пользователя может вызвать панику.
5. qwinter 683 04.03.14 21:25 Сейчас в теме
(4) если это настолько критично, то можно поправить немного форму документа, в процедуре: ОбновитьИнформационнуюНадписьРазмерНачислено
Вместо:
Если КомпенсацияОтпуска Тогда
		Если ПорядокРасчетаКомпенсацииОтпуска = Перечисления.ПорядокРасчетаОтпуска.ПоКалендарнымДням Тогда
			НачисленияДокумента.Вставить(ПланыВидовРасчета.ДополнительныеНачисленияОрганизаций.КомпенсацияОтпускаКалендарныеДниБезУвольнения,"")	
		Иначе
			НачисленияДокумента.Вставить(ПланыВидовРасчета.ДополнительныеНачисленияОрганизаций.КомпенсацияОтпускаШестидневкаБезУвольнения,"")	
		КонецЕсли;
	КонецЕсли;
будет:
Если КомпенсацияОтпуска Тогда
		Если ПорядокРасчетаКомпенсацииОтпуска = Перечисления.ПорядокРасчетаОтпуска.ПоКалендарнымДням Тогда
			НачисленияДокумента.Вставить(ПланыВидовРасчета.ДополнительныеНачисленияОрганизаций.КомпенсацияОтпускаКалендарныеДниБезУвольнения,"")	
		Иначе
			НачисленияДокумента.Вставить(ПланыВидовРасчета.ДополнительныеНачисленияОрганизаций.КомпенсацияОтпускаШестидневкаБезУвольнения,"")	
		КонецЕсли;
		НачисленияДокумента.Вставить(ПланыВидовРасчета.ДополнительныеНачисленияОрганизаций.НайтиПоКоду("Код ваших видов расчета"),"")
	КонецЕсли;
6. greznik 16 05.03.14 09:32 Сейчас в теме
(5) qwinter, просто обработка ТЧ хороша тем, что можно не снимать объект с поддержки, а что бы обновить значение все таки придется снять. Но предлагаемый вами вариант весьма удобен.
Спасибо за конструктивность =)
7. mikhailovaew 127 26.03.14 16:27 Сейчас в теме
(2) кстати да, можно заменять вид расчета обработкой. Мне при решении этой задачи пришла в голову идея закомментировать пару строк, где запрещается менять вид расчета в табличной части, чтобы расчетчики ПОСЛЕ автоматического расчета компенсации могли поменять начисление. Но Ваш способ, безусловно, безопаснее.
8. mikhailovaew 127 26.03.14 16:33 Сейчас в теме
Автор, Ваш способ (подмена вида отпуска в начислении) мне не нравится совсем. Как быть с групповым перепроведением, да с любым перепроведением? Расчетчик одного подразделения провел отпуск. Расчетчик другого подразделения изменил начисление, о чем первый расчетчик не в курсе. Расчетчик №1 открывает свой документ, жмет кнопку ОК - и результат проведения уже совсем другой!
9. quNas 6 14.10.14 11:08 Сейчас в теме
Вопрос продолжение темы: Как отражается в Т-2 компенсация отпуска?
24specialist; +1 Ответить
10. CSiER 36 29.10.14 16:33 Сейчас в теме
(9) quNas, Здравствуйте. В типовом варианте компенсация не отображается - нужны незначительные доработки.
Оставьте свое сообщение