![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В программе ВС:ПРЕДПРИЯТИЕ можно производить начисление и выплату любых видов доходов. Так как разные выплаты имеют различные алгоритмы расчета, то для их описания создан аналитический классификатор «Начисления».
Рис. 169.
В классификатор введены основные, наиболее часто используемые виды выплат. В любой момент можно добавить дополнительные начисления или изменить существующие.
В аналитическом классификаторе «Начисления» указываются параметры расчета начислений. Для расчета используются поля:
· Формула;
· Номер;
· Тип.
Рис. 170.
Поле Номер – каждое начисление имеет порядковый номер, начиная с 1. Именно в этом порядке происходит расчет начислений.
Поле Тип – тип начисления. Поле используется, чтобы выделить базовое начисление «Оклад» среди остальных.
Поле Формула – это алгоритм расчета суммы начисления. Алгоритм задается в виде математической формулы, используя предопределенные переменные:
Имя переменной | Описание |
СУММА | При расчете суммы начисления эта переменная примет значение колонки «Сумма» в лицевом счете сотрудника для этого начисления. |
ОКЛ | Значение колонки «Сумма» в лицевом счете сотрудника у начисления, имеющего тип «Оклад». |
ПР | При расчете суммы начисления эта переменная примет значение колонки «Процент» в лицевом счете сотрудника для этого начисления. |
ОВР | Отработанное время за месяц. Значение переменной получается из табеля учета рабочего времени. Может быть выражено либо в рабочих днях, либо в рабочих часах, в зависимости от вида учета рабочего времени, который установлен в личной карточке сотрудника. |
КФ | Календарный фонд месяца – полное число рабочих дней (или часов) месяца, которые сотрудник должен был отработать согласно своему графику работы. В частном случае, если сотрудник не пропускал, КФ равно ОВР. |
КФ_Д | Календарный фонд месяца, строго в днях, в независимости от вида учета рабочего времени |
КФ_Ч | Календарный фонд месяца, строго в часах, в независимости от вида учета рабочего времени. Используется для определения часовой ставки сотрудника (формула расчета часовой ставки ОКЛАД/КФ_Ч), имеющего вид учета рабочего времени в рабочих днях. В дальнейшем часовая ставка может использоваться, например, при оплате сверхурочной работы. |
ОВР_С | Число часов сверурочной работы в целом за месяц. Значение получается из табеля по коду времени С. |
ОВР_С15 | Число часов свехрурочной работы за месяц, оплачиваемой в полуторном размере (первые 2 часа сверхурочной работы в день оплачиваются в полуторном размере). Значение получается из табеля по коду времени С. |
ОВР_С2 | Число часов свехрурочной работы за месяц, оплачиваемой в двойном размере (количество часов сверхурочной работы свыше 2 за день оплачиваются в двойном размере). Значение получается из табеля по коду времени С. |
ОВР_Н | Число ночных часов работы в целом за месяц. Значение получается из табеля по коду времени Н. |
ОВР_РВ | Число часов работы в выходные и праздники в целом за месяц. Значение получается из табеля по коду времени РВ. |
Н_1, Н_2, Н_3 и т.д. | Н_1 – рассчитанная сумма начисления, имеющего номер 1, Н_2 – номер 2 и т.д. Например, если оклад равен 10000 рублей, сотрудник отработал 11 дней (ОВР) из 22 возможных (КФ), то Н_1=СУММА*ОВР/КФ=10000*11/22=5000 (переменная ОКЛ в этом случае будет равна 10000). Переменные Н_1, Н_2 и т.д. используются, когда нужно задать сумму расчета начисления исходя из сумм других начислений. Например, премия рассчитывается исходя из оклада (начисление номер 1) и часов сверхурочной работы (начисление номер 17). Тогда формула расчета премии будет (Н_1+Н_17)*ПР. |
Используя эти переменные, можно описать практически любой алгоритм расчета. Кроме переменных разрешается использовать математические операции +, -, *, /, % и т.д. Разрешается использовать скобки для группировки переменных.
Для реализации «ветвлений» в формуле можно применять функцию ЕСЛИ. Синтаксис: ЕСЛИ (логическое условие; выражение, которое будет выполнено, если логическое выражение правдиво; выражение, которое будет выполнено, если логическое выражение неправдиво). Функция возвращает значение выражения, которое было выполнено. Использование функции – например, для расчета премии. Если сотрудник отработал месяц полностью, то ему выплачивается премия 40% от оклада, если не полностью, то 20%. Формула расчета такого начисления – ОКЛ*ЕСЛИ(ОВР=КФ;40%;20%).
Дата публикования: 2014-10-30; Прочитано: 353 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!