Вход | Регистрация

1С:Предприятие ::

Метки: 

Настройка вида расчёта на табель ЗУП 2.5

Я
   DomenER
 
22.08.18 - 16:20
Всем привет.

Добавили новый вид расчёта "Вредность по часам". Форму расчёта:
(Тарифная ставка месячная / Норма времени в часах) * Время в часах * Процент за вредные условия труда
На вкладке "Время" указано "Дополнительное начисление за уже оплаченное время", а вид времени "Вредные условия" со своим буквенным обозначением
Идея такая: заводятся в табеле в разные дни количество рабочих часов во вредных условиях, а при расчёте ЗП это количество часов подтягивается и рассчитывается.

Когда в табеле заведён хотя бы 1 час, то система считает всё правильно. Если за месяц ничего не указано, то "Рабочее время" система считает как норму за месяц и формула получается: Тарифная ставка * процент вредности, а это неправльно.

Как настроить вид расчёта, чтобы если нету часов вредности, то расчёт выводил 0?
 
 
   El_Duke
 
1 - 22.08.18 - 16:29
(0) ?(Время в часах=0,0,ВашаХрень)
   DomenER
 
2 - 22.08.18 - 16:35
(1) что указать вместо "ВашаХрень" в формуле расчёта?
ВремяВЧасах это стандартная настройка 1С:ЗУП.

Ввести свой параметр ?

Сейчас проверю, но мне кажется , что если нет часов, то ВремяВЧасах будет норма времени.
   El_Duke
 
3 - 22.08.18 - 16:46
(2) ВашаХрень = (Тарифная ставка месячная / Норма времени в часах) * Время в часах * Процент за вредные условия труда

Вообще такие полунаркоманские ВР заводить чревато. Для того чтобы полноценно использовать показатели нормы времени и факта придется ВР делать в основных начислениях, а в ЗУп 2.5 несколько основных назначить нельзя. Как только назначите сотру эту премию - отвалится оплата по основной системе оплаты труда (оклад, оклад по часам)
   DomenER
 
4 - 22.08.18 - 16:54
(3) Время в часах всегда >0. Это или отработано в табеле по факту или норма времени подставляется.
   El_Duke
 
5 - 22.08.18 - 17:00
(4) Время в часах - это тот вид времени Вредные условия
   DomenER
 
6 - 22.08.18 - 17:18
(5) Добавил запись в справочник Показатели схем мотивации значение "ЧасыВредности" для формулы. Вид показателя указал "Учёт времени" и указал вид времени ВредныеЧасы, который заводится в табеле. В этом случае тарифная ставка месячная при расчёте показывает 0. Соостветственно результат будет всегда 0.
   DomenER
 
7 - 22.08.18 - 17:27
(5) А если задать формулу:
Результат = 
?(Часы вредности=0,0,Тарифная ставка месячная / Норма времени в часах * Время в часах * Процент за вредные условия труда) 

То приказ кадрового перемещения не даст провести, т.к. не видит, что заведён показатель "Процент за вредные условия труда" отдельной строкой
   DomenER
 
8 - 23.08.18 - 10:14
Ввёл свой показатель в справочник "Показатели схем мотивации", указал тип "Учет времени" и "Вид времени" указал "Вредные условия", который я проставляю в табель.
Формула стала:
?((ЧасыВредности<>0),ЧасыВредности,0) * ПроцентЗаВредныеУсловияТруда * (ТарифнаяСтавкаМесячная / НормаВремениВЧасах) 

ЧасыВредности всегда 0 при расчёте ЗП. Т.е. не видит 1 час который я завёл в табеле. А завёл как Я 8 ВД 1.
   Serg_1960
 
9 - 23.08.18 - 10:23
(4) "ВремяВЧасах" - это предопределенный элемент в показателях схем мотивации. Поэтому он так "странно" себя ведёт. Если есть табель - берём фактические данные, нет табеля - полный месяц работы по графику работника. Имхо.
   DomenER
 
10 - 23.08.18 - 10:31
(9) Да это так. А как сделать, чтобы если нет часов в табеле, то 0 часов определялось, а не полный месяц?
 
 Рекламное место пустует
   DomenER
 
11 - 23.08.18 - 10:37
Пока задал формулу:
?((ВремяВЧасах=НормаВремениВЧасах),0,ВремяВЧасах) * ПроцентЗаВредныеУсловияТруда * (ТарифнаяСтавкаМесячная / НормаВремениВЧасах)

Т.е. если норма времени равна числу вредных часов, то выводить 0, а иначе выводить часы по табелю.
   DomenER
 
12 - 23.08.18 - 10:48
Опасаюсь, что это может привести к неверному расчёту. Например, сотрудник может половину месяца побывать в отпуске, а остальное время отработать во вредных условиях, то расчёт, наверное, покажет ему 0.
   DomenER
 
13 - 04.09.18 - 11:26
Возникли ситуации когда сотрудник может быть уволен в середине месяца и отсутствовать вредные часы. В этом случае всегда будет выполнен расчёт и отобразится сумма. Что неверно, т.к. вредных часов нет.

Решение простое. В табеле под этот вид времени достаточно указать в любом рабочем дне, например, ВД 0,0001. В этом случае будет определено вредных часов за месяц 0 и в расчёте ЗП по вредным часам будет 0. Это правильно.
   Serg_1960
 
14 - 04.09.18 - 15:08
(12) "Опасаюсь, что это может привести к неверному расчёту" - такое может быть только тогда, когда работник постоянно работает во вредных условиях труда (все рабочие часы - вредные условия труда). Но тогда ему можно установить специальный тариф, а не оплату по часам.


Список тем форума
Рекламное место пустует Рекламное место пустует
Закон Брукера: Даже маленькая практика стоит большой теории.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует