|
Расчет сверхурочных часов с учетом разовых начислений и премий в ЗУП | ☑ | ||
---|---|---|---|---|
0
Иннокентий
31.10.24
✎
14:37
|
Добрый день! Кто-нибудь уже пробовал рассчитывать сверхурочные с помощью нового показателя "Стоимость дня (часа) с учетом разовых начислений"? По этой инструкции - https://its.1c.ru/db/answers1c/content/1706/hdoc
По ней в начислении появляется вкладка "Расчет тарифной ставки", в которой надо указать необходимые начисления, которые будут учитываться при расчете сверхурочных. Так вот, у меня получается так, что если у сотрудника в базу для расчета сверхурочных должны входить несколько начислений из списка, то берется только одно из них, остальные игнорируются. Кто-нибудь сталкивался с этим? |
|||
1
Гена
31.10.24
✎
14:43
|
(0) Скрины-картинки давайте
|
|||
2
Иннокентий
31.10.24
✎
15:14
|
|
|||
3
Гена
31.10.24
✎
15:08
|
(2) Теперь вкладку "Расчет тарифной ставки" и Учет зарплаты, как и в статье.
|
|||
4
Иннокентий
31.10.24
✎
15:36
|
https://skrinshoter.ru/s/311024/gq8Ox4GN.jpg?download=1&name=%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82-31-10-2024%2012:16:07.jpg
https://skrinshoter.ru/s/311024/eyIN4ij6.jpg?download=1&name=%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82-31-10-2024%2012:17:31.jpg
|
|||
5
Гена
31.10.24
✎
15:25
|
(4) Хорошо. Теперь попадающую доплату за соб внутр % - удалите из списка, затем Очистить и Подбор в доке Начисление зп. Картинок не надо - словами о результате, и далеко не убегайте - последует сразу вопрос.
|
|||
6
Иннокентий
31.10.24
✎
15:29
|
(5) Теперь в расчет входит только "Надбавка за вредные условия труда"
|
|||
7
Гена
31.10.24
✎
15:35
|
(6) Очень хорошо.
Теперь Настройка - Начисления - справа <Ещё> - внизу "Изменить форму" - стоя на бесфлажковой Ссылка - вверху <Добавить поля> - Порядок - ОК В списке начислений появится колонка Порядок. Давайте сюда пять значений всех начислений, используемых в доке Начисление зп: Оплата по окладу ... ? ... |
|||
8
Иннокентий
31.10.24
✎
15:45
|
(7) Оплата по окладу - 1
Надбавка за вредные условия труда - 87 Доплата за соб внутр стандар с % - 81 Доплата за совмещение должностей, исполнение обязанностей - 69 Оплата сверхурочных часов - 9 |
|||
9
Гена
31.10.24
✎
15:50
|
(8) Значит, дело не в порядке. Тогда последний патрон: вносите эти три начисления на новую вкладку Сверхурочных - Расчёт тарифной ставки
ВСЕ три, но по разному: чтобы каждый раз вверху первой оказывалась бы другая. Результат? |
|||
10
Иннокентий
31.10.24
✎
15:56
|
(9) Одинаково, я пробовал. Порядок не важен. Если по одному их там оставлять, то они нормально считаются. По в разных вариантах, будут считаться либо "Доплата за соб внутр стандар с %", либо "Надбавка за вредные условия труда". Я потому и спрашиваю пробовал ли кто-нибудь и работает ли это вообще.
|
|||
11
Иннокентий
31.10.24
✎
15:56
|
(10) По 2 в разных вариантах, будут считаться либо "Доплата за соб внутр стандар с %", либо "Надбавка за вредные условия труда". Я потому и спрашиваю пробовал ли кто-нибудь и работает ли это вообще.
|
|||
12
Гена
31.10.24
✎
16:01
|
(10) Хорошо. Мы выяснили, что алгоритм берёт только первое значение, но на каком этапе: до дока Начисление зп, или внутри его. Поэтому ещё одна проверка.
Теперь поставьте в новой вкладке первой любое начисление, не участвующее в доке начисления зп, какое хотите, а следом все три наших. Результат? Они вообще не попали или же теперь попало ВТОРОЕ в списке, но первое из трёх наших? |
|||
13
Иннокентий
31.10.24
✎
16:13
|
(12) Рассчитывается по одному "Доплата за соб внутр стандар с %". Неважно как там на вкладке они располагаются, в каком порядке. Если на вкладке есть "Доплата за соб внутр стандар с %", то будет только по нему считаться. Если его нет, а есть "Надбавка за вредные условия труда", то в расчет войдет только оно. Другие начисления, которые есть на вкладке и нет в документе на расчет не влияют.
|
|||
14
Гена
31.10.24
✎
16:19
|
(13) Подождите. Вы меня запутали. Значит не от первого зависит, а всё-таки играет роль порядок.
Начнём сначала, только делайте всё чётко без своих размышлений. 1. Надбавка за вредные условия труда 2. Доплата за соб внутр стандар с % 3. за совмещение Какое идёт в расчёт? |
|||
15
Иннокентий
31.10.24
✎
16:19
|
(14) 2. Доплата за соб внутр стандар с %
|
|||
16
Гена
31.10.24
✎
16:21
|
Теперь:
1. Надбавка за вредные условия труда 2. за совмещение 3. Доплата за соб внутр стандар с % |
|||
17
Иннокентий
31.10.24
✎
16:22
|
3. Доплата за соб внутр стандар с %
|
|||
18
Гена
31.10.24
✎
16:24
|
(17) Это совсем другое дело. Давайте картинки настройки его, ну и за вредные для сравнения
|
|||
19
Иннокентий
31.10.24
✎
16:30
|
||||
20
Гена
31.10.24
✎
16:32
|
(19) А за совмещение
|
|||
21
Иннокентий
31.10.24
✎
16:35
|
||||
22
Гена
31.10.24
✎
16:42
|
Переименуйте нашу пронырливую доплату за соб...% как яоплата...
Теперь: 1. Надбавка за вредные условия труда 2. за совмещение 3. Яоплата за соб внутр стандар с % Результат? |
|||
23
Иннокентий
31.10.24
✎
16:47
|
(22) 3. Яоплата за соб внутр стандар с %
|
|||
24
El_Duke
31.10.24
✎
20:02
|
Непопадающие начисления скорее всего каким-то образом вытесняют друг друга
|
|||
25
Иннокентий
31.10.24
✎
16:51
|
А у кого-нибудь работает? Может это просто в релизе косяк?
|
|||
26
Иннокентий
31.10.24
✎
16:54
|
(24) Я разные начисления пробовал включать, все равно попадает в расчет попадает какое-то одно.
|
|||
27
Гена
31.10.24
✎
16:55
|
(24) Тогда бы они вообще не рассчитывались бы.
(23) Верните наименование. Всё-таки давайте Порядок поменяем. Доплата за соб внутр стандар с % - 81 Надбавка за вредные условия труда - 87 Перещёлкните в списке начислений, чтобы вредная поднялась выше этой проныры (меньше номер порядка) Результат? |
|||
28
Иннокентий
31.10.24
✎
17:01
|
Доплата за соб внутр стандар с % - 95
Надбавка за вредные условия труда - 86 Результат тот же, считается по Доплата за соб внутр стандар с % |
|||
29
Гена
31.10.24
✎
17:03
|
Ничего не понятно.
В отладчик. |
|||
30
Иннокентий
31.10.24
✎
17:08
|
(29) Вот и хотелось бы узнать работает ли это у кого-нибудь прежде чем лезть в отладчик. А то может и не работает, релиз с этой функцией выпустили только 23 октября.
|
|||
31
Гена
31.10.24
✎
17:10
|
(30) Кстати, а как вводили эти три надбавки? Начните вводить кадровый перевод. На вкладке Оплаты труда они в каком порядке?
|
|||
32
Иннокентий
31.10.24
✎
17:13
|
(31) 1. за совмещение
2. Надбавка за вредные условия труда 3. Доплата за соб внутр стандар с % |
|||
33
Гена
31.10.24
✎
17:14
|
Если проныра первая или последняя, то не её ли по ВРЕМЕНИ первой или последней и завели отдельным кадровым доком?
Если так, то удалите старые кадрушники и заведите все три надбавки одним кадровым переводом. Результат? |
|||
34
Гена
31.10.24
✎
17:28
|
Впрочем, старые удалять не надо. Заведите кадровый перевод в прошлом месяце, где измените по суммам все три эти надбавки. Пусть будет ОДИН свежий регистратор.
|
|||
35
Иннокентий
31.10.24
✎
17:30
|
(33) Ее первую заводили, но после всех манипуляций все равно ничего не меняется.
|
|||
36
Иннокентий
31.10.24
✎
17:33
|
Я ее тестирую с 24 числа. Уже создавал сотрудника нового, создавал новые начисления, все равно в расчет сверхурочных попадает только одно.
|
|||
37
SleepyHead
31.10.24
✎
17:41
|
Не пробовал, но видел, что 28.10.2024 фирма 1с выпустила патч EF_60017928
"Может не рассчитываться показатель "Стоимость дня (часа) с учетом разовых начислений", если у сотрудника вид тарифной ставки - "Часовая тарифная ставка" или "Дневная тарифная ставка"" |
|||
38
Иннокентий
31.10.24
✎
17:50
|
(37) Каждый день патчи накатываю и проверяю. Ничего не меняется.
|
|||
39
Гена
31.10.24
✎
18:28
|
(38) В обработке МенеджерРасчетаЗарплаты, которая как раз запускается из док Начисление зп, есть новая
Процедура РассчитатьЗначениеПоказателяСтоимостьДняЧасаСУчетомРазовыхНачислений Поставьте там остановы и гляньте. Особенно в районе музыкальной фразы: Если СвойстваВидовРасчета[РассчитываемаяЗапись.ВидРасчета].ОчередностьРасчета <> ОчередностьРасчета
Или ЗависимостиРассчитываемогоВидаРасчета = Неопределено Тогда Продолжить; КонецЕсли; |
|||
40
DemonKris
31.10.24
✎
21:23
|
Приветствую. На инфостарте подсказали решение этой проблемы. В обработке Менеджер РасчетаЗарплаты:
|
|||
41
DemonKris
31.10.24
✎
21:24
|
#Удаление
ПреобразоватьТаблицуДвиженийВТаблицуИнтервалов(КэшВкладВФОТПлановыхБазовыхНачисленийСотрудников, ТаблицаПолученияПериодическихДанныхСотрудников, "Сотрудник", "Сотрудник", Истина); #КонецУдаления #Вставка ПреобразоватьТаблицуДвиженийВТаблицуИнтервалов(КэшВкладВФОТПлановыхБазовыхНачисленийСотрудников, ТаблицаПолученияПериодическихДанныхСотрудников, "Сотрудник,Начисление", "Сотрудник", Истина); #КонецВставки |
|||
42
DemonKris
31.10.24
✎
21:25
|
Очередная проблема, если в формуле вида начисления Оплата сверхурочных указан показатель "Стоимость дня (часа) с учетом разовых начислений", после создания документа Сверхурочные, не появляется запись о сверхурочных в документе начисление зарплаты и взносов. По документам Сверхурочные, которые созданы ранее, никаких проблем нет, начисления тянутся. ЗУП 3.1.30.81 Патч EF_60017967 проблему не исправил. Документ Сверхурочные создает запись в регистре накопления "Данные оперативного учета рабочего времени сотрудников", но из регистра в документ начисление прилетать не хочет, ошибок не показывает. Может кто уже решил вопрос, поделитесь, если не жалко
|
|||
43
Волшебник
31.10.24
✎
23:33
|
(41) Опять расширения?
|
|||
44
Иннокентий
01.11.24
✎
03:25
|
(41) Вот это решает проблему. Но это же мрак, товарищи! Я же писал в поддержку, мне ответили "В типовой конфигурации текущего релиза проблема не подтверждается. Проверьте, что на вкладке "Расчет тарифной ставки" указаны те виды начислений, которые рассчитаны." И это было 25 октября.
|
|||
45
Иннокентий
01.11.24
✎
03:43
|
(43) Костыли
|
|||
46
2S
01.11.24
✎
08:00
|
Ошибку подтверждаю, тоже столкнулся с ней при условии более 1 надбавки у сотрудника. Имхо, что-то намудрили с таблицей данных, идентификаторы надбавок не соответствуют данным в таблице. (41) Похоже, надо проверить.
UPD. С исправлением (41) все работает |
|||
47
DemonKris
01.11.24
✎
08:24
|
(44) В этот раз разработчики подошли к вопросу спустя рукава. Изменение в законодательстве серьезное, а реализация от 1С .....
|
|||
48
Shurjk
01.11.24
✎
12:56
|
Если надбавка не включается в ФОТ то по ней тоже не рассчитывается
|
|||
49
DemonKris
01.11.24
✎
16:15
|
Забили мы пока на этот вариант. Все-равно не стабильно работает, а перепроверять кучу людей такое себе занятие. На этот месяц остановились на варианте со служебным начислением (инструкция на бухэксперте есть). Может позже 1С-цы разродятся, вымучают что-то рабочее
|
|||
50
Иннокентий
01.11.24
✎
16:27
|
(49) Теперь можно подождать исправлений до следующего месяца, начисления прошли уже.
Не нравится мне работать бесплатным тестировщиком 1С. Еще и откровенно посылают, когда пишешь в поддержку. |
|||
51
Гена
01.11.24
✎
16:45
|
Слабаки...
|
|||
52
Гена
02.11.24
✎
09:14
|
Глянул 31.32 с исправлением (41).
(42) Нет такой проблемы. Нормально берёт новые сверхурочные. (48) Да, надо включать в ФОТ. Потому что идея фирмы 1С: предопределённый показатель СтоимостьДняЧасаСУчетомРазовыхНачислений является более широким алгоритмом для СтоимостьЧаса Только в базу расчёта СтоимостьЧаса входит база совокупной тарифной ставки из настройки учёта зарплаты, а в базу показателя СтоимостьДняЧасаСУчетомРазовыхНачислений кроме базы для совокупной тарифной ставки входит ДОПОЛНИТЕЛЬНО ещё и база с вкладки Расчёт тарифной ставки начисления Оплата сверхурочных часов. Новый механизм предназначен для тех пользователей, которых устраивало расширение совокупной тарифной ствки для сверхурочных, но не устраивало, что при этом праздничные и ночные также увеличивались. Данный механизм разделяет совокупную тарифную ставку на ДВЕ: на "как было" и "если хотите повышенно". |
|||
53
Shurjk
02.11.24
✎
09:55
|
(52) А начисления заданные процентом берет?
|
|||
54
Гена
02.11.24
✎
10:09
|
(53) Поставил
РазмерПремии / 100 * РасчетнаяБаза [здесь Оплата по окладу] Полёт нормальный. |
|||
55
Shurjk
02.11.24
✎
10:30
|
(54) А размер премии как задавали?
|
|||
56
Гена
02.11.24
✎
10:32
|
(55)
|
|||
57
2S
02.11.24
✎
12:08
|
(56) а если показателем?
|
|||
58
Гена
02.11.24
✎
12:14
|
(57) т.е. в формуле просто РазмерПремии ?
Тоже нормально работает. |
|||
59
Shurjk
02.11.24
✎
12:44
|
(58) Если назначением плановых начислений просто процент задать то не работает.
|
|||
60
Гена
02.11.24
✎
12:51
|
(59) Вон же на картинке задано 50 %
Просто, если что меняете - не забывайте ФОТ обновлять. |
|||
61
Shurjk
02.11.24
✎
13:11
|
(60) Это делал уже. Сейчас попробовал перезаполнить назначение и взлетело.
|
|||
62
DemonKris
02.11.24
✎
17:44
|
Сегодня выложили патч EF_60018112. И все-равно неверно считает) Правда у нас 9 начислений в расчетной базе для сверхурочных)
|
|||
63
Гена
02.11.24
✎
18:06
|
(62) Глянул. Это просто исправление по (41), т.е. добавили:
, Начисление |
|||
64
Гена
04.11.24
✎
10:17
|
Для надбавок вида
ПР * ВремяВДняхЧасах / НормаДнейЧасов ………………. (1) где ПР – месячный премиальный показатель, можно и не включать их в ФОТ. Если посчитать сверхурочные обычным способом, из совокупной тарифной ставки, а в сам расчёт оплаты надбавки включить ещё и сверхурочные часы. Арифметика для оплаты из оклада О. N -норма, n – отработано, С – всего сверхурочных часов, С2 – число первых двух часов сверхурочных в сменах. 1. Надбавка напрямую входит в расчёт сверхурочных Зарплата = О * n/N + ПР * n/N + ОплатаСверхурочныхСНадбавками = = О * n/N + ПР * n/N + С2*1.5 * (О/N + ПР/N) + (С-С2)*2 * (О/N + ПР/N) …………….. (2) 2. Теперь перепишем формулу (2), выделив старый расчёт сверхурочных чисто из оклада: ОплатаСверхурочныхПоСтарому = С2*1.5 * О/N + (С-С2)*2 * О/N ……………. (3) Тогда получим: Зарплата = О * n/N + ОплатаСверхурочныхПоСтарому + ПР * n/N + С2*1.5 * ПР/N + (С-С2)*2 * ПР/N) = = О * n/N + ОплатаСверхурочныхПоСтарому + ПР/N * ( n + С2*1.5 + (С-С2)*2) …………….. (4) 3. Теперь сравним между собой уравнения для зарплаты (2) и (4). Они равны, т.к. мы ничего не изменили в (2), лишь скомпоновали члены по другому. Без всякой потери мы можем не трогать совокупную тарифную ставку из оклада, можем не вносить нашу надбавку в ФОТ. Нам достаточно только рассчитывать надбавку не с числителем отработанных дней часов n, а с числителем n + С2*1.5 + (С-С2)*2 ……………………….. (5) Откуда нам его взять? Да из ОплатаСверхурочныхПоСтарому, т.е. из формулы (3): С2*1.5 + (С-С2)*2 = ОплатаСверхурочныхПоСтарому / О * N ……………… (6) Или, подставляя в (5): n + С2*1.5 + (С-С2)*2 = n + ОплатаСверхурочныхПоСтарому / О * N ……………… (7) Окончательно, из (4) получаем для Зарплаты: Зарплата = О * n/N + ОплатаСверхурочныхПоСтарому + ПР * (n/N + ОплатаСверхурочныхПоСтарому/О) ……………………… (8) Проанализируем (8). Она равна (2) Зарплата = О * n/N + ОплатаСверхурочныхСНадбавками + ПР * n/N = = О * n/N + ОплатаСверхурочныхПоСтарому + ПР * (n/N + ОплатаСверхурочныхПоСтарому/О) Вывод: Достаточно оставить в ЗУПе старый расчёт сверхурочных, включить его в Расчётную базу премии, т.е. вместо (1) будет: ПР * (ВремяВДняхЧасах / НормаДнейЧасов + РасчетнаяБаза / Оклад) ……………….. (9) Если таковых премий 9 штук, как у автора, то в каждую их них в формуле ВремяВДняхЧасах / НормаДнейЧасов надо добавить + РасчетнаяБаза / Оклад Ограничения: должен быть оклад и премиальная формула не должна уже заранее использовать расчётную базу, т.к. мы туда намерены включить единственно «Оплата сверхурочных часов» (т.е. по-старому). |
|||
65
osa1C
04.11.24
✎
10:43
|
(64) что-то заумное нарисовал, не лень было?
|
|||
66
Гена
04.11.24
✎
11:05
|
(65) дык… интересно же! И ничего заумного нет.
Проверка: О = 10000 ПР = 2000 N = 184 n = 112 С = 4 1. Премиальная формула РазмерПремии * ВремяВДняхЧасах / НормаДнейЧасов В сверхурочных стоит новый показатель СтоимостьДняЧасаСУчетомРазовыхНачислений Премия внесена в ФОТ и на вкладку Учёт тарифной вкладки. Вот расчётный листок: https://s.iimg.su/s/04/kA7s0qFBeDk51oaqWiu4dbcKW8jYtylAt97PSjoD.png 2. Премиальная формула: РазмерПремии * (ВремяВДняхЧасах / НормаДнейЧасов + РасчетнаяБаза / Оклад) В Расчётной базе Оплата сверхурочных часов В сверхурочных стоит старый показатель СтоимостьЧаса Вот расчётный листок: https://s.iimg.su/s/04/jizZzvJJjjudjz2h3Csnj39gVWnGb9swIQtURD9u.png Видно, что зарплата одинакова. |
|||
67
DemonKris
04.11.24
✎
16:39
|
(64) Не стали изобретать велосипед, закрыли месяц готовым решением через служебное начисление. Если 1С допилит свой вариант через новый показатель, в следующем месяце будем пользоваться им. На очередные тесты и пересчеты уже времени нет, но за участие спасибо)
|
|||
68
Shurjk
06.11.24
✎
10:10
|
Считает вообще не из данных в документе, а из данных в регистре ФОТ плановых начислений
|
|||
69
Shurjk
06.11.24
✎
13:29
|
Вот здесь как то безапиляционно и бесповоротно все считает по вкладу в ФОТ. Не понял совсем логики в этом.
Для Каждого РассчитываемаяЗапись Из РассчитываемыйНабор Цикл ЗависимостиРассчитываемогоВидаРасчета = ЗависимостиВидовРасчета[РассчитываемаяЗапись.ВидРасчета]; Если СвойстваВидовРасчета[РассчитываемаяЗапись.ВидРасчета].ОчередностьРасчета <> ОчередностьРасчета Или ЗависимостиРассчитываемогоВидаРасчета = Неопределено Тогда Продолжить; КонецЕсли; //Базовые виды расчета, которые являются плановыми, учитываются при расчете, как ВкладВФОТ ПоискПлановыхНачислений = Новый Структура(ПоляПоискаПлановыхЗаписей); ЗаполнитьЗначенияСвойств(ПоискПлановыхНачислений, РассчитываемаяЗапись); СтрокиПлановыхНачислений = ВкладВФОТПлановыхБазовыхНачисленийСотрудников.НайтиСтроки(ПоискПлановыхНачислений); Для Каждого Стр Из СтрокиПлановыхНачислений Цикл Если ОбщегоНазначенияБЗК.ДатаВИнтервале(РассчитываемаяЗапись.ПериодДействияНачало, Стр.ДатаНачала, Стр.ДатаОкончания) Тогда НоваяСтрока = РезультатБазовыхНачисленийРасчетаТарифнойСтавки.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, РассчитываемаяЗапись); НоваяСтрока.ВидРасчета = Стр.Начисление; НоваяСтрока.Результат = Стр.ВкладВФОТ; НоваяСтрока.ЭтоПлановаяЗапись = Истина; КонецЕсли; КонецЦикла; ПоискПлановыхНачислений.Вставить("ЭтоПлановаяЗапись", Истина); Отбор = СтруктураПоиска; Отбор.Сотрудник = РассчитываемаяЗапись.Сотрудник; Отбор.ПериодРегистрации = РассчитываемаяЗапись.ПериодДействия; БазовыеЗаписи = ДанныеБазовыхНачисленийРасчетаТарифнойСтавки.Записи.НайтиСтроки(Отбор); Для Каждого БазоваяЗапись Из БазовыеЗаписи Цикл Если ЗависимостиРассчитываемогоВидаРасчета[БазоваяЗапись.ВидРасчета] <> Неопределено Тогда ЗаполнитьЗначенияСвойств(ПоискПлановыхНачислений, БазоваяЗапись); НайденныеЗаписи = РезультатБазовыхНачисленийРасчетаТарифнойСтавки.НайтиСтроки(ПоискПлановыхНачислений); Если НайденныеЗаписи.Количество() > 0 Тогда Продолжить; КонецЕсли; НоваяСтрока = РезультатБазовыхНачисленийРасчетаТарифнойСтавки.Добавить(); НоваяСтрока.Регистратор = РассчитываемаяЗапись.Регистратор; НоваяСтрока.НомерСтроки = РассчитываемаяЗапись.НомерСтроки; НоваяСтрока.РегистраторРазрез = БазоваяЗапись.Регистратор; НоваяСтрока.НомерСтрокиРазрез = БазоваяЗапись.НомерСтроки; НоваяСтрока.Результат = БазоваяЗапись.Результат; НоваяСтрока.Сотрудник = БазоваяЗапись.Сотрудник; НоваяСтрока.ПериодДействия = БазоваяЗапись.ПериодДействия; КонецЕсли; КонецЦикла; КонецЦикла; |
|||
70
Гена
06.11.24
✎
14:34
|
(69) Перечитайте (52):
Потому что идея фирмы 1С: предопределённый показатель СтоимостьДняЧасаСУчетомРазовыхНачислений является более широким алгоритмом для СтоимостьЧаса Только в базу расчёта СтоимостьЧаса входит база совокупной тарифной ставки из настройки учёта зарплаты, а в базу показателя СтоимостьДняЧасаСУчетомРазовыхНачислений кроме базы для совокупной тарифной ставки входит ДОПОЛНИТЕЛЬНО ещё и база с вкладки Расчёт тарифной ставки начисления Оплата сверхурочных часов. Новый механизм предназначен для тех пользователей, которых устраивало расширение совокупной тарифной ствки для сверхурочных, но не устраивало, что при этом праздничные и ночные также увеличивались. Данный механизм разделяет совокупную тарифную ставку на ДВЕ: на "как было" и "если хотите повышенно". |
|||
71
Shurjk
06.11.24
✎
15:33
|
(70) Это понятно, просто расчет происходит не по суммам начисленным, а по данным планового ФОТ.
|
|||
72
Гена
06.11.24
✎
15:36
|
(71) Ну да. Разработчики пошли по пути расширения ранешнего показателя СтоимостьЧаса, который тоже из ФОТ собирается.
|
|||
73
Shurjk
06.11.24
✎
15:38
|
(72) Но тут если в ФОТ его не включать то он совсем не считается, а если включать то только из него. Получается что вот эта часть кода никогда не отработает
БазовыеЗаписи = ДанныеБазовыхНачисленийРасчетаТарифнойСтавки.Записи.НайтиСтроки(Отбор); Для Каждого БазоваяЗапись Из БазовыеЗаписи Цикл Если ЗависимостиРассчитываемогоВидаРасчета[БазоваяЗапись.ВидРасчета] <> Неопределено Тогда ЗаполнитьЗначенияСвойств(ПоискПлановыхНачислений, БазоваяЗапись); НайденныеЗаписи = РезультатБазовыхНачисленийРасчетаТарифнойСтавки.НайтиСтроки(ПоискПлановыхНачислений); Если НайденныеЗаписи.Количество() > 0 Тогда Продолжить; КонецЕсли; НоваяСтрока = РезультатБазовыхНачисленийРасчетаТарифнойСтавки.Добавить(); НоваяСтрока.Регистратор = РассчитываемаяЗапись.Регистратор; НоваяСтрока.НомерСтроки = РассчитываемаяЗапись.НомерСтроки; НоваяСтрока.РегистраторРазрез = БазоваяЗапись.Регистратор; НоваяСтрока.НомерСтрокиРазрез = БазоваяЗапись.НомерСтроки; НоваяСтрока.Результат = БазоваяЗапись.Результат; НоваяСтрока.Сотрудник = БазоваяЗапись.Сотрудник; НоваяСтрока.ПериодДействия = БазоваяЗапись.ПериодДействия; КонецЕсли; КонецЦикла; |
|||
74
DemonKris
11.11.24
✎
09:57
|
(73) В том и дело. Идеальным был бы вариант, считаем совокупную ставку из настроек расчета и прибавляем месячную ставку из начислений, указанных в расчетной базе сверхурочных. В описании на итс так и указано. Но они вдруг решили привязаться еще и к ФОТ, получился бред. Вариант на данный момент нерабочий, если много доп. начислений, и совокупную ставку трогать не желательно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |