Подскажите как настроить вид оплаты Всем привет. Сотрудник работает по окладу по часам. Разносится табель, окладе делится на норму часов, умножается на отработанные. Помимо оклада есть вид оплаты который считается так: оклад делится на норму часов, умножается на отработанные часы (отличаются от часов по окладу) и умножается на 0.2. Как реализовать это в ЗУПе? Количество отработанных часов по этому виду оплаты каждый месяц меняется. |
1-Fold > Это называется совместительством. |
Это не совместительство. Вопрос не как это называется, а как сделать чтобы считалось именно так. |
3-Fold > И ЗиК, и ЗУП создан для расчета в условиях соблюдения ТК. И никакие фокусы, "очиННо нада!" штатно не предусмотрены. Реализуй сам. Возможности есть. Самое мощное средство: внешняя обработка табличной части. |
(1) это называется ночные часы в чистом виде. Смущает только 0.2. Обычно дают больше - от 0.35 до 0.5. |
5-Блондинка в шок > Вообще-то, минимальный коэффициент определяется "Тарифным соглашением". В настоящее время 1.4. |
5-Блондинка в шок > Да, это похоже на ночные, ночные там тоже есть, но это еще одна доплата, которую они по кол договору делают. Мысль такая по реализации задачи, сделаю начисление фиксированной суммой и прямо в форме при редактировании "дней/часов" буду в результат подставлять расчитанную сумму. Покритикуйте если не правильный ход мыслей. Запросы вот такие примерно: 1) Получаем норму часов за месяц по сотруднику ВЫБРАТЬ СУММА(ГрафикиРаботыПоВидамВремени.ОсновноеЗначение) КАК ОсновноеЗначение, ГрафикиРаботыПоВидамВремени.ГрафикРаботы КАК ГрафикРаботы ИЗ РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени ГДЕ ГрафикиРаботыПоВидамВремени.ГрафикРаботы = &График И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени.Ссылка = &ВидУчета И ГрафикиРаботыПоВидамВремени.Месяц = &Дата1 СГРУППИРОВАТЬ ПО ГрафикиРаботыПоВидамВремени.ГрафикРаботы 2) Получаем его оклад ВЫБРАТЬ ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Сотрудник, ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ВидРасчета, ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Показатель1 ИЗ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних(&Дата1, ) КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних ГДЕ ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Сотрудник = &Сотр И ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ВидРасчета = &ВидРасч В параметры запросов соответственно подсовываем нужные данные. Щас уже сил нет доделывать, завтра еще подумаю. |
Документ соответственно "Регистрация разовых начислений". |
Создаёшь новый код с формулой: ТарифнаяСтавкаМесячная)/ НормаВремениВДнях* ПоказательОтработанноДней, где ПоказательОтработанноДней - новый показатель (Вид : денежный, Назначение: для сотрудника, порядок ввода: ежемесячно), который нужно будет вводить ежемесячно в "Показатели расчета заработной платы" |
(0.2*ТарифнаяСтавкаМесячная)/ НормаВремениВДнях* ПоказательОтработанноДней |
10-z1x1x > Спасибо за совет, работает этот вариант, единственное что не нравится - в расчетном листе не указывается количество часов. Формула у меня такая: Тарифная ставка месячная/Норма времени в часах*ВремяДляДоплаты*0.2 Как сделать чтобы "ВремяДляДоплаты" отражалось в расчетном листе в "отработано часов"? |
мне в свое время roma_n посоветовал вот такую формулу Тарифная ставка месячная/Норма времени в часах*ВремяВЧасах*ПроцентНадбавки, и создать свой вид времени, который потом вносить в табель. Из недостатков, если забыть ввести в табель, то посчитается, как отработанное. |
Не совсем догоняю про способ со своим видом времени, можно подробней? Как вид времени будет увязываться с видом оплат? |
Могу только посоветовать печатать р/л с опцией "подробно". Или же править код |
Текущее время: 05:42. Часовой пояс GMT +3. |