JOB: ЗиК Вид расчёта по формуле: размер оклада*коэффициент Как? #519267


#0 by Йежидзе
Как добавить в ЗиК новый вид расчёта по формуле величина оклада*коэффициент?
#1 by orange777
через помощник
#2 by Йежидзе
Задача такая: нужно выплатить премию, размер которой будет определяться по формуле величина оклада (именно величина) помножить на произвольный коэффициент. Помощник мне не помог.
#3 by Йежидзе
Нужно при расчете премии использовать не начисленный оклад, а просто величину оклада.
#4 by Zombi
В модуле вида расчета описывать надо
#5 by Йежидзе
Как? Расскажите подробнее, пожалуйста.
#6 by Йежидзе
Вы об этом говорите –> "А в модуле ВидРасчета.Премия добавь типа: Оклад  = Зрп.Сотрудник.Оклад.Получить(ДатаМесяцаЗаКоторыйНасчитываетьсяПремия)" ?
#7 by 2S
коэффициент как задается? устанавливается в целом по предприятию? периодически меняет значение? что за премия? менять алгоритм месячной премии или создавать свою (тогда как она должна распределяться в дальнейшем)? продолжить?...
#8 by 2S
Результат = Оклад * Константа.ТвойКоэффициент.Получить(ДатаОкончания) это если очень просто и без всяких условий
#9 by Йежидзе
Так как делать? Открываю модуль вида расчета ПремияРазовая. Там предопределённая процедура Какие изменения нужно внести?
#10 by Neg
Открой ПочтовыйСбор и посмотри.
#11 by Йежидзе
Коэффициент задаётся вручную. Для каждого сотрудника свой коэффициент. Коэффициент может меняться со временем. Премия носит разовый характер.
#12 by Neg
Тогда считай в документе и не мучай видрасчета.
#13 by 2S
для сотрудника новый реквизит "Коэффициент" с признаком изменения только документами, создаем новый док в системе "Установка индивидуальных коэффициентов" Дальше в модуле ВР Оклад = глПолучитьСуммуИзРеквизита(Объект.Оклад.Получить(ДатаОкончания),ДатаОкончания); Результат = Оклад * Объект.Коэффициент.Получить(ДатаОкончания)
#14 by Storm911
Что то мне кажется, что придется документ создавать для начисления данной премии, где и будут вводиться коэффициенты, да и сумму премии в нем же можно расчитать. Если новый вид расчета вводить, то не забывать к налогам его подвязать и проводку назначить.
#15 by 2S
не кошерно
#16 by Йежидзе
Уточнил у расчетчицы. "Коэффициент" – это процент от базы! Для каждого сотрудника будет вводиться свой процент (коэффициент), который задаётся расчетным документом. Уточните, пожалуйста, в каком именно модуле ВР описывать оклад? ПремияРазовая?
#17 by 2S
тады практически все делается штатно Зависит от того какую премию будете вводить, если разовую - то добавляете код в конец модуля ВР
#18 by 2S
тьфу, все штатно делается не надо никакого модуля!
#19 by Йежидзе
Редактирую модуль ВР ПремияРазовая. Закомментировать уже имеющуюся строку кода Результат = глРассчитатьНачислениеФиксированнойСуммой(Контекст);?
#20 by Йежидзе
А как именно?
#21 by 2S
опишите новый вид премии в справочнике видов расчета с порядком расчета "Процентом от базы". Корректируем базу, процент заносим документом
#22 by Йежидзе
Так и делали. В этом случае премия рассчитывается исходя из начисленного оклада. А мне требуется оклад как таковой. То есть, если, например, сотрудник проработал полмесяца, то ему премия должна рассчитываться как будто он проработал весь месяц.
#24 by 2S
Величина = 0 на самый верх
#25 by Neg
При создании Вида расчета процентом от базы надо выбрать Расчитывать базу, используя значения переодических реквизитов.
#26 by Йежидзе
Очень вас прошу, объясните, пожалуйста, подробнее, код какого объекта конфигурации надо изменить.
#27 by Йежидзе
Пробовал. Не помогло. Премия начисляется исходя из начисленного оклада
#28 by 2S
в вообще ничего писать не надо
#29 by Neg
Не хочешь слушать и не надо! :) Пошел я дальше....
#30 by 2S
не правильно создал ВР в модуль вида расчета твоей премии, то что по умолчанию комментируешь
#31 by Йежидзе
Итак. Запускаю Помощник ввода вида расчета. Ввести новое начисление. Далее. Ввожу наименование – Премия с оклада. Указываю способ расчета начисления – Процентом от базы. Далее. Рассчитывать базу вида расчетов, используя значения периодических реквизитов. Выбранные виды расчёта – Оклад, Тариф, Разряд ЕТС. Далее. Начисление носит разовый характер. Далее. Предоставляется в денежной форме. Готово?
#32 by Йежидзе
Перепроверил ещё раз, результат тот же - если ввести новое начисление с использованием значений периодических реквизитов, то при расчете премии учитывается начисленный оклад, а не величина оклада. Помогите, Христа ради!
#33 by verba
> то при расчете премии учитывается начисленный оклад, а не величина оклада Тогда зачем: Указываю способ расчета начисления – Процентом от базы ? Надо указать процентом от оклада. От базы у тебя считается (или должен считаться) коэффициент: >Уточнил у расчетчицы. "Коэффициент" – это процент от базы! >Для каждого сотрудника будет вводиться свой процент >(коэффициент), который задаётся расчетным документом
#34 by Йежидзе
>Надо указать процентом от оклада. Так ведь нет такого варианта в ЗИК. Эту премия представляет собой выплату в виде процента от величины оклада. Не начисленного за отработанное время оклада, а величины оклада.
#35 by Йежидзе
Люди добрые, помогите!
#36 by Stim
Переходите за ЗУП, там это реализовано в два щелчка мышью.
#37 by Йежидзе
Нужно это шаманство сделать именно в ЗИК!
#38 by 2S
тебя не устраивает?
#39 by Йежидзе
Устраивает, только я так и не понял, что с этим кодом делать, для какого именно объекта конфигурации он предназначен. Уточните, пожалуйста. Очень вас прошу!
#40 by de Bug
Ну вот завел ты начисление как в . Задействовал ВытесняемаяДоплата01. Теперь отрываешь его в Конфигураторе. Из модуля расчета удаляешь строку глВыполнитьПроизвольныйРасчет(Контекст); и вместо нее пишешь текст из . Только в начале я бы добавил стандартное:
#42 by Йежидзе
Ура!!! Заработало!!! Уважаемые 2S и de Bug, огромное вам спасибо!
Тэги: Работа
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С