Дробится строка начисления в Начислении зарплат и взносов

1. Al_Z 17.11.23 08:02 Сейчас в теме
Понимаю, что вопрос во вселенную, но мало ли всё-таки кто-то решил вопрос:

окладники, работающие по сменам, кадровые переводы посреди месяца, вид начисления зависящий от отработанного времени, но не должен превышать определенную сумму:
Мин(Сумма, Сумма/НормаЧасов*ВремяВЧасах)

НормаЧасов = 168ч
Сумма = 5000

1 период 112ч 5000/168*112 = 3333.33
2 период 60ч 5000/168*60 = 1785.71

Итого 5119.04

Кто как с этим борется?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. laperuz 46 17.11.23 09:28 Сейчас в теме
Каждая строка рассчитывается отдельно, причем, в общем случае, может рассчитываться разными документами. Поэтому типовыми средствами никак.

Типовыми средствами могу придумать только абсолютно костыльный вариант, на который в здравом уме никто не пойдет - создать отдельный вид расчета с формулой Мин(Сумма - РасчетнаяБаза, 0), в расчетной базе будет ваш этот вид расчета.

Тогда, в вашем примере, этот отдельный вид расчета посчитается как -119.04, что компенсирует переплату. Но, опять же, будут проблемы, если расчет идет в нескольких документах. Не говоря уже об отображении в расчетке, сводах и т.д.
3. Al_Z 17.11.23 09:33 Сейчас в теме
(2) да, такой костыльный вариант тоже приходил в голову и да, он рабочий в случае расчета в одном документе.

нетиповые варианты какие? проходить внешней обработкой по табличной части - собирать начисление по сотруднику и корректировать одну из строк программно?
4. laperuz 46 17.11.23 09:34 Сейчас в теме
(3)Да, пожалуй, самый простой вариант.
5. Vinzor 102 17.11.23 10:32 Сейчас в теме
(3) Дополню. Проходить по
РН "Начисления удержания сотрудников" текущего периода регистрации, по данному виду начисления, где регистратор <> текущий регистратор
плюс
по табличной части документа.

Ведь ему до перевода или другого кадрового события часть зп могли посчитать в другом документе
6. Said-We 17.11.23 11:11 Сейчас в теме
Потому что ЗП не должна считаться в разных документах. План факт времени должен считаться отдельно и использоваться уже в расчете. Если у сотрудника менялся только график, а оклад не менялся, то оклад такой и должен оставаться. Далее результат отдельно должен распределяться по подразделениям, проводкам и т.д. если что-то для этого менялось.

Когда только регистры расчета появились, такой вопрос разработчикам ещё 8.0 задавали на семинаре лично. В ответ было полное не понимание. В ответ приводился пример, когда сотрудник менял график и сумма наоборот уменьшалась вплоть до нуля (график менялся так что отработанного времени нет - за что оклад ? :-) ) - как аргумент того что может же и наоборот. А то что ни так ни так не должно быть понимания не было.

На уровне платформы регистры расчета в 1С построены коряво. Даже хуже чем журнал расчетов в 77.
7. WasiliyMay 8 17.11.23 13:48 Сейчас в теме
Можно индивидуальными графиками подгонять норму часов под фактические
8. Vinzor 102 17.11.23 16:19 Сейчас в теме
(7) А если у них суммированный учет?
9. WasiliyMay 8 17.11.23 16:50 Сейчас в теме
(8)Ну если они считают от часов, то, наверное, суммированный. Просто будут ставить в норму фактические часы, если они превысили норму. Тогда сотруднику насчитается сумма равная окладу.
10. laperuz 46 18.11.23 04:08 Сейчас в теме
(9)Так это вид расчета не оклад, а просто некая надбавка. Оклад-то как раз нужно считать с учётом переработки, а эту надбавку нет. Если ввести индивидуальный график, для оклада норма тоже поменяется
11. Al_Z 18.11.23 20:28 Сейчас в теме
(10) (7) Все верно, у этой надбавки считать без учета переработки, а оклад за фактически отработанное время, поэтому индивидуальный график не получится использовать.
12. Evgenia060882 86 20.11.23 16:48 Сейчас в теме
Перед расчетом зп кадровик запускает контроль отработанного времени.... и часы переработки отдельно табелируем
Оставьте свое сообщение

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