Дробится строка начисления в Начислении зарплат и взносов
Понимаю, что вопрос во вселенную, но мало ли всё-таки кто-то решил вопрос:
окладники, работающие по сменам, кадровые переводы посреди месяца, вид начисления зависящий от отработанного времени, но не должен превышать определенную сумму:
Мин(Сумма, Сумма/НормаЧасов*ВремяВЧасах)
НормаЧасов = 168ч
Сумма = 5000
1 период 112ч 5000/168*112 = 3333.33
2 период 60ч 5000/168*60 = 1785.71
Итого 5119.04
Кто как с этим борется?
окладники, работающие по сменам, кадровые переводы посреди месяца, вид начисления зависящий от отработанного времени, но не должен превышать определенную сумму:
Мин(Сумма, Сумма/НормаЧасов*ВремяВЧасах)
НормаЧасов = 168ч
Сумма = 5000
1 период 112ч 5000/168*112 = 3333.33
2 период 60ч 5000/168*60 = 1785.71
Итого 5119.04
Кто как с этим борется?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Каждая строка рассчитывается отдельно, причем, в общем случае, может рассчитываться разными документами. Поэтому типовыми средствами никак.
Типовыми средствами могу придумать только абсолютно костыльный вариант, на который в здравом уме никто не пойдет - создать отдельный вид расчета с формулой Мин(Сумма - РасчетнаяБаза, 0), в расчетной базе будет ваш этот вид расчета.
Тогда, в вашем примере, этот отдельный вид расчета посчитается как -119.04, что компенсирует переплату. Но, опять же, будут проблемы, если расчет идет в нескольких документах. Не говоря уже об отображении в расчетке, сводах и т.д.
Типовыми средствами могу придумать только абсолютно костыльный вариант, на который в здравом уме никто не пойдет - создать отдельный вид расчета с формулой Мин(Сумма - РасчетнаяБаза, 0), в расчетной базе будет ваш этот вид расчета.
Тогда, в вашем примере, этот отдельный вид расчета посчитается как -119.04, что компенсирует переплату. Но, опять же, будут проблемы, если расчет идет в нескольких документах. Не говоря уже об отображении в расчетке, сводах и т.д.
(2) да, такой костыльный вариант тоже приходил в голову и да, он рабочий в случае расчета в одном документе.
нетиповые варианты какие? проходить внешней обработкой по табличной части - собирать начисление по сотруднику и корректировать одну из строк программно?
нетиповые варианты какие? проходить внешней обработкой по табличной части - собирать начисление по сотруднику и корректировать одну из строк программно?
(3) Дополню. Проходить по
РН "Начисления удержания сотрудников" текущего периода регистрации, по данному виду начисления, где регистратор <> текущий регистратор
плюс
по табличной части документа.
Ведь ему до перевода или другого кадрового события часть зп могли посчитать в другом документе
РН "Начисления удержания сотрудников" текущего периода регистрации, по данному виду начисления, где регистратор <> текущий регистратор
плюс
по табличной части документа.
Ведь ему до перевода или другого кадрового события часть зп могли посчитать в другом документе
Потому что ЗП не должна считаться в разных документах. План факт времени должен считаться отдельно и использоваться уже в расчете. Если у сотрудника менялся только график, а оклад не менялся, то оклад такой и должен оставаться. Далее результат отдельно должен распределяться по подразделениям, проводкам и т.д. если что-то для этого менялось.
Когда только регистры расчета появились, такой вопрос разработчикам ещё 8.0 задавали на семинаре лично. В ответ было полное не понимание. В ответ приводился пример, когда сотрудник менял график и сумма наоборот уменьшалась вплоть до нуля (график менялся так что отработанного времени нет - за что оклад ? :-) ) - как аргумент того что может же и наоборот. А то что ни так ни так не должно быть понимания не было.
На уровне платформы регистры расчета в 1С построены коряво. Даже хуже чем журнал расчетов в 77.
Когда только регистры расчета появились, такой вопрос разработчикам ещё 8.0 задавали на семинаре лично. В ответ было полное не понимание. В ответ приводился пример, когда сотрудник менял график и сумма наоборот уменьшалась вплоть до нуля (график менялся так что отработанного времени нет - за что оклад ? :-) ) - как аргумент того что может же и наоборот. А то что ни так ни так не должно быть понимания не было.
На уровне платформы регистры расчета в 1С построены коряво. Даже хуже чем журнал расчетов в 77.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот