Объект конфигурации План видов расчета предназначен для описания структуры хранения информации о возможных видах расчетов.
Планы видов расчета созданы для того, чтобы пользователь мог самостоятельно создавать виды расчета и алгоритм их вычисления, без внесения изменений в конфигурацию.
План видов расчета определяет отдельную структуру данных, похожую на справочник, где пользователь в режиме «1С:Предприятие» может создавать неограниченное число элементов (видов расчета). Созданные виды расчета пользователь впоследствии может изменять и удалять из базы данных.
Настройка «Использует период действия»
Данный флажок показывает, являются ли все виды расчета в этом плане расчета протяженными по времени. Для видов расчета с включенной настройкой возможно вытеснение по периоду действия, например, когда оклад вытесняется больничным за совпадающий интервал дат.
Данную настройку не нужно включать, если в ПВР используются разовые начисления, которые не являются протяженными по времени, например, это могут быть различные единовременные выплаты: квартальная премия, различные пособия, компенсации и др. В ПВР с включенным периодом действия нужно включать только виды расчета, для которых важно, в течение какого периода они действуют. Например, к таким видам расчета можно отнести оклад, больничный, отпуск, командировку, прогул и т.д.
Для разовых начислений следует создавать отдельный ПВР с отключенной настройкой по периоду действия.
Настройка «Зависимость от базы»
Эта настройка определяет, будет ли в видах расчета данного ПВР использоваться зависимость по базовому периоду. Если переключатель установлен в положение Не зависит, то виды расчета данного ПВР не смогут получать базу по всем видам расчета.
В качестве базы могут быть получены не только начисленные суммы, но и значения любых показателей, например, данные по отработанному времени. Например, самый распространенный случай – это получение базы по отработанному времени, либо по времени отсутствия сотрудника на рабочем месте (больничный, отпуск, прогул).
Существует возможность указать один из двух видов зависимости от базы: "Зависимость по периоду действия" и "Зависимость по периоду регистрации".
Период регистрации – это период, который определяет, когда записи регистра расчета были отражены в системе (зарегистрированы). То есть в случае указания зависимости базы по периоду регистрации в расчетную базу попадут значения базовых видов расчета за интервал базового периода, который будет пересекаться с периодом регистрации записей по базовым видам расчета.
Такая настройка, как правило, используется при расчете удержаний, так как они рассчитываются с начисленных за расчетный период сумм вне зависимости от того, когда они действовали.
Например, при расчете налога, удерживаемого с заработной платы за март, будет учтена оплата больничного, даже если сотрудник реально болел в феврале, но сам больничный был введен в марте.
При настройке расчетов, зависимых от базы по периоду регистрации, необходимо помнить, что период регистрации – это всегда дата начала периода, поэтому базовый период должен заполняться с учетом этого.
Период действия – это интервал, в течение которого длится запись регистра расчета. Он существует только для видов расчета, которые являются протяженными по времени, например Оклад, Командировка и др.
В случае зависимости базы по периоду действия ситуация осложняется тем, что период действия по продолжительности может не совпадать с расчетным периодом (например, месяцем). Он может даже относиться к другому расчетному периоду, например, когда больничный вводится задним числом (в марте за февраль). Под расчетным периодом в данном случае понимается период, ограниченный интервалом периодичности регистра расчета (по умолчанию месяц)
В случае зависимости по периоду действия в базу включаются записи регистров с фактическим периодом действия, который пересекается хотя бы частично с базовым периодом. Если у записи по базовому виду расчета нет периода действия, то для включения в базу будет анализироваться период регистрации этой записи. Например, у вида расчета "Премия" нет периода действия и период регистрации у него равен дате начала расчетного периода (пусть 01.02.2022). Если вид начисления зависит от Премии и действует с 29.01.2022 по 02.02.2022, то Премия попадёт в базу целиком.
Важное уточнение: анализироваться будут фактические периоды действия, т.е. периоды, полученные с учетом механизма вытеснения (записи из таблицы регистра с фактическими периодами действия). В случае частичного попадания фактического периода в базовый период база будет рассчитана пропорционально графику работы.
Еще одной важной особенностью плана видов расчета является возможность создания предопределенных видов расчета и описания их взаимного влияния. При этом в общем случае разработчик имеет возможность указать три категории видов расчета, влияющих на предопределенный вид расчета:
- Базовые – их результаты должны быть использованы при перерасчете этого вида расчета;
- Вытесняющие – вытесняют этот вид расчета по периоду действия;
- Ведущие – изменение их результатов должно приводить к необходимости перерасчета этого вида расчета.
Например, мы имеем три вида расчета: Невыход, Оклад и Премия. Невыход вытесняет Оклад по периоду действия, а Премия зависит от Оклада по базовому периоду.
В этом случае для премии следует указать базовым видом расчета оклад, а ведущими – оклад и невыход, поскольку изменение результата расчета невыхода приведет к изменению результата оклада, что, в свою очередь, должно привести к изменению результата премии.
У предопределенных видов расчета может быть установлено свойство "Период действия является базовым периодом". В этом случае в качестве базового периода система будет использовать фактический период действия записи с этим видом расчета и в регистре расчета поля БазовыйПериодНачало и БазовыйПериодКонец не заполняются.
Вид расчета.
Итоговая сумма начислений состоит из различных частей (например оклад, премия, штраф). Эти части называются Вид расчета.
Каждый Вид расчета имеет свой алгоритм вычисления и может зависеть от других видов расчета.
Объекты встроенного языка для работы с планом видов расчета
ВытесняющиеВидыРасчета.<имя>. Предопределенная табличная часть вида расчета – список вытесняющих видов расчета. Такая табличная часть определена только для планов видов расчета с признаком ИспользуетПериодДействия. Имеет единственную колонку – ВидРасчета типа ПланВидовРасчетаСсылка.<имя>.
ВытесняющиеВидыРасчетаСтрока.<имя>. Строка предопределенной таблицы вытесняющих видов расчета.
ВедущиеВидыРасчета.<имя>. Предопределенная табличная часть вида расчета – список ведущих видов расчета. Имеет единственную колонку – ВидРасчета типа ПланВидовРасчетаСсылка.<имя>.
ВедущиеВидыРасчетаСтрока.<имя>. Строка предопределенной таблицы ведущих видов расчета.
БазовыеВидыРасчета.<имя>. Предопределенная табличная часть вида расчета – список ведущих видов расчета. Такая табличная часть (свойство БазовыеВидыРасчета) определена только для планов видов расчета со свойством ЗависимостьОтБазы, не равным значению Не зависит. Имеет единственную колонку – Вид Расчета типа ПланВидовРасчетаСсылка.<имя>.
БазовыеВидыРасчетаСтрока.<имя>. Строка предопределенной таблицы базовых видов расчета.
Последовательность событий при записи вида расчета из формы вида расчета (записать и закрыть)
|