Какой-то бред с расчётной базой доплаты до МРОТ
Доброго времени суток всем!
Помогите разобраться в данной ситуации:
Конфа ЗИКГУ 3.1.7.128
Доплата до МРОТ настроена как велел ИТС:
МАКС (МРОТ/НормаДней*ВремяВДнях-РасчетнаяБаза,0)
Все необходимые показатели входят в расчётную базу.
Но есть среди них разовые начисления.
При расчёте за полный месяц всё ОК, но при расчёте не полного месяца, в расчётной базе рвёт эти разовые начисления в соответствии с отработанным временем...
Пример:
У сотрудника оклад + надбавки = 5т.р.
были разовые доплаты в виде 3т.р. и 2т.р.
Сотрудник отработал 10 из 20 дней в месяце.
По идее оклад должен брать за пол месяца 2,5т.р. и разовые полностью 3т.р. и 2т.р. и расчетная база доплаты до МРОТ должна быть 2500/20*10+3000+2000=6250р.
Но в расчётную базу попадает оклад за пол месяца 2,5т.р.+1,5т.р.+1т.р. и расчетная база доплаты до МРОТ получается 2500/20*10+1500+1000.=3750р.
Т.е. делит не только окладную часть расчётной базы, но и разовые начисления.
Таким образом доплата до МРОТ считается 11163-3750=7413р.
А должно быть: 11163-6250=4913р.
В итоге получаются переплаты...
Заранее спасибо за помощь!
Помогите разобраться в данной ситуации:
Конфа ЗИКГУ 3.1.7.128
Доплата до МРОТ настроена как велел ИТС:
МАКС (МРОТ/НормаДней*ВремяВДнях-РасчетнаяБаза,0)
Все необходимые показатели входят в расчётную базу.
Но есть среди них разовые начисления.
При расчёте за полный месяц всё ОК, но при расчёте не полного месяца, в расчётной базе рвёт эти разовые начисления в соответствии с отработанным временем...
Пример:
У сотрудника оклад + надбавки = 5т.р.
были разовые доплаты в виде 3т.р. и 2т.р.
Сотрудник отработал 10 из 20 дней в месяце.
По идее оклад должен брать за пол месяца 2,5т.р. и разовые полностью 3т.р. и 2т.р. и расчетная база доплаты до МРОТ должна быть 2500/20*10+3000+2000=6250р.
Но в расчётную базу попадает оклад за пол месяца 2,5т.р.+1,5т.р.+1т.р. и расчетная база доплаты до МРОТ получается 2500/20*10+1500+1000.=3750р.
Т.е. делит не только окладную часть расчётной базы, но и разовые начисления.
Таким образом доплата до МРОТ считается 11163-3750=7413р.
А должно быть: 11163-6250=4913р.
В итоге получаются переплаты...
Заранее спасибо за помощь!
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1) Посмотрите у надбавок вкладку Учет времени. Переключатель должен быть установлен на "Дополнительная оплата за уже оплаченное время", а у Вас скорее всего стоит "За работу полную смену в пределах нормы времени". У нас эта проблема проявилась внезапно после одного из обновлений.
(8) Да, действительно получается ерунда. Пробовал по-всякому, в разных версиях (3.1.5-3.1.8), результат один. Если очистить вкладку Приоритет у начисления Доплата до МРОТ, то считает полный месяц, т.е. показатель Время в днях при не полностью отработанном месяце будет равен полному отработанному. Соответственно, расчет будет неверный. Если же оставлять вкладку Приоритет, то все начисления считает пропорционально (в т.ч. и премии), что тоже неправильно. Выхода штатными средствами для автоматического заполнения данного начисления без лишних телодвижений я не вижу. На мой взгляд - это недоработка (или даже ошибка) и нужно писать в 1С.
Пути обхода (костыли), без правки кода, я вижу только в создании отдельного показателя для фиксированных, не пропорциональных отработанному времени начислений. К примеру, создаем показатель Премия разовая, далее создаем документ Шаблон ввода исходных данных с данным показателем. Создаем начисление для этого показателя со строкой Начисление выполняется Только если введено значение показателя. Перед зарплатой пользуемся документом Данные для расчета зарплаты. Если необходимо, можно создать начисление документа премии с формулой, где указать наш показатель, а в строке "Начисление выполняется" выбрать По отдельному документу. Это уже по потребностям. Следующим шагом меняем формулу МРОТ на
Возможно я что-то упустил, но пока ситуация мне представляется вот таким образом.
Пути обхода (костыли), без правки кода, я вижу только в создании отдельного показателя для фиксированных, не пропорциональных отработанному времени начислений. К примеру, создаем показатель Премия разовая, далее создаем документ Шаблон ввода исходных данных с данным показателем. Создаем начисление для этого показателя со строкой Начисление выполняется Только если введено значение показателя. Перед зарплатой пользуемся документом Данные для расчета зарплаты. Если необходимо, можно создать начисление документа премии с формулой, где указать наш показатель, а в строке "Начисление выполняется" выбрать По отдельному документу. Это уже по потребностям. Следующим шагом меняем формулу МРОТ на
МАКС (МРОТ/НормаДней*ВремяВДнях-РасчетнаяБаза-ПремияРазовая,0)
настраиваем необходимые приоритеты и т.д. Я попробовал, вроде как считает верно.
Возможно я что-то упустил, но пока ситуация мне представляется вот таким образом.
(2) (9) (1) Ну, кстати, в моем случае (Премия фиксированной Суммой) помогло наоборот, заполнение приоритетов.
Помнится как-то была такая же проблема, только не помню, фиксир суммой было начисление или процентом, вот там проблема оказалась в том, что в доплате до МРОТ вид времени был Явка, а в начислении Рабочее...ну или что-то в этом смысле, может у кого-то тоже в этом дело.
Помнится как-то была такая же проблема, только не помню, фиксир суммой было начисление или процентом, вот там проблема оказалась в том, что в доплате до МРОТ вид времени был Явка, а в начислении Рабочее...ну или что-то в этом смысле, может у кого-то тоже в этом дело.
(10) Можно уточнить? Премия у Вас входит в МРОТ (не сверху). Вы заполняете документ Премия (приоритетов нет), допустим 2000. Отсутствия, например, 6 дней из 27 рабочих и у Вас считает всё правильно?
Оклад: 5500/27*21=4277.78
Премия: 2000
Расчетная база (4277.78+2000)=6277.78
Доплата до МРОТ (все приоритеты проставлены) (11163/27*21)=8682.33-6277.78=2404.55
У Вас так получается? Я перепробовал всё, что-то никак не выходит.
У меня считает так (скриншот 1):
Оклад: 5500/27*21=4277.78
Премия: 2000
Расчетная база 4277.78+(2000/27*21)=5833.34
Доплата до МРОТ (все приоритеты проставлены) (11163/27*21)=8682.33-5833.34=2848.99
Если приоритеты очистить, то считает вот так (скриншот 2):
Оклад: 5500/27*21=4277.78
Премия: 2000
Расчетная база 4277.78+(2000/27*27)=6277,78
Доплата до МРОТ (все приоритеты проставлены) (11163/27*27)=11163-6277,78=4885.22
В первом случае доплата до МРОТ завышена на 444.44 руб., а во втором на 2480.67 руб.
Оклад: 5500/27*21=4277.78
Премия: 2000
Расчетная база (4277.78+2000)=6277.78
Доплата до МРОТ (все приоритеты проставлены) (11163/27*21)=8682.33-6277.78=2404.55
У Вас так получается? Я перепробовал всё, что-то никак не выходит.
У меня считает так (скриншот 1):
Оклад: 5500/27*21=4277.78
Премия: 2000
Расчетная база 4277.78+(2000/27*21)=5833.34
Доплата до МРОТ (все приоритеты проставлены) (11163/27*21)=8682.33-5833.34=2848.99
Если приоритеты очистить, то считает вот так (скриншот 2):
Оклад: 5500/27*21=4277.78
Премия: 2000
Расчетная база 4277.78+(2000/27*27)=6277,78
Доплата до МРОТ (все приоритеты проставлены) (11163/27*27)=11163-6277,78=4885.22
В первом случае доплата до МРОТ завышена на 444.44 руб., а во втором на 2480.67 руб.
Прикрепленные файлы:
(11)
Изначально было так, база для МРОТ считалась не верно. Потом я попробовала в Премии суммой заполнить приоритеты. На расчет премии это никак не повлияло, т.к. она суммой, а вот в базу МРОТ стала попадать вся сумма премии.
Вы заполняете документ Премия (приоритетов нет),
Изначально было так, база для МРОТ считалась не верно. Потом я попробовала в Премии суммой заполнить приоритеты. На расчет премии это никак не повлияло, т.к. она суммой, а вот в базу МРОТ стала попадать вся сумма премии.
Здравствуйте. У нас база ЗуП Корп 2.5. Проблема такая же.
Формула доплата до МРОТ Макс(0,МРОТ/Норма времени в часах*Мин(Норма времени в часах,Отработано времени в часах) - Расчетная база ).
В расчетную базу входит Оклад по часам, Выслуга лет (процент от оклада), Премия (процент от оклада).
Если человек отработал полный месяц, Доплата до МРОТ рассчитывается правильно. Но если он был в командировке или отпуске или на больничном (т.е. не полный отработанный месяц), начисления: Премия, Выслуга лет - для расчета зарплаты считаются правильно с учетом не полного отработанного времени, а для Доплаты до МРОТ берется не рассчитанная сумма соответствующих начислений, а от начислений процент от отработанных часов.
Может кто сталкивался и знает как решить проблему?
Формула доплата до МРОТ Макс(0,МРОТ/Норма времени в часах*Мин(Норма времени в часах,Отработано времени в часах) - Расчетная база ).
В расчетную базу входит Оклад по часам, Выслуга лет (процент от оклада), Премия (процент от оклада).
Если человек отработал полный месяц, Доплата до МРОТ рассчитывается правильно. Но если он был в командировке или отпуске или на больничном (т.е. не полный отработанный месяц), начисления: Премия, Выслуга лет - для расчета зарплаты считаются правильно с учетом не полного отработанного времени, а для Доплаты до МРОТ берется не рассчитанная сумма соответствующих начислений, а от начислений процент от отработанных часов.
Может кто сталкивался и знает как решить проблему?
(17) Я же не спорю. Просто вы спросили, я вам ответила. И формула похожая, но те такая, а часы или дни - это уж как надо поставьте. У меня моя формула работает без сбоев.
И в вытеснения я бы добавила еще командировку, оплату по среднему, отсутствие и т.д. Там еще достаточное количество начислений.
Кстати
вообще не поняла. Вы бы показали скрин строчки с подробностями из Начисления зарплаты и взносов
И в вытеснения я бы добавила еще командировку, оплату по среднему, отсутствие и т.д. Там еще достаточное количество начислений.
Кстати
Доплаты до МРОТ берется не рассчитанная сумма соответствующих начислений, а от начислений процент от отработанных часов.
вообще не поняла. Вы бы показали скрин строчки с подробностями из Начисления зарплаты и взносов
При смене оклада в середине месяца, Мрот в документе начисления у сотрудника разделяется на 2 строки (по периодам оклада), норма в обоих строках МРОТ как за весь месяц. В итоге МРОТ считается неправильно. Годами тянется проблема расчета МРОТ в ЗУП, разработчики и не пытаются ничего сделать.
Прикрепленные файлы:
(21) Есть второй вариант расчета доплаты до МРОТ.
Предварительный расчет минимальной оплаты:
Доплата до МРОТ:
где РасчетнаяБаза – включает основные начисления сотрудника + минимальную оплату
на бухэксперте есть материал от Гряниной "Реализация доплаты до МРОТ"
Предварительный расчет минимальной оплаты:
-МРОТ * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней
Доплата до МРОТ:
Макс(-РасчетнаяБаза,0)
где РасчетнаяБаза – включает основные начисления сотрудника + минимальную оплату
на бухэксперте есть материал от Гряниной "Реализация доплаты до МРОТ"
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)