|
УПП "Начисление отпуска организаций" неверно рассчитывает календарные дни "для средней"
|
|||
---|---|---|---|
#18+
Разбираю блок ЗУП из УПП 1.3.47.2. В документе "Начисление отпуска организаций" на вкладке "Расчет среднего заработка" у некоторых работников неверно расчитывается количество календарных дней - не исключаются дни отпуска за свой счет. Начал разбираться - расчет календарных дней идет по регистрам расчета НачислениеЗарплатыРаботникамОрганизаций и РасчетСреднегоЗаработка, с отбором вид расчета = .ПВР.СреднийЗаработок.ПоЗаработку и ПВР.СреднийЗаработок.ПоЗаработкуДляОтпуска, с дополнительными фильтрами, чтобы ВидРасчета.ЗачетНормыВремени = ИСТИНА и ВидРасчета.ЗачетКалендарныхДней = ИСТИНА. Это типовой механизм, сверял с последним обновлением. Наткнулся на то, что иногда в табеле был указан отпуск за свой счет и в РС.СостояниеСотрудниковОрганизаций у этого сотрудника была запись (регистратор - документ ОтпускаОрганизаций). Создал документы Невыходы на основании этих Отпусков, и частично ситуация исправилась - по конкретными сотрудникам в конкретных месяцах теперь расчет календарных дней происходит правильно - дни отпуска за свой счет стали вычитаться из календарных дней того месяца. Но остались несколько сотрудников, у которых в регистре расчета НачислениеЗарплатыРаботникамОрганизаций я не нахожу различий и зацепок, сравнивая записи за периоды с правильным расчетом и ошибочным. Разобрал этот запрос "на части", вывел поля, по которым есть какие-либо соединения или фильтры, сравнения, расчеты - ничего подозрительного не нахожу. У разных документов по сотруднику еще и разные графики работы - где "пятидневка", а где с фамилией сотрудника - это тоже почему может быть? Что делать? Как победить? Я так понимаю, что есть кадровые документы (табель, отпуска организаций), которые изменяют состояние сотрудников. А есть и расчетные документы (невыходы в организацию, начисление отпска работникам организаций и т.д.). И в моем случае сломалась цепочка. Как её починить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2016, 09:27 |
|
УПП "Начисление отпуска организаций" неверно рассчитывает календарные дни "для средней"
|
|||
---|---|---|---|
#18+
Владимир Лазурко, Если всё настроено верно в программе, то цепочка чинится последовательным правильным перепроведением документов. отпуска --> табель --> начисления Подумайте какие события должны после каких возникать, это и есть правильная последовательность. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2016, 10:56 |
|
УПП "Начисление отпуска организаций" неверно рассчитывает календарные дни "для средней"
|
|||
---|---|---|---|
#18+
trewВладимир Лазурко, Если всё настроено верно в программе, то цепочка чинится последовательным правильным перепроведением документов. отпуска --> табель --> начисления Подумайте какие события должны после каких возникать, это и есть правильная последовательность.И немного не так. Как вариант - оформлять невыходы отдельными документами, а не табелем только. После обновления релиза на 1.3.45.2 в документе "Табель учета рабочего времени" появились записи в реквизит ГрафикРаботыСотрудник. Прежде в виртуальной таблице НачисленияРаботникамОрганизаций.ДанныеГрафика такие дни невыхода отображались как NULL, потому что реквизит ГрафикРаботыСотрудник был пустой ссылкой, и не было соеднинения с регистром сведений ГрафикРаботыПоВидамВремени, который является графиком для РР.НачисленияРаботникамОрганизаций. В итоге в поле производственныйКалендарьблаблабла было NULL и при сумме с другими строками за этот период получалось правильное количество календарных дней для расчета средней. Теперь поле ГрафикРаботыСотрудник всегда заполнено и происходит соединение с указанным регистром сведений для графика расчета. И сумма дней по периоду теперь составляет календарное количество - 28 дней начислено, плюс 2 дня отпуск, которые раньше были NULL, итого 30 дней. Что неправильно, если не оформлять документ "Невыходы...". ------------------------------------ Два варианта решения: заставить оформлять эти документы или исключать из выборки строки с видом расчета "Дни неоплачиваемые согласно табелю". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2016, 17:36 |
|
|
start [/forum/topic.php?fid=28&msg=39294432&tid=1518687]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
150ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 252ms |
total: | 488ms |
0 / 0 |