Подскажите, пожалуйста , как настроить стандартными средствами 1С ЗУП 3.1 вид расчета, который начисляется фиксированной суммой, пропорционально отработанному времени, НО ограниченное (не больше) по сумме за месяц!
Например, есть плановое начисление - 1000 руб.за месяц.
Норма времени за месяц - 17 дней. Отработано всего 18 дней.
Используя формулу:
МИН(1000, 1000/17*18) = 1000 , то есть мы получим нужное значение, если нет кадровых перемещений.
Когда же есть кадровые перемещения и отработано больше , чем по норме, сумма получается больше, а, значит , рассчитывается неверно!
Например, есть плановое начисление - 1000 руб.за месяц.
Норма времени за месяц - 17 дней. Отработано всего 18 дней.
Используя формулу:
МИН(1000, 1000/17*18) = 1000 , то есть мы получим нужное значение, если нет кадровых перемещений.
Когда же есть кадровые перемещения и отработано больше , чем по норме, сумма получается больше, а, значит , рассчитывается неверно!
По теме из базы знаний
- Выгрузка проводок ЗУП 3.1 -> КА 1.1
- Выгрузка данных (Отражение зарплаты, Начисление резервов) из ЗУП 3.1 в БП 3.0 через файл. Установка неуникального кода подразделения для ЗУП 3.1
- Анализ начислений: средняя зарплата по месяцам. ЗУП 3.1, ЗУП 3.1 КОРП
- Отчет "Контроль/сверка отработанных и начисленных часов" ЗУП 3.1
- Исправление расчета среднего заработка при начислении отпуска. ЗУП 3.1
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(14) а делали какие-нибудь изменения в самом начислении при кадровом перемещении? Что меняется в кадровом перемещении?
Начисление разделяет по периодам из-за приоритета. В начислении на закладке приоритеты стоят начисления больничные и т.п. в период которых это начисление не входит. Если бы в формуле не использовался параметр "ВремяВДнях" (к примеру отработанные дни ввели вручную), то можно было бы удалить все выбранные начисления из приоритета, в результате начисление не делило бы на периоды и считалось верно.
Попробуйте формулу ввести через РасчетнуюБазу. В Расчетной базе используйте "РазмерНадбавкиЗаВыслугуЛет/НормаДней*ВремяВДнях".
В самом начислении Выслуги лет используйте Мин(РасчетнаяБаза,1000). Обязательно уберите учет времени.
Начисление разделяет по периодам из-за приоритета. В начислении на закладке приоритеты стоят начисления больничные и т.п. в период которых это начисление не входит. Если бы в формуле не использовался параметр "ВремяВДнях" (к примеру отработанные дни ввели вручную), то можно было бы удалить все выбранные начисления из приоритета, в результате начисление не делило бы на периоды и считалось верно.
Попробуйте формулу ввести через РасчетнуюБазу. В Расчетной базе используйте "РазмерНадбавкиЗаВыслугуЛет/НормаДней*ВремяВДнях".
В самом начислении Выслуги лет используйте Мин(РасчетнаяБаза,1000). Обязательно уберите учет времени.
(17)1-ое начисление не входит в ФОТ:
ВыслугаЛет = РазмерНадбавкиЗаВыслугуЛет * ВремяВДнях / НормаДней
показатель "РазмерНадбавкиЗаВыслугуЛет" введите сотруднику как дополнительный показатель через Кадровый перевод равное 1000. Учет времени - вид времени - Явка.
2-ое начисление входит в ФОТ:
НадбавкаЗаВыслугуЛет = Мин(РасчетнаяБаза, 1000)
В Расчетной базе выбрать начисление ВыслугаЛет. Учет времени - вид времени - пусто.
В закладке приоритет убрать вытесняющие начисления (возможно нет необходимости).
ВыслугаЛет = РазмерНадбавкиЗаВыслугуЛет * ВремяВДнях / НормаДней
показатель "РазмерНадбавкиЗаВыслугуЛет" введите сотруднику как дополнительный показатель через Кадровый перевод равное 1000. Учет времени - вид времени - Явка.
2-ое начисление входит в ФОТ:
НадбавкаЗаВыслугуЛет = Мин(РасчетнаяБаза, 1000)
В Расчетной базе выбрать начисление ВыслугаЛет. Учет времени - вид времени - пусто.
В закладке приоритет убрать вытесняющие начисления (возможно нет необходимости).
(22) Должность.
Если делать как Вы предлагаете, то в документе "начисление зарплаты" будет много лишних видов расчета (так как начислений, ограниченных по сумме в организации не меньше 10, у все алгоритмы разные). Кроме того все "технические виды расчета" будут отражаться в своде и расчетных листка, в результате и их необходимо будет настраивать.
Есть другие варианты настройки такого вида начисления ?
.
Если делать как Вы предлагаете, то в документе "начисление зарплаты" будет много лишних видов расчета (так как начислений, ограниченных по сумме в организации не меньше 10, у все алгоритмы разные). Кроме того все "технические виды расчета" будут отражаться в своде и расчетных листка, в результате и их необходимо будет настраивать.
Есть другие варианты настройки такого вида начисления ?
.
(23)в данной ситуации у Вас начисление считается отдельно по периодам. К примеру
17 дней норма, 18 дней отработано. до перемещения к примеру 10 дней отработано, после 8 дней.
из формулы Мин(ОтработаноДней, НормаДней) выходит, что
1. Мин(10,17)=10
2. Мин(8,17)=8
Общее 10+8=18
а должен Мин(18,17)=17
Поэтому и выходит, что начисляется больше 1000.
В формуле используется НормаДней за весь месяц. В этом сложность.
17 дней норма, 18 дней отработано. до перемещения к примеру 10 дней отработано, после 8 дней.
из формулы Мин(ОтработаноДней, НормаДней) выходит, что
1. Мин(10,17)=10
2. Мин(8,17)=8
Общее 10+8=18
а должен Мин(18,17)=17
Поэтому и выходит, что начисляется больше 1000.
В формуле используется НормаДней за весь месяц. В этом сложность.
(3)
А попробуйте такую формулу:
РазмерНадбавкиЗаВыслугуЛет/НормаДней*МИН(НормаДней, ВремяВДнях)
Если отработано больше, чем норма дней, сотрудник получить надбавку в размере месячной суммы.
МИН( РазмерНадбавкиЗаВыслугуЛет/НормаДней*ВремяВДнях, РазмерНадбавкиЗаВыслугуЛет)
А попробуйте такую формулу:
РазмерНадбавкиЗаВыслугуЛет/НормаДней*МИН(НормаДней, ВремяВДнях)
Если отработано больше, чем норма дней, сотрудник получить надбавку в размере месячной суммы.
Ваш вид начисления нужно сделать "техническим" - как начисление дохода в натуральной форме, не облагаемое никакими налогами и не входящее в расчет среднего.
далее создаете уже реальное начисление, формула = (Мин(Расчетная база, 1000)), в расчетную базу включить "техническое" начисление.
далее создаете уже реальное начисление, формула = (Мин(Расчетная база, 1000)), в расчетную базу включить "техническое" начисление.
(7)
То есть я создаю новое начисление типа "Выслуга_техническая".
Назначение начисления ставлю: Доход в натуральной форме
Начисление выполняется: ежемесячно
Потом задаю формулу для Выслуги_техническая : "РазмерНадбавкиЗаВыслугуЛет/НормаДней*ВремяВДнях"
Назначение показателя РазмерНадбавкиЗаВыслугуЛет - для сотрудника.
Учет времени "Явка" .
Указываю, что не облагается НДФЛ и страховыми взносами.
Затем редактирую формулу самого начисления "Выслуга", в которой указываю (Мин(Расчетная база, РазмерНадбавкиЗаВыслугуЛет)).
Назначаю "Выслугу_техническую" и "Выслугу" плановым начислением.
Правильно я поняла?
То есть я создаю новое начисление типа "Выслуга_техническая".
Назначение начисления ставлю: Доход в натуральной форме
Начисление выполняется: ежемесячно
Потом задаю формулу для Выслуги_техническая : "РазмерНадбавкиЗаВыслугуЛет/НормаДней*ВремяВДнях"
Назначение показателя РазмерНадбавкиЗаВыслугуЛет - для сотрудника.
Учет времени "Явка" .
Указываю, что не облагается НДФЛ и страховыми взносами.
Затем редактирую формулу самого начисления "Выслуга", в которой указываю (Мин(Расчетная база, РазмерНадбавкиЗаВыслугуЛет)).
Назначаю "Выслугу_техническую" и "Выслугу" плановым начислением.
Правильно я поняла?
Если время не указывать, то автоматически берется "Рабочее время".
Доп. начисление не понимаю как создать в ЗУП 3.1.
В назначении начисления указала: Прочие начисления и выплаты
Начисление выполняется ежемесячно
Указала, что это Дополнительная оплата за уже оплаченное время.
Доп. начисление не понимаю как создать в ЗУП 3.1.
В назначении начисления указала: Прочие начисления и выплаты
Начисление выполняется ежемесячно
Указала, что это Дополнительная оплата за уже оплаченное время.
У нас на предприятии две надбавки через расчетную базу, проверил если есть кадровый перевод то оклад бьет на две строки(при расчете зп), и эти надбавки тоже(вид времени поле пустое ). Зависит от смены графика, т.к. в кадровом переводе был изменен график, норма меняется и время в днях тоже.
Здравствуйте. У меня не совсем такая же проблема, но похожая. Тоже начисление разбивается по периодам при перемещении в месяце сотрудника, а хотелось бы, чтоб считалось в самом конце один раз и падало одной строкой.
Все рекомендации, описанные на этой странице, перепробовала - не помогает.
Ни отработанное ни нормативное время в формуле не участвует (формула вида НекийПоказатель - Расчетная база). В расчетную базу входит в том числе оклад (собственно там практически один оклад чаще всего и фигурирует). При перемещении сотрудника оклад бьется на 2 строчки, и нужное мне начисление считается дважды, причем по формулам (НекийПоказатель - первая часть оклада) и (НекийПоказатель - вторая часть оклада). То есть оба раза НекийПоказатель, введенный документом "Ввод данных для расчета зарплаты", берется полностью.
А нужно чтоб в итоге получилось что-то вроде (НекийПоказатель - собранный_за_весь_месяц_оклад).
Словом, если кто-то может объяснить (и если такое вообще в принципе возможно) - объясните, пожалуйста, как добиться того, чтоб начисление хотя бы по строчкам стажа не разбивалось. От чего это зависит? Пробовала убирать все начисления из приоритетов - не спасло.
Все рекомендации, описанные на этой странице, перепробовала - не помогает.
Ни отработанное ни нормативное время в формуле не участвует (формула вида НекийПоказатель - Расчетная база). В расчетную базу входит в том числе оклад (собственно там практически один оклад чаще всего и фигурирует). При перемещении сотрудника оклад бьется на 2 строчки, и нужное мне начисление считается дважды, причем по формулам (НекийПоказатель - первая часть оклада) и (НекийПоказатель - вторая часть оклада). То есть оба раза НекийПоказатель, введенный документом "Ввод данных для расчета зарплаты", берется полностью.
А нужно чтоб в итоге получилось что-то вроде (НекийПоказатель - собранный_за_весь_месяц_оклад).
Словом, если кто-то может объяснить (и если такое вообще в принципе возможно) - объясните, пожалуйста, как добиться того, чтоб начисление хотя бы по строчкам стажа не разбивалось. От чего это зависит? Пробовала убирать все начисления из приоритетов - не спасло.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот