|
СУРВ и переработки в ЗУП 3. | ☑ | ||
---|---|---|---|---|
0
andrbob
27.09.23
✎
10:08
|
Зачастую получаем неверный расчет переработок в документе "регистрация переработок" (соответственно и при увольнении). Либо мы не умеем пользоваться СУРВ в ЗУПе, но на первый взгляд всё настроено, да и 50% случаев расчёты верны. Решил проверить на себе: Работаю с середины мая - отработанное время с 17.05.2023 по 30.09.2023 по табелю 752 ч.(пятидневка). За май - 88, но почему-то в документ регистрации когда ставлю период мая-сентябрь вытаскивает отработанное время 664 ч. (получается минусует время за май, почему??). При этом если взять период май-май то 88 часа показывает. Полная норма по графику за период май-сентябрь 855 ч., за вычетом неполного месяца и отклонений 760 ч., но в той же регистрации переработок за май-сентябрь показывает 672ч. (опять -88 ч.). И это лишь частный случай, в половине расчётов я не выхожу на цифры которые вижу в табеле, и расчётную норму сотрудников. Может есть какие-то советы, что посмотрет/донастроить, куда копать (хотя уже 10 раз всё облазил и по настройкам графиков всё ок). Читал что неверный расчёт переработок достаточно часто вызывает вопросы, но ответов на свои не нашёл.
|
|||
1
Гена
27.09.23
✎
10:15
|
(0) документ "регистрация переработок" вводится не за произвольный период, а в последний день учётного периода. Если квартал, то сначала надо его ввести в июне, и только потом в сентябре.
|
|||
2
andrbob
27.09.23
✎
10:24
|
(1) У нас в организации - год, т.е. с января и по настоящий момент ( насколько я понимаю при увольнении должна вычитаться норма неотработанного за нынешний месяц), ведь насколько я знаю при увольнении и регистрации переработки участвует один и тот же алгоритм. Но даже если взять мой пример и расчётный период квартал : апрель-июнь, то почему-то майские часы просто-напросто выбрасывает из учёта (и отработанные, и норму). Это по какой причине себя так ведёт механизм.
|
|||
3
Гена
27.09.23
✎
10:32
|
(2) проверьте его (свой) график в мае на предмет крыжика СУРВ
|
|||
4
andrbob
27.09.23
✎
10:39
|
(3) Крыжик стоит конечно) По регистрам часы отработанные стоят, в табеле стоят, уже куда метнуться и не знаю. Был ещё вариант что в самом начислении оклада время сейчас стоит "Рабочее время", хотя вроде в типовых стоит "Явка", менял и так и этак, перепроводил и отсутствия и зарплаты, но никаких изменений не было, как не учитывало мои 88 ч., так и не учитывает. Опять же повторюсь, если поставить май-май, то 88 ч. покажет, у некоторых сотрудников вообще всё сходится, что на бумаге, что в ЗУПе, а у некоторых полный разлад.
|
|||
5
Гена
27.09.23
✎
10:46
|
(4) РР Начисления, что там?
|
|||
6
andrbob
27.09.23
✎
10:49
|
(5) 88 + 176 + 144 + 184. Т.е. все отработанные часы как и должно быть. Ну а сентябрь находу рассчитывается.
|
|||
7
Гена
27.09.23
✎
11:02
|
(6) тогда всё верно... идите в отладчик.
Это... на всякий случай... а у других май отрабатывается? |
|||
8
andrbob
27.09.23
✎
11:04
|
(7) В отладчике смотрел, по крайней мере менеджер таблиц который собирает данные для этого дока, вот там май тоже не берётся, буду дальше копаться. У остальных да, всё ок, но 90% сотров, которых я смотрел, это люди работающие с 2022 года(т.е. с начала расчётного периода 01.01.2023).
|
|||
9
Гена
27.09.23
✎
11:06
|
(8) в демо примите себя с апреля... что тогда с маем?
|
|||
10
andrbob
27.09.23
✎
11:28
|
(9) Принял апрелем той же датой, теперь не берёт апрель. Принял себя январём той же датой, не брало январь. Принял 01.01.2023 теперь все отработанные часы берутся. Т.е. проблема с тем что если приём не с первого числа месяца, то расчёт не работает как нужно... Но сразу же встретил такую штуку после того как принял 01.01.2023: теперь норму времени отображает больше чем в принципе полная норма может быть за период с января по сентябрь (полная 1508, а в переработках отображает 1634, как это вообще возможно).
|
|||
11
Гена
27.09.23
✎
12:01
|
(10) вернитесь в рабочую базу и сформируйте период не май-сентябрь, а весь год 2023 как учётный период. Что там?
|
|||
12
andrbob
27.09.23
✎
12:12
|
(11) Всё равно выбрасывает первый рабочий месяц если он не с первого числа. А норма в (10) вышла больше потому что при перепроведении лишние часы в доначисления упали, не уследил.
|
|||
13
Гена
27.09.23
✎
12:14
|
(12) Давайте подумаем. Переработки в основном нужны при увольнении. Значит сотрудник скорее всего берётся на начало месяца, поэтому может не отрабатываться приём внутри месяца.
|
|||
14
Гена
27.09.23
✎
12:17
|
Попробуем обойти.
Заведите и проведите отдельно май (Вы сказали, что один месяц нормально отрабатывается) и теперь гляньте свой июнь-сентябрь. |
|||
15
Гена
27.09.23
✎
12:18
|
Если прокатит, то костыль такой: всем, кто принимается внутри месяца, надо будет вводить за этот месяц док регистрации переработок.
|
|||
16
andrbob
27.09.23
✎
12:22
|
(13) Ну исходя из эксперимента так и есть(буду сегодня долбить дебаг), но насколько мне известно из законодательства, хоть ты в последний день месяца устройся, твои 8 часов должны быть учтены, странно что это либо не учтено разработчиками, либо нужно что-то неявное донастроить.
|
|||
17
andrbob
27.09.23
✎
12:23
|
(15) Да бухи высосут мозг за такое решение, сами понимаете) Но этот вариант тоже проверю, как временное решение почему нет
|
|||
18
SleepyHead
27.09.23
✎
14:10
|
(17) Документ "Табель", "Индивидуальный график" используете?
|
|||
19
andrbob
27.09.23
✎
14:13
|
(18) Табель нет, индивидуальный да - как я понимаю он просто корректирует норму в месяце в котором он введён. Но конкретно в описанном выше примере нет, там чистая пятидневка но с галкой СУРВ.
|
|||
20
Гена
27.09.23
✎
15:55
|
(19) Когда найдёте код, то просьба нас просветить - любопытно )
|
|||
21
andrbob
27.09.23
✎
16:12
|
(20) Если вы имеете в виду участок кода где формируются показатели то вроде он : Общий модуль : РасчетЗарплатыРасширенный, функция ПоказателиСуммированногоУчетаСотрудниковЗаПериод , но я в силу неопытности пока что не смог проанализировать запрос. Посмотрел все временные таблицы, но конкретно норма времени там уже просуммирована, и не видно норм по месяцам.
|
|||
22
andrbob
27.09.23
✎
16:13
|
(21) ну и в 50% случаев она почему-то не совпадает с тем что я высчитал на бумаге, но в остальных 50% при этом совпадает)
|
|||
23
Гена
27.09.23
✎
16:26
|
(21) а нельзя на время заремить всякие там строки вроде:
|УНИЧТОЖИТЬ ВТСотрудникиМесяцы"; ? И глянуть эти ВТ. Или запросы не сработают? |
|||
24
andrbob
27.09.23
✎
16:42
|
(23) Что-т у меня в функции "ПоказателиСуммированногоУчетаСотрудниковЗаПериод" нет уничтожения временных таблиц. Я поставил точку в конце функции и посмотрел содержимое всех ВТ из менеджера, в основном там инфа по периодам и рабочему времени. А норма просто одной строкой - 1508 (к примеру). Просто в запросе суммируется где-то, пока не смотрел.
|
|||
25
SleepyHead
27.09.23
✎
16:46
|
(19) "как я понимаю он просто корректирует норму в месяце в котором он введён."
И отработанные у вас автоматически становятся равными норме. И в этом месяце переработок не будет. |
|||
26
andrbob
27.09.23
✎
16:57
|
(25) Да, всё верно ( если не было какой-нибудь НН, конечно). Но это не объясняет почему складывая месячные нормы по графику и вычитая отклонения, я в половине случаев не выхожу на те числа, которые предлагает ЗУП.
|
|||
27
SleepyHead
28.09.23
✎
06:51
|
(26) "Но это не объясняет почему складывая месячные нормы по графику и вычитая отклонения, я в половине случаев не выхожу на те числа, которые предлагает ЗУП."
В графике суммированного учета указано, как считать норму (приложил картинку). Именно этот способ использует ЗУП, когда считает норму. Судя по вашим комментариям, вы в качестве нормы используете тот же график, что назначен сотруднику. Уверены ли вы, что ЗУП делает так же? Проверьте настройки графика.
|
|||
28
Гена
28.09.23
✎
08:23
|
Взял демо ЗУП 27.51
Принял программиста с 17-го мая на график СУРВ. Завёл несколько месяцев Начисление зарплаты. Смотрю док Регистрация переработок: https://i.ibb.co/McmGM98/2023-09-28-08-17-11.png Всё нормально. Берётся первый месяц приёма. Выходит меня обманули. Никому нельзя верить, никому ( Горько мне, горько! |
|||
29
SleepyHead
28.09.23
✎
08:34
|
(28) Розовые очки бьются стёклами внутрь.
|
|||
30
andrbob
28.09.23
✎
11:48
|
(28) https://ibb.co/vJ2bFPL . По табелю отработано 592 часа с мая по август(включительно). В мае отработано 88 часов. 592-504 = 88, вот и делаю выводы.
|
|||
31
SleepyHead
28.09.23
✎
11:51
|
(30) откройте свойства графика этого сотрудника. Как ЗУП считает норму? См. также (27)
|
|||
32
andrbob
28.09.23
✎
11:52
|
(31) Пятидневка, 40часовая, по данным этого графика, галка сурв стоит.
|
|||
33
Гена
28.09.23
✎
11:56
|
(30) У меня в демо нормально:
https://i.ibb.co/kcZRtCL/2023-09-28-11-53-22.png Ройте свои изменения в коде очевидно нетиповой проги. |
|||
34
SleepyHead
28.09.23
✎
11:56
|
(32) Ну, если по данным того же графика, то таки да. Ищите дальше, я пока пас.
|
|||
35
andrbob
28.09.23
✎
11:58
|
(33) Возможен косяк локализаторов, потому что в Организации никаких изменений не делалось...
|
|||
36
SleepyHead
28.09.23
✎
16:03
|
(35)
Ошибка 70054978 Код ошибки: 70054978 Код(ы) обращения: HL-699688 Статус: Исправлена в выпущенной версии Зарегистрирована: 21.07.2023 Исправлена: "1С:ЗУП 3, 1С:ЗГУ 3", версия 3.1.27.90 Описание: В док Регистрация переработок не верно учитывается норма за квартал, если есть внутрисменные отклонения |
|||
37
Гена
28.09.23
✎
17:04
|
(36) Интересно.
А откуда у автора внутрисменные отклонения, если они доки табеля не заводят (с его слов)? |
|||
38
andrbob
28.09.23
✎
17:08
|
(37) Почему внутрисменные (хотя может я и не правильно вас понял, всё-таки опыта 5 месяцев и говорить с вами на равных не получиться). Обычные отклонения (больничный, отпуск, свой счёт и т.д.), насколько я знаю эти документы также уменьшают норму времени.
|
|||
39
andrbob
28.09.23
✎
17:14
|
(36) Эх, я так понимаю это с Российской локализации зарегистрировано ( у меня, к сожалению, Бел.).
|
|||
40
Гена
28.09.23
✎
17:26
|
(38) А гляньте доки отпусков за свой счёт, командировок - там случайно не стоит крыжик отсутствия внутри (в течение) смены?
|
|||
41
Гена
28.09.23
✎
17:27
|
(38) Внутрисменные - это когда не на весь день отсутствие, а на несколько часов.
|
|||
42
SleepyHead
29.09.23
✎
05:19
|
(37) Вы же знаете, что не всегда описание ошибки соответствует тому, что исправлено на самом деле. Попутно могли исправить еще что-то и поломать совсем другое, я сам сто раз так делал как программист.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |