Имя: Пароль:
1C
1С v8
ЗУП 30: Не обнуляется показатель в формуле при отмене начисления
0 xxTANATORxx
 
26.09.16
17:34
Принимаю на работу сотрудника, устанавливаю оплату по часовому тарифу
начисляю ЗП, вид начисления "Ночные" нормально отрабатывает (формула чуть ниже)
Далее перевожу сотрудника на оклад, т.е. отменяю "оплату по часовому тарифу", и заменяю на "оплату по окладу", но формула считается по старому,
т.е. не обнуляется "Час. тариф" и ведется расчет по этому виду
вот формула:

ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя/100  * ?(ТарифнаяСтавкаЧасовая <> 0, ТарифнаяСтавкаЧасовая, Оклад/НормаЧасов)

Подскажите, как исправить данную ситуацию
1 xxTANATORxx
 
27.09.16
14:09
специалисты по расчету, ау
2 КнОпка
 
27.09.16
14:30
ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя/100  * ?(Оклад= 0, ТарифнаяСтавкаЧасовая, Оклад/НормаЧасов)

?
3 xxTANATORxx
 
27.09.16
14:38
(2)сейчас протестирую
4 xxTANATORxx
 
27.09.16
14:54
(2)при отмене начисления не очищаются показатели которые используются в формуле,
т.е. сотрудник приняли на тариф установлена ТарифнаяСтавкаЧасовая, Оклад = 0
перевели на Оклад, установлены ТарифнаяСтавкаЧасовая и Оклад
перевели на тариф, также установлены ТарифнаяСтавкаЧасовая и Оклад
и соответственно формула рассчитывает не правильно
5 El_Duke
 
гуру
27.09.16
15:04
(4) перевели на Оклад, установлены ТарифнаяСтавкаЧасовая и Оклад

Это как ?
Какими документами производится установка/отмена способов оплаты ?
6 КнОпка
 
27.09.16
15:09
(4) тогда делаем правильно
1. в учетной политике указываете процент за ночные часы
2. в графике работы сотрудника устанавливаем галку на вид раб времени ночные и указываются количество часов работы в ночную смену
3. в табеле работника тоже должны стоять часы за ночные смены, если они ведутся

всё, улыбаемся и машем )
7 xxTANATORxx
 
27.09.16
15:27
(6)всё так и есть
но на предприятии есть вид начисления "Доплата за работу в ночное время", формула в (0)
вот его и нужно настроить, при этом есть сотрудники работающие как на тарифе так и на окладе
8 xxTANATORxx
 
27.09.16
15:28
(5)это не способы оплаты, а показатели в формуле вида начисления
9 El_Duke
 
гуру
27.09.16
15:45
(8) нет, это способы оплаты
Вернее сказать системы оплаты труда. И вообще то система оплаты труда должна быть одна у сотрудника: оклад по дням, оклад по часам, часовая тарифная ставка, сдельщина и т.д.
Как у вас получается что установлены одновременно ТарифнаяСтавкаЧасовая и Оклад ?
10 КнОпка
 
27.09.16
15:57
(9) ну это же ЗУП 3.0

и есть галка Используются несколько тарифных ставок для одного сотрудника (8) может она вам и не нужна?
11 xxTANATORxx
 
27.09.16
15:58
(9)>>Как у вас получается что установлены одновременно ТарифнаяСтавкаЧасовая и Оклад

этого система не даст
принимаю сотрудника на Тариф,
далее перевожу на Оклад,
затем опять на Тариф и т.д.

этим процессом я не управляю, функциональщики по своим каким то умозаключениями переводят сотрудника на разные оплаты труда

повторюсь:
сотрудник приняли на тариф, установлена ТарифнаяСтавкаЧасовая (показатель в формуле), Оклад(показатель в формуле) = 0
перевели на Оклад, установлены показатели в формуле ТарифнаяСтавкаЧасовая и Оклад
перевели на тариф, также установлены ТарифнаяСтавкаЧасовая и Оклад
и соответственно формула рассчитывает не правильно
12 xxTANATORxx
 
27.09.16
15:58
(10)сейчас посмотрю
13 xxTANATORxx
 
27.09.16
15:59
(10)где такая?
14 КнОпка
 
27.09.16
16:07
(13) в настройках.
только мне все равно не понятно. В ЗУП уже есть доплата за работу в ночную смену. Зачем вам еще одна доплата?
15 El_Duke
 
гуру
27.09.16
16:10
(10) для одной должности допустима одна система оплаты труда
невозможно одновременно быть на ЧТС и сдельщине, хотя в программе возможно и удастся провести такой документ

(14) тот же вопрос хотел задать
видимо какой то ретивый расчетчик наваял отсебятину там, где штатно все уже сделано
16 Windyhead
 
27.09.16
16:11
Проверил у себя, да такая беда присутствует...  

Попытался в начислении
ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя/100  * МАКС(ТарифнаяСтавкаЧасовая,Оклад)/НормаЧасов

Установить флажок на показателях задавать в кадровых приказах и при смене начисления показатель ставить в -1
Но получил ошибку записи в регистр
http://joxi.ru/E2pnQjauBlyMYr
17 КнОпка
 
27.09.16
16:13
(15) невозможно одновременно быть на ЧТС и сдельщине
невозможное возможно) на заводах есть - и на окладе и еще за сделку платят.
или водитель - он на тарифе, может быть на простое - тарифы разные за один месяц
18 Windyhead
 
27.09.16
16:18
(15) Смотри какая ситуация , есть человек который на часовой ставке сидит и есть люди на окладе
Создаем еще один вид начисления зависимый от введенного вида времени (вид времени вводим свой)
И хотим чтобы это начисление считалось и для тех кто на часовой ставке и для тех кто на окладе (собственно это у ТС и описано в формуле начисления)
И вроде бы все хорошо считается но до тех пор пока человека который был например на часовой ставке не переведем на оклад... и все приплыли, в нашем доп начислении теперь для этого человека заданы показатели и Оклад и ТарифнаяСтавкаЧасовая  и какаую брать в формуле не понятно.
19 El_Duke
 
гуру
27.09.16
16:19
(17) не путайте теплое с мягким
На тарифе - это одна и та же система оплаты труда, просто тариф разный за простой, ремонт, рейсы

На заводе возможно если человек совмещает должности, но с точки зрения ЗУПа - это разные сотрудники. Для одной должности невозможно соединять разные системы оплаты труда
20 Windyhead
 
27.09.16
16:23
Теперь тоже мучаюсь как жить дальше ))) Пока такая ситуация не произошла , но это вопрос времени , так как есть такие начисления использующие в формуле два показателя
21 El_Duke
 
гуру
27.09.16
16:31
(18) у меня такой ситуации нет и проверить не на чем
Просто интересно: вводим док Изменение оплаты, в котором прекращаем оклад и назначаем часовую ставку и оклад все равно начисляется ?
22 КнОпка
 
27.09.16
16:33
(21) не начисляется! А значение его оклада гдето сохраняется в этом показателе
23 xxTANATORxx
 
27.09.16
16:35
(21)в моём случае кадровый перевод
не оклад начисляется, а показатель в формуле не обнуляется
и если есть начисления в которых два показателя (Оклад, ТарифнаяСтавкаЧасовая), то формула будет отрабатывать не правильно (в определенных случаях)
24 xxTANATORxx
 
27.09.16
16:37
(14)ув. КнОпка подскажи поподробнее как в моём случае настроить ЗУП
25 El_Duke
 
гуру
27.09.16
16:37
(23) завтра попробую создать начисление с 2 показателями и посмотрю что получится
26 Windyhead
 
27.09.16
16:38
(21) Отмененное начисление например "Оплата по часовому тарифу" начисляться не будет , Добавлено новое начисление Оплата по Окладу.

Но у нас еще есть третье начисление в зависимости от вида времени, которое не обязательно плановое/ежемесячное
но в его формуле присутствуют показатели  как например в формуле ?(ТарифнаяСтавкаЧасовая <> 0, ТарифнаяСтавкаЧасовая, Оклад/НормаЧасов)

Так вот отменяя начисление, действие показателя не прекращается и показатель ТарифнаяСтавкаЧасовая по прежнему имеет значение. Так вот при расчете этого третьего начисления получится фигня... Так как показатель ТарифнаяСтавкаЧасовая уже не будет никогда равен 0 для сотрудника.
27 Akela has missed
 
27.09.16
16:53
Похоже, при отмене начисления, придется самим обнулять соответствующий показатель в регистре ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников
28 xxTANATORxx
 
27.09.16
16:56
(27)упс, руками не вариант, не уследишь за всеми (
29 xxTANATORxx
 
27.09.16
17:11
разобрался
в кадровом переводе (в моем случае) ставим по какое действует начисление, тогда по окончанию действия начисления очищается показатель
это всё отражается в регистре "Значения совокупных тарифных ставок сотрудников"
30 Windyhead
 
27.09.16
18:07
(29) Скорее уж регистр сведений ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников
31 Alexandr_U1982
 
27.09.16
18:23
А почему вы решили использовать в своей формуле показатели "ТарифнаяСтавкаЧасовая" и "Оклад", а не "СтоимостьЧаса", как это сделано в типовой "Доплате за работу в ночное время"?
32 Windyhead
 
27.09.16
18:28
(31) Потому что  "СтоимостьЧаса" не всегда равна "ТарифнаяСтавкаЧасовая"
33 Alexandr_U1982
 
27.09.16
18:45
(32)Ну вообще-то показатель "СтоимостьЧаса" и был придуман для того, чтобы не писать подобные "?(ТарифнаяСтавкаЧасовая <> 0, ТарифнаяСтавкаЧасовая, Оклад/НормаЧасов)" извращения в формулах.
34 xxTANATORxx
 
27.09.16
19:35
(33)именно в (32) правильный ответ
т.к. показатель СтоимостьЧаса расчетный, не помню точно алгоритм его расчета, но он в определенных случаях явно отличается от Тарифной ставки
35 xxTANATORxx
 
27.09.16
19:36
(34)+ емнип в алгоритм расчета СтоимостьЧаса входят ночные, а нашим расчетчикам нужен был тариф или оклад
36 Alexandr_U1982
 
28.09.16
10:58
(35) Формула расчета ночных "СтоимостьЧаса * ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя / 100". Поэтому в показатель "СтоимостьЧаса" ночные точно не входят.
37 Alexandr_U1982
 
28.09.16
11:01
(35) Показатель "СтоимостьЧаса" рассчитывается, исходя из совокупной тарифной ставки. Показатели, которые входят в совокупную тарифную ставку указываются в настройках "Расчет зарплаты", секция "Показатели определяющие состав совокупной тарифной ставки". Норма время для пересчета тарифной ставки в стоимость часа также указывается в настройках "Расчет зарплаты", секция "При пересчете тарифной ставки сотрудника в стоимость часа(дня) использовать".
38 Alexandr_U1982
 
28.09.16
11:04
(35) Так может быть вместо вот этой эпидерсии "?(ТарифнаяСтавкаЧасовая <> 0, ТарифнаяСтавкаЧасовая, Оклад/НормаЧасов)" вам стоит корректно настроить расчет совокупной тарифной ставки?
39 El_Duke
 
гуру
28.09.16
11:36
(38) Ну что можно к этому добавить ?

В Настройке состава начислений и удержаний установите флаг Ночные часы. Далее создайте сотруднику график с ночными часами (или заводите на него Индивидуальный график или Табель).

И тогда доплата за ночные часы будет автоматом появляться в доке Начисление зарплаты и все описанные выше адские извращения в виде собственной формулы и собственных показателей будут вообще не нужны.
40 xxTANATORxx
 
29.09.16
14:31
(37)спс, сделал пока на копии, продолжаю наблюдения
вопрос в тему: какие подводные камни могут вылезти при изменении формулы начисления?
я так понимаю, если пересчитают документ задним числом изменится сумма? что еще?
41 El_Duke
 
гуру
29.09.16
14:33
(40) если применить (37)-(39) то никаких
просто с какого то момента начнется расчет доплаты без вашей формулы, что было раньше - не изменится
Закон Брукера: Даже маленькая практика стоит большой теории.