Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ЗУП 2.5 настройка вида расчета

ЗУП 2.5 настройка вида расчета
Я
   Light1285
 
10.06.21 - 16:17
Помогите настроить вид расчета в ЗУП 2.5.

Особенности начисления:
Все сотрудники имеют право на получение компенсации на питание.
• 350 рублей в день
• Компенсация на питание выплачивается согласно отработанному времени.
• Компенсация на питание для сотрудников, работающих неполный рабочий день, рассчитывается следующим образом:
Сотрудник работает 6-8 часов в день 100% от стоимости обеда
Сотрудник работает 4-6 часов в день 50% от стоимости обеда
Сотрудник работает менее 4 часов в день. Обед не выплачивается.
   Фрэнки
 
1 - 10.06.21 - 16:45
Может быть сравнивать в формуле типовой показатель, который в кадровых документах устанавливается - что-то ДоляНеполногоРабочегоВремени или как-то так ?
   Said_We
 
2 - 10.06.21 - 16:50
Неее....
Как мне кажется, тут по факту два показателя у вида расчета.
1. Расчетный - количество дней за период в которых отработано более 4 часов, но меньше 6.
2. Расчетный - количество дней за период в которых отработано более 6 часов
   Amra
 
3 - 10.06.21 - 17:07
Мне кажется проше ввести начисление фиксированной суммой и сделать обработку заполнения ТЧ документа разовое начисление
   Light1285
 
4 - 10.06.21 - 23:45
Если кому интересно, формулу сделала вот такую пока что 
Результат = ?(Отработано времени в часах/Отработано времени в днях>5,350*Отработано времени в днях,350/2*Отработано времени в днях)
на более сложную 1С матерится): если делать проверку деления на 0 и не получилось дописать условие, если меньше 4 часов в день работает сотр, то ему не положена компенсация. Но таких пока нет.
   Фрэнки
 
5 - 11.06.21 - 00:15
(4) А разве длительность рабочего дня или смены не задано у вас через график работы?
   El_Duke
 
6 - 11.06.21 - 09:14
(4) Это никому не интересно ибо полное и унылое ... сами знаете что

Для решения задачи надо использовать оценку показателя по шкале, вложенные условия тут не прокатят. ПроцентОплатыОбеда зависит от отработанного времени
Для работающих по дням и по часам придется сделать 2 вида расчета. Почасовикам придется вводить данные за каждый день
   Kongo2019
 
7 - 11.06.21 - 09:18
(3) Я так и сделал. Штатными средствами не осилил.
   Said_We
 
8 - 11.06.21 - 10:15
(6) Нет тут шкалы. Тут подсчет количество часов отработанных в день за каждый день расчетного периода. Далее умножение полученных количества дней, а это сразу две разные цифры и одновременно на свой % и сумму компенсации за день.
   El_Duke
 
9 - 11.06.21 - 10:21
(8) Ну и что ты таким образом получишь ?
Отработанные часы за каждый день расчетного периода будут в сумме >6, а это значит что абсолютно всем положена компенсация в 100%, а это не так
   Said_We
 
10 - 11.06.21 - 10:30
(9) Как то ты не так читаешь?
Получишь в расчетном периоде:
(Количество дней более 4 часов но менее 6 часов) * Процент1 * СуммаКомпенсации + (Количество дней более 6 часов) * Процент2 * СуммаКомпенсации.

Я к тому что процент по шкале это одно значение, а в нашем случае нет шкалы и значения два и одновременно.
Нет тут шкалы.
   Light1285
 
11 - 11.06.21 - 10:49
спасибо всем:) Шкалы нет, есть только отработанные часы.
Формулу я изменила: работает 
Результат = ?(Отработано времени в часах=0,0,?(Отработано времени в часах/Отработано времени в днях>5,350*Отработано времени в днях,?(Отработано времени в часах/Отработано времени в днях<4,0,350/2*Отработано времени в днях)))
   El_Duke
 
12 - 11.06.21 - 11:00
(11) "Шкалы нет, есть только отработанные часы"

Чо ?

Сотрудник работает 6-8 часов в день 100% от стоимости обеда
Сотрудник работает 4-6 часов в день 50% от стоимости обеда
Сотрудник работает менее 4 часов в день. Обед не выплачивается   все это и есть шкала
"Формулу я изменила: работает"

Это ненадолго
Как только встретится случай что некий Вася полмесяца проболел, а полмесяца пробыл в отпуске - в вашей поделке возникнет деление на ноль с последующим эпик фейлом
   Light1285
 
13 - 11.06.21 - 11:29
(12) такие "васи" уже есть, первое условие это отсекает.
   Said_We
 
14 - 11.06.21 - 11:58
(12) По моему опять как-то не так читаете задачу в (0).
(13) В алгоритме (11) усредненное количество часов в день за период. А сотрудник мог работать часть периода полные дни и получать полные 350 рублей, а часть дней отработать не полностью (график такой и т.д.) и получить либо 50% или не получить ни чего за такой день.
В типовых ЗиУП такой алгоритм штатными средствами настроить скорее всего не удастся - не на столько произвольные алгоритмы :-)
Рисуй как в (3). Алгоритм суммой, а расчет суммы обработкой.
   El_Duke
 
15 - 11.06.21 - 12:05
(14) "По моему опять как-то не так читаете задачу в (0)"

Ну поделитесь своим видением, как надо читать
   Said_We
 
16 - 11.06.21 - 12:08
(15) За каждый день. Расчет каждого дня отдельно по условию. В (10) алгоритм. Если хочется то константу в 350 рублей можно вынести за скобку....
   El_Duke
 
17 - 11.06.21 - 12:09
(16) А я как писал ? Вы похоже (6) не читали
   Said_We
 
18 - 11.06.21 - 12:11
(17) Нет тут шкалы. И двух видов расчета тоже нет.
   El_Duke
 
19 - 11.06.21 - 12:14
(18) Это классика 2.5
Оценка по шкале и умножение процента на размер оплаты обеда. Чтоб никаких делений не было
   Said_We
 
20 - 11.06.21 - 12:18
Зачем человеку два вида расчета?
Зачем "Почасовикам придется вводить данные за каждый день"? В фактическом табеле (отчет табель) есть вся информация, о фактически отработанных часах сотрудника за каждый день. Т.е. входная информация вся есть. Зачем что-то вводить?

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