Расчет премии в ЗУП согласно предложенному ТЗ.

1. Sasha255n 06.11.19 10:50 Сейчас в теме
Месячная премия рассчитывается следующим образом. СтоимостьРабочегоДня = Фонд оплаты труда это(Оклад + все надбавки)/(количество рабочих дней в месяце) Далее рассчитывается сама Премия=СтоимостьРабочегоДня*(КоличесвоФактическиПроработанныхДней-МинусДнейКомандировки+ДнейВОтпуске). Немого сумбурно поэтому приведу на примере по сотруднику Иванову И.И. за октябрь 2019 - 23 рабочих дня, ФондОплатыТруда(10000 рублей) Был в отпуск с 01.10.2019 по 10.10.2019 (пришлось 8 рабочих их принимаем в расчет), ездил в командировку с 11.10.2019 по 13.10.2019 (1 рабочий день и он не входит в расчет), c 18.10.2019 по 20.10.2019 отпуск за свой счет (1 рабочий день не входит в базу для расчета), Больничный с 21.10.2019 по 27.10.2019 (5 рабочих дней не входят в базу для расчета). Итак получаем Премия = (10000/23)*(23-1-1-5) = 6956,48. Вопрос как учесть дни в отпуске как рабочие, а дни командировки, отпуск за свой счет, больничный исключить из расчета?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. SergVB 22 06.11.19 13:33 Сейчас в теме
(1) Попробуйте такой вариант. Формула (РасчетнаяБаза / НормаДней) * ВремяВДнях. При этом на вкладке приоритет добавляем начисления, которые не должны учитываться - командировка, отпуска, больничные и т.д. Я выбрал "Прочие начисления и выплаты". У меня всё получилось. Ну и можно еще задействовать вкладку "Последовательность" при необходимости. И заменить некоторые показатели - НормаДней или ВремяВДнях под свои нужды.
Прикрепленные файлы:
5. alivan 06.11.19 15:02 Сейчас в теме
(3) Главное, что бы такой вариант не закрыл начисление больничных, командировок и др. в период действия данного начисления.
6. SergVB 22 06.11.19 20:00 Сейчас в теме
(5) Не вижу для этого причин. Проблема может возникнуть с расчетной базой. Но надо экспериментировать. Так как, если документ будет вводиться отдельным документом расчетная база, соответственно, будет рассчитана за предыдущий месяц. Чтобы сделать за текущий - нужно условие "Только если введено значение показателя" или "Ежемесячно".
7. Sasha255n 08.11.19 12:09 Сейчас в теме
(3) Пробую повторить пока что то не получается. Вы не могли бы сказать, что у вас входит (какая?) в расчетную базу. У меня расчетная база собирается 3478,26, у вас судя по всему 10 000.
8. SergVB 22 08.11.19 13:09 Сейчас в теме
(7)
У меня расчетная база собирается 3478,26
Я же не знаю из чего она у вас собирается. Чтобы у нас сошлось, мне нужно знать какие начисления и в каком размере они должны входить в РБ.
4. alivan 06.11.19 14:55 Сейчас в теме
(1) В данном случае проще написать обработку, которая вытащит из базы нужные типы времени для нужных сотрудников, посчитает дни и создаст документ для премии. А может это и единственный вариант, не влезая в конфигуратор.
2. YannikAlx 28 06.11.19 11:04 Сейчас в теме
Ну отработанные дни берутся стандартно и в них не попадают никакие отсутствия включая отпуск...
То есть вам нужно просто добавить отпускные дни из регистра...
Хотя именно в извлечении из регистра этих дней и есть основная заморочка, ибо количество то там прописано, но не разбито по конкретным месяцам...
Оставьте свое сообщение

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