Учебный курс: Подготовка на 1С:Специалист по платформе 1С:Предприятие 8.3
Задачи по расчетным механизмам – тема № 15:
Как выполнить расчет удержания процентом от заработанного в текущем периоде
При изучении этого блока потребуется знание материалов, разобранных ранее:
- «1. Настройки плана видов расчетов, на которые нужно обратить внимание при решении аттестационного задания»
- «2. Как выполнить настройки видов расчета»
- «4. Настройки регистра расчета, на которые нужно обратить внимание при решении аттестационного задания»
- «5. Использование виртуальных таблиц регистра расчета для получения расчетных данных»
- «7. Как выполнить настройки для получения базы при расчете премии»
В некоторых задачах кроме начислений нужно также рассчитывать и удержания, например, в аттестационных задачах 3.21, 3.24, 3.27 и др.
В принципе, расчет для удержаний выполняется аналогично расчету начислений, которые рассчитываются по базе, например, аналогично расчету премии. Но есть и кардинальное отличие: удержания, конечно же, начисляются с «–», а не с «+».
Также при проектировании структуры метаданных нужно учесть, что удержания требуется выделять в отдельный план видов расчета и регистр расчета. Строго говоря, платформе все равно, будут удержания рассчитываться в отдельном регистре или нет, но с методологической точки зрения это разные сущности, поэтому их лучше хранить отдельно.
Кроме того, это просто удобно, когда начисления и удержания находятся в разных регистрах и планах видов расчета. Если посмотреть, как это реализовано в типовых конфигурациях, то там удержания и начисления находятся в разных регистрах и планах видов расчета.
Рассмотрим часть аттестационной задачи, в которой кроме начислений требуется также рассчитать и удержания.
Задача
Сотрудникам предприятия ежемесячно выплачивается фиксированный оклад, размер которого не зависит от отработанного времени. Ежемесячно с некоторых сотрудников организации удерживаются профсоюзные взносы в размере 1% от суммы всех начислений.
Решение
По аналогии с решениями задач, рассмотренных нами ранее, в случае, когда виды расчета не являются протяженными по времени, включаем их в план видов расчета и регистр расчета с выключенным периодом действия. Для этого воспользуемся имеющимся в каркасной конфигурации планом видов расчета ДополнительныеНачисления.
Расчет базы для гарантированного оклада не требуется, поэтому переключатель Зависимость от базы выставим в Не зависит.
Рисунок 1 – Закладка Расчета плана видов расчета ДополнительныеНачисления
Добавим в план вид расчета ГарантированныйОклад без каких либо специальных настроек.
Рисунок 2 – Вид расчета ГарантированныйОклад плана видов расчета ДополнительныеНачисления
Далее создадим регистр расчета ДополнительныеНачисления, свяжем его с планом видов расчета, параметры Период действия и Базовый период оставим выключенными.
Рисунок 3 – Закладка Основные регистра расчета ДополнительныеНачисления
Как и в предыдущих главах, структура регистра будет следующей:
Рисунок 4 – Закладка Данные регистра расчета ДополнительныеНачисления
Перейдем к настройке структуры объектов для удержаний.
Убедимся, что у плана видов расчета Удержания выключен период действия. Переключатель Зависимость от базы выставим в Зависит по периоду регистрации.
Вариант с зависимостью по периоду действия выбирать здесь смысла нет, т.к. планы видов расчета период действия не используют. Более подробно про эту настройку можно посмотреть в главе, посвященной настройке получения базы – «7. Как выполнить настройки для получения базы при расчете премии».
К сожалению, у Вас недостаточно прав для дальнейшего просмотра.
Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.
Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.
Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.
Комментарии закрыты