#2
by Йежидзе
Задача такая: нужно выплатить премию, размер которой будет определяться по формуле величина оклада (именно величина) помножить на произвольный коэффициент. Помощник мне не помог.
#6
by Йежидзе
Вы об этом говорите –> "А в модуле ВидРасчета.Премия добавь типа: Оклад = Зрп.Сотрудник.Оклад.Получить(ДатаМесяцаЗаКоторыйНасчитываетьсяПремия)" ?
#7
by 2S
коэффициент как задается? устанавливается в целом по предприятию? периодически меняет значение? что за премия? менять алгоритм месячной премии или создавать свою (тогда как она должна распределяться в дальнейшем)? продолжить?...
#8
by 2S
Результат = Оклад * Константа.ТвойКоэффициент.Получить(ДатаОкончания) это если очень просто и без всяких условий
#9
by Йежидзе
Так как делать? Открываю модуль вида расчета ПремияРазовая. Там предопределённая процедура Какие изменения нужно внести?
#11
by Йежидзе
Коэффициент задаётся вручную. Для каждого сотрудника свой коэффициент. Коэффициент может меняться со временем. Премия носит разовый характер.
#13
by 2S
для сотрудника новый реквизит "Коэффициент" с признаком изменения только документами, создаем новый док в системе "Установка индивидуальных коэффициентов" Дальше в модуле ВР Оклад = глПолучитьСуммуИзРеквизита(Объект.Оклад.Получить(ДатаОкончания),ДатаОкончания); Результат = Оклад * Объект.Коэффициент.Получить(ДатаОкончания)
#14
by Storm911
Что то мне кажется, что придется документ создавать для начисления данной премии, где и будут вводиться коэффициенты, да и сумму премии в нем же можно расчитать. Если новый вид расчета вводить, то не забывать к налогам его подвязать и проводку назначить.
#16
by Йежидзе
Уточнил у расчетчицы. "Коэффициент" – это процент от базы! Для каждого сотрудника будет вводиться свой процент (коэффициент), который задаётся расчетным документом. Уточните, пожалуйста, в каком именно модуле ВР описывать оклад? ПремияРазовая?
#17
by 2S
тады практически все делается штатно Зависит от того какую премию будете вводить, если разовую - то добавляете код в конец модуля ВР
#19
by Йежидзе
Редактирую модуль ВР ПремияРазовая. Закомментировать уже имеющуюся строку кода Результат = глРассчитатьНачислениеФиксированнойСуммой(Контекст);?
#21
by 2S
опишите новый вид премии в справочнике видов расчета с порядком расчета "Процентом от базы". Корректируем базу, процент заносим документом
#22
by Йежидзе
Так и делали. В этом случае премия рассчитывается исходя из начисленного оклада. А мне требуется оклад как таковой. То есть, если, например, сотрудник проработал полмесяца, то ему премия должна рассчитываться как будто он проработал весь месяц.
#25
by Neg
При создании Вида расчета процентом от базы надо выбрать Расчитывать базу, используя значения переодических реквизитов.
#26
by Йежидзе
Очень вас прошу, объясните, пожалуйста, подробнее, код какого объекта конфигурации надо изменить.
#30
by 2S
не правильно создал ВР в модуль вида расчета твоей премии, то что по умолчанию комментируешь
#31
by Йежидзе
Итак. Запускаю Помощник ввода вида расчета. Ввести новое начисление. Далее. Ввожу наименование – Премия с оклада. Указываю способ расчета начисления – Процентом от базы. Далее. Рассчитывать базу вида расчетов, используя значения периодических реквизитов. Выбранные виды расчёта – Оклад, Тариф, Разряд ЕТС. Далее. Начисление носит разовый характер. Далее. Предоставляется в денежной форме. Готово?
#32
by Йежидзе
Перепроверил ещё раз, результат тот же - если ввести новое начисление с использованием значений периодических реквизитов, то при расчете премии учитывается начисленный оклад, а не величина оклада. Помогите, Христа ради!
#33
by verba
> то при расчете премии учитывается начисленный оклад, а не величина оклада Тогда зачем: Указываю способ расчета начисления – Процентом от базы ? Надо указать процентом от оклада. От базы у тебя считается (или должен считаться) коэффициент: >Уточнил у расчетчицы. "Коэффициент" – это процент от базы! >Для каждого сотрудника будет вводиться свой процент >(коэффициент), который задаётся расчетным документом
#34
by Йежидзе
>Надо указать процентом от оклада. Так ведь нет такого варианта в ЗИК. Эту премия представляет собой выплату в виде процента от величины оклада. Не начисленного за отработанное время оклада, а величины оклада.
#39
by Йежидзе
Устраивает, только я так и не понял, что с этим кодом делать, для какого именно объекта конфигурации он предназначен. Уточните, пожалуйста. Очень вас прошу!
#40
by de Bug
Ну вот завел ты начисление как в . Задействовал ВытесняемаяДоплата01. Теперь отрываешь его в Конфигураторе. Из модуля расчета удаляешь строку глВыполнитьПроизвольныйРасчет(Контекст); и вместо нее пишешь текст из . Только в начале я бы добавил стандартное:
Тэги: Работа
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Почему нельзя написать такое ограничение? #ОрганизацияВШапкеКонтрагентВШапке("Ор
- Как получить имя компьютера по ip адресу?
- ГлЗначениеПеременной слетело
- Создание ОСВ в СКД
- Программно вызвать форму редактирования списка значений Построителя отчета.
- УСН 77. Доходы-Расходы. Обобщенный учет товаров
- Отбор в регистре накопления при открытии
- 1С УПП 1.3, амортизационная премия
- Просмотр печатной формы, как установить Масштаб 75%, по умолчанию ставит 100%
- Как узнать дату начала и дату окончания выбранную в списке документов?
- Попытка смены источника в процессе разбора документа
- Существует ли шаблон акта приема-передачи ПО Microsoft (ОС Windows) между ЮЛ
- Как в запросе получить идентификатор ссылки на объект?
- Программно Открыть отчет на СКД + настройки
- Как очистить область макета?
- ЗиУП Подскажите как перевести человека с часовой ставки на дневную
- УПП Возврат на основании Отгрузки без перехода права собственности
- Какой sql сервер поставить на домашнем компе с xp, чтобы базу потестить ?
- 1С 8.2 Запуск 1С программно из 1С и передать действия
- УПП Списание прочих затрат из НЗП