Отработанное время для переработки по суммированному учету

Вопрос задал Светлана П.

Ответственный за ответ: Змиевская Светлана (★9.93/10)

Добрый день! ЗУП Корп 3.1.10.111. Возникла необходимость изменить формулу для доплаты за переработку при суммированном учете.
Было
(ПереработаноПоСуммированномуУчетуВПределах2Часов*1.5 + (ПереработаноПоСуммированномуУчету — ПереработаноПоСуммированномуУчетуВПределах2Часов )*2) * СтоимостьЧаса.

Стало

(ПереработаноПоСуммированномуУчетуВПределах2Часов*1.5 + (ПереработаноПоСуммированномуУчету — ПереработаноПоСуммированномуУчетуВПределах2Часов )*2) * ?(НормаЧасовПоПроизводственномуКалендарю=0,Оклад/НормаЧасов,Оклад/НормаЧасовПоПроизводственномуКалендарю)
где НормаЧасовПоПроизводственномуКалендарю -показатель по сотруднику. Вводится каждый месяц. После этого в документ начисление зарплаты .. и в РЛ, соответственно, в оплаченное время стали выводиться дни/часы по виду времени Рабочее время , которое предопределено как дополнительный вид времени в настройках Вида оплаты. Ранее выводилось время переработки. Как можно это исправить?

Метки вопроса: —

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

  1. Добрый день!

    Заполнение этого показателя в расчетном листке берется из документа начисление зарплаты и взносов, колонка «Отработано (оплачено)».

    После изменения формулы (добавления показателя НормыЧасов), программа при заполнении этого показателя в документе ориентируется уже данные Рабочего времени. Чтобы получить прежнее значение оплаченных дней (часов) в расчетном листке придется менять значение показателя в документе начисление зп вручную.

    Попробовала еще такой вариант: групповой обработкой очистить виды времени для начисления «Доплата за переработки при суммированном учете». В этом случае колонка «Отработано (оплачено)» в документе не заполняется и в расчетном листке оплаченные часы не заполняются. Возможно подойдет такой вариант? В принципе, количество оплаченных часов в расчетном листке можно попробовать вывести через подключение показателей расчета зарплаты в настройках расчетного листка. Но эту методику лучше протестировать на копии базы. На демобазе прошло хорошо, расчеты были произведены корректно.

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

    1. При изменении формулы и перезаписи начисления иногда меняются значения других реквизитов, невидимых пользователям. В общем провела небольшое расследование 🙂 Результаты показали, что на заполнение этого поля еще влияет реквизит «Учитывать время в часах», который имеет значение «Да» для типового начисления. А после удаления показателя НормаЧасов этот реквизит принял значение «Нет».

      В общем, переходим к практике 🙂 Что помогло:
      — обработкой группового изменения реквизитов в режиме разработчика (Дополнительные параметры — Специальные возможности — Режим разработчика) устанавливаем для начисления Доплата за переработки знасние реквизита «Учет времени в часах» = «Да»
      — перезаполняем и перепроводим Начисление зп
      — в расчетном листке часы появляются.

      Перед запуском обработки сделайте только копию базы на всякий случай

    1. Вам спасибо за такой необычный и интересный вопрос! 🙂

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