Доброго времени всем! Прошу вашей помощи и консультации по вопросу автоматизации по расчету материальной помощи исходя из стажа.Создала на тестовой базе вид отпуска(мат.помощь) далее зашла в классификатор алгоритмов и тут потухла(к сожалению знания по з/п) минимальные, по логике знаю что надо прописать условие так чтобы расчет производился так:
если дата приема на работу составляет до 2-лет значит умножать на 0,38 + надо разделить отдельно по окладам и по тарифу.
может быть подскажите где инфу найти или для примера один алгоритм похожий
Всем спасибо
Автоматизация мат.помощи по стажу
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 554
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Автоматизация мат.помощи по стажу
Здравствуйте. М/п к отпуску не является отпуском, поэтому не надо было вводить ее в отпусках. Ее надо вводить в справочник видов оплат. И скорее всего алгоритм расчета надо писать пользовательский (с кодом > 100). Такие алгоритмы вводятся в З/п - Настройка - Заполнение каталогов – Алгоритмы пользователя. Я не увидела по Вашему описанию как же Вам надо рассчитывать эту м/п. Каждый считает по-своему.
Определитесь со всеми составляющими расчета:
- База для расчета (т.е. перечень ВО, которые входят в расчет м/п). Будут ли это только основные ВО (оклад, повременно, сдельно) или еще что-то.
- Расчет по инфо из л/сч или за определенное число предыдущих месяцев?
- Точно стаж надо брать по дате приема на работу? А если повторное трудоустройство, то надо ли в стаже учитывать время работы по предыдущему трудоустройству или нет?
- Если в отчетном м-це стаж перешагнет 2 года, то брать пропорционально?
- Вы хотите начислять эту м/п отдельно для работающих по окладу и для работающих повременно, т.е. двумя разными ВО или одним?
Уточняйте методику расчета у бухгалтера по з/п, она должна сказать, что ей надо. И только потом пишите алгоритм пользователя.
Поищите на форуме «пользовательский алгоритм».
Определитесь со всеми составляющими расчета:
- База для расчета (т.е. перечень ВО, которые входят в расчет м/п). Будут ли это только основные ВО (оклад, повременно, сдельно) или еще что-то.
- Расчет по инфо из л/сч или за определенное число предыдущих месяцев?
- Точно стаж надо брать по дате приема на работу? А если повторное трудоустройство, то надо ли в стаже учитывать время работы по предыдущему трудоустройству или нет?
- Если в отчетном м-це стаж перешагнет 2 года, то брать пропорционально?
- Вы хотите начислять эту м/п отдельно для работающих по окладу и для работающих повременно, т.е. двумя разными ВО или одним?
Уточняйте методику расчета у бухгалтера по з/п, она должна сказать, что ей надо. И только потом пишите алгоритм пользователя.
Поищите на форуме «пользовательский алгоритм».
Re: Автоматизация мат.помощи по стажу
спасибо пойду мучать бухгалтера
Re: Автоматизация мат.помощи по стажу
на первом обсуждении этого вопроса с бухгалтером она мне сказала что необходимый расчет должен выглядеть следующим образом
тарифная ставка(либо оклад) * коэффициент* среднюю норму(расчетная норма времени) и так прописать все алгоритмы исходя из стажа
тарифная ставка(либо оклад) * коэффициент* среднюю норму(расчетная норма времени) и так прописать все алгоритмы исходя из стажа
-
- Местный житель
- Сообщения: 554
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Автоматизация мат.помощи по стажу
В первом приближении как-то так. У себя не проверяла. С учетом того, что у Вас нет сдельщиков и не используется шкала более 2 строк (используется только 2 диапазона для расчета коэф-та – стаж до 2 лет и после 2 лет). Не проверяется на високосный год.
Алг 101
if(uch_summa<>0,uch_summa,SumalgNo(104)) // если введена готовая сумма оплаты, то используется она
Алг 102
If( Sub_day(Xar_datan – 365*2) >= Lsc_Datpos, 1, 0.38) // рассчитываем коэф-т
Алг 103
doGetTune('UP.STAFF.MONTH_HOURS ') // среднее кол-во часов в месяце
Алг 104
If(Uch_sisopl=30, Uch_tarif * SumalgNo(102), Uch_tarif * SumalgNo(103) * SumalgNo(102) ) //если с-ма оплаты – оклад, то на основе оклада, иначе ЧТС*среднее кол-во часов в мес.
Алг 101
if(uch_summa<>0,uch_summa,SumalgNo(104)) // если введена готовая сумма оплаты, то используется она
Алг 102
If( Sub_day(Xar_datan – 365*2) >= Lsc_Datpos, 1, 0.38) // рассчитываем коэф-т
Алг 103
doGetTune('UP.STAFF.MONTH_HOURS ') // среднее кол-во часов в месяце
Алг 104
If(Uch_sisopl=30, Uch_tarif * SumalgNo(102), Uch_tarif * SumalgNo(103) * SumalgNo(102) ) //если с-ма оплаты – оклад, то на основе оклада, иначе ЧТС*среднее кол-во часов в мес.
Re: Автоматизация мат.помощи по стажу
Спасибо большое буду пробовать