Расчет компенсации за молоко

1. ivangrant 11 09.12.19 13:19 Сейчас в теме
При начислении компенсации за молоко, в расчет попадают все смены за месяц, в т.ч. и до назначения начисления.
Как это можно исправить?
Создано два шаблона исходных данных: стоимость молока (заполняется отдельным документом на каждого сотрудника) и количество смен (заполняется отдельным документом с подтягиванием количества смен из Табеля).
Режимы работы сотрудников отсутствует. Соответственно смен тоже нет. В табель попадает явки и ночное время.
Как получилось?
Считали процентное соотношение нормы дней на количество смен и умножаем на отработано дней - это количество фактических смен.
Сама формула: (СтоимостьЛитраМолока / 2) * ЦЕЛ(КоличествоСмен / НормаДней * ВремяВДнях)
Но если у сотрудника в месяце появляются отпуска, то расчёт уже работает не корректно.
Какие варианты ещё могут быть?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. azali 09.12.19 17:32 Сейчас в теме
(1)
Зачем вы вводите количество смен ? Почему не используете просто ВремяВДнях * стоимость Молока
5. Adilgeriy 24 09.12.19 17:35 Сейчас в теме
(4)смена может быть переходящая на следующие сутки
в корп версии есть механизм смен
7. ivangrant 11 09.12.19 18:32 Сейчас в теме
(5) знаю, но на предприятии режим смен не применяется. За отсчет берётся предопределённый график "Пятидневка".
Поэтому и спрашиваю, есть ещё какие-то варианты?
6. ivangrant 11 09.12.19 18:30 Сейчас в теме
(4) всё верно, потому что смены переходящие с одного дня на другой. Например, 1 числа - 12 часов, 2 числа - 2 часа (ночь), 2 часа (день), 3 числа - 6 часов (день). Это будет две смены. В этом плане показатель количество смен, созданный на основе шаблона исходных данных, отлично отрабатывает количество. !Но, если начисление сотруднику назначили в середине месяца, то смены всё равно посчитаются с начала месяца, что неправильно. Поэтому, в формулу добавляется показатель нормы от факта отработанных дней.
Если же брать ВремяВДнях, то считаться будут дни, а не смены.
2. Adilgeriy 24 09.12.19 14:58 Сейчас в теме
лучше КоличествоСмен * СтоимостьЛитраМолока
КоличествоСмен вводится ежемесячно для сотрудника без привязки к графикам. можно формировать через обработку и править руками
СтоимостьЛитраМолока ежемесячно для организации
3. azali 09.12.19 17:31 Сейчас в теме
(2)

Это если показатель Количество смен используется только для молока. Они этот показатель и так вводят.
ivangrant; +1 Ответить
9. ivangrant 11 09.12.19 18:35 Сейчас в теме
(3) да. Но, повторюсь, он не учитывает начисление с середины месяца, либо переводом сотрудника.
8. ivangrant 11 09.12.19 18:34 Сейчас в теме
(2) там штат порядка 50 человек, у которых проставляются графики, вручную затратно всё это править. Поэтому и заморочились за автоматическое начисление. КоличествоСмен из шаблона исходных данных без проблем считается по списку сотрудников нажатием одной кнопки. А вот начисления криво встают в расчете.
10. Adilgeriy 24 09.12.19 19:31 Сейчас в теме
умножение и деление считается в формулах правильно. а вот ЦЕЛ(КоличествоСмен / НормаДней * ВремяВДнях) вызывает у меня сомнения если перевод попадает в середину смены. так что ищи ошибку тут
11. ivangrant 11 09.12.19 19:47 Сейчас в теме
(10) здесь как раз ошибки нет. Т.к. нужно получить целое число смен.
Например,
КоличествоСмен = 15;
НормаДней = 18;
ВремяВДнях = 16;
ИТОГО = фактически отработано смен 13 (с начислением компенсации за молоко). С применением функции ЦЕЛ.
Почему 13? Потому что, документ количества смен считает все отработанные смены с начала месяца, а начисление молока поставили НЕ с начала месяца.
12. ivangrant 11 18.12.19 13:28 Сейчас в теме
Решение.
Для корректного расчета смен подключена внешняя обработка КоличествоСмен. В ней считаются отдельно смены согласно индивидуальному графику или табелю. И, если есть начисления за молоко в течение месяца, то учитываются дни в которых было начисление - это тоже запросом.
Теперь смены считаются корректно.
А формула компенсации за молоко выглядит просто: (СтоимостьЛитраМолока / 2) * КоличествоСмен.
13. user2115769 26.11.24 12:00 Сейчас в теме
не понимаю одно, а если стоимость молока в течение месяца менялась.....какую стоимость указываем?
спасибо
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот