Настройка оплаты праздничных и выходных дней, часть 2.

Вопрос задал Максим В.

Ответственный за ответ: Герасимов Дмитрий (★9.54/10)

Здравствуйте!
ЗиК ГУ, ред. 3.1.5.222
Уже задавал Вам вопрос по этой теме — включить все плановые начисления в состав совокупной тарифной ставки — по Вашей рекомендации получилось! Но теперь вопрос с Премиями. Дело в том, что мы сделали два начисления «Оплата праздничных и вых. дней общий» + «Оплата праздничных и выходных дней с Премий». Вторую оплату с Премий выделили потому, что расчёт премии у нас производится уже с учетом отклонений, невыходов и т.д. Например, Премия фикс. суммой 5 500 — рассчитана уже исходя из факт. отработанного сотрудником времени. В «Оплата праздничных и выходных дней с Премий» в расчётную базу премии добавили. Что бы период по этому начислению не попадал в отработанные дни (т.к. этот период уже попадает туда с «Оплата праздничных и вых. дней общий») — изменили учёт времени на «Дополнительная оплата за уже оплаченное время», из Приоритета убрали «Командировку». И в этом случае никак не получается получить факт. отработанное время по окладу. Т.к. предполагалось использовать формулу: РасчетнаяБаза * ДоляНеполногоРабочегоВремени / (ОтработаноЧасов — ВремяВДняхЧасах) * ВремяВЧасах * 2. И в принципе для тех сотрудников, кто работал в выходной на своем рабочем месте — считает правильно, а Вот для тех, кто работал в выходной, находясь в командировке — увеличивает ОтработаноЧасов — на эти часы в командировке.

Все комментарии (8)

  1. настройка начисления

    1. Здравствуйте!

      «РасчетнаяБаза * ДоляНеполногоРабочегоВремени / (ОтработаноЧасов — ВремяВДняхЧасах)» — насколько я понял в этом фрагменте формулы Вы пытаетесь по сути рассчитать стоимость часа сотрудника, разделив его начисления текущего месяца (РасчетнаяБаза) на отработанное в текущем месяце количество часов. И затем умножаете это количество часов, отработанное по виду времени РВ, т.е. в праздник. Я правильно понял Вашу задумку?

      Если так, то я бы рекомендовал воспользоваться вариантом, который я описал здесь: Оплата выходных по среднему

  2. «Я правильно понял Вашу задумку?» —> Да, всё верно..Пытаюсь получить «фактическую» стоимость часа сотрудника по начислениям, входящим в Расчётную базу (премии), исходя из фактически отработанного времени (грубо говоря, по окладу) в тек. месяце. Просто тут вопрос — почему же тем сотрудникам, кто работал в выходной «на своем рабочем месте» — считает правильно, а тем, кто работал в выходной, находясь в командировке — увеличивает ОтработаноЧасов, то есть дни нахождения в командировке (в частности работа в выходные и праздники в командировке) — попадает в отработанные дни, а если просто работа в выходные — не попадает.
    На данный момент — конечно использовал Ваш пример, где по сути учитываются (накапливаются) «отработанные» выходные дни в командировке -за что спасибо! Итак, создал «Шаблон ввода исходных даных» — «Дни (часы) работы в вых. и пр. в командировке» с числовым показателем «Дни (часы) выходные в командировке». Перед расчётом зарплаты, мы создаем документ «Данные для расчета зарплаты» с видом «Дни (часы) работы в вых. и пр. в командировке» по тем сотрудникам, которые работали в вых. в командировке с указанием времени в часах. В начислении «Оплата праздничных и выходных дней с премий» дополнил формулу: (РасчетнаяБаза * ДоляНеполногоРабочегоВремени / (ОтработаноЧасов — ВремяВДняхЧасах — ДниЧасыВКомандировке) * ВремяВЧасах) * 2. Можно конечно было сделать и плановым начислением, но у нас много ОП, так что это не всем подойдет, опять же не будет соответствовать утвержденному ШР. Спасибо за ответы!!

  3. p.s. «Перед расчётом зарплаты, мы создаем документ «Данные для расчета зарплаты» с видом «Дни (часы) работы в вых. и пр. в командировке» по тем сотрудникам, которые работали в вых. в командировке с указанием времени в часах.» —> указывается весь период нахождения в командировке в часах в тек. месяце (а не только кол-во отработанных дней в командировке).

    1. Уточните я правильно понимаю Вашу формулу:
      По Вашей задумке показатель ОтработаноЧасов — должен возвращать всё рабочее время сотрудника. Далее из него вычитается то, что отработано по виду времени «РВ» (показатель «ВремяВДняхЧасах») и вычитается всё, что отработано в командировке (показатель «ДниЧасыВКомандировке»). так?

      А показатель «ВремяВЧасах» — опять же возвращает часы по виду времени «РВ»? Если так, то почему тогда в первом случае Вы используете показатель «ВремяВДняхЧасах», а не «ВремяВДняхЧасах»?

      Также пришлите пожалуйста скрин настроек самого вида начисления «Оплата праздничных и выходных дней с премий» (вкладку «Основное» и «Учет времени»).

  4. Здравствуйте!
    Дмитрий, пожалуй апну..Всё что я писал Выше — в итоге «не случилось».
    По Вашему вопросу: А показатель «ВремяВЧасах» — опять же возвращает часы по виду времени «РВ»? Если так, то почему тогда в первом случае Вы используете показатель «ВремяВДняхЧасах», а не «ВремяВДняхЧасах»? -тут видимо описка. НА самом деле я пока не очень понимаю, чем конкретно отличаются эти два показателя, если речь идёт о часах ( а не о днях) — оба показателя возвращают одно и то же. Вы всё правильно поняли из моего описания. Но описанную мной формулу использовать все таки не получилось, т.к. в ОтработаноДней — попадают и часы в командировке и Отпуск и много чего еще. Вот как бы получить именно факт. Отработано дней по окладу? Именно автоматически, что бы Расчетная база (Премия) делилась на Факт.отработано дней по окладу, получая тем самым стоимость часа этой самой премии пропорционально факт. отработанному времени, затем умножалась на кол-во часов работы в пр. и выходные?
    Теперь кроме как вручную вводить кол-во этих самых факт.отр. дней по окладу в документе «Данные для расчета зарплаты» выхода пока не нашел. Теперь формула такая: РасчетнаяБаза/ ФактОтработаноЧасовПоОкладу * ВремяВЧасах * 2. Но это же не автоматический расчет. А полуручной!! Постоянно следить за тем кто сколько факт отработал, был ли в отпуске или на б/л и т.д. При чем до тех пор, пока не введёшь значение показателя для сотрудников у кого зарегистрирована Работа в пр. и выходные — будет при расчете ошибка Деление на НОЛЬ.

    1. Здравствуйте!
      «Вот как бы получить именно факт. Отработано дней по окладу?» к сожалению, никак. НЕльза одновременно в одном виде начисления вернуть время по двум разным вида времени, т.е. в Вашем случае Вы хотите в этом расчете сразу получить и количество часов/дней по виду времени РВ и количество часов/дней по рабочим видам врмеени («Явка» и так далее). Такое сделать в рамках одной формулы типовыми средствами нельзя. Поэтому я и предложил вариант, ссылку на который уже давал в этом обсуждении: Оплата выходных по среднему

      То есть там мы сначала в промежуточном виде начисления рассчитываем стоимость часа (делим расчетную базу на отработанное время). А уже потом результат этого расчета используем в виде начисления, где рассчитывается доплата за работу в выходной день. Посмотрите этот вариант, возможно он Вам подойдет.

Комментарии закрыты.