Приветствую Вас ГостьЧетверг, 16.01.2025, 04:16

Каталог статей


План видов расчета

Объект конфигурации План видов расчета предназначен для описания структуры хранения информации о возможных видах расчетов. 

Планы видов расчета созданы для того, чтобы пользователь мог самостоятельно создавать виды расчета и алгоритм их вычисления, без внесения изменений в конфигурацию.

План видов расчета определяет отдельную структуру данных, похожую на справочник, где пользователь в режиме «1С:Предприятие» может создавать неограниченное число элементов (видов расчета). Созданные виды расчета пользователь впоследствии может изменять и удалять из базы данных.

Настройка «Использует период действия»

Данный флажок показывает, являются ли все виды расчета в этом плане расчета протяженными по времени. Для видов расчета с включенной настройкой возможно вытеснение по периоду действия, например, когда оклад вытесняется больничным за совпадающий интервал дат.

Данную настройку не нужно включать, если в ПВР используются разовые начисления, которые не являются протяженными по времени, например, это могут быть различные единовременные выплаты: квартальная премия, различные пособия, компенсации и др. В ПВР с включенным периодом действия нужно включать только виды расчета, для которых важно, в течение какого периода они действуют. Например, к таким видам расчета можно отнести оклад, больничный, отпуск, командировку, прогул и т.д.

Для разовых начислений следует создавать отдельный ПВР с отключенной настройкой по периоду действия.

Настройка «Зависимость от базы»

Эта настройка определяет, будет ли в видах расчета данного ПВР использоваться зависимость по базовому периоду. Если переключатель установлен в положение Не зависит, то виды расчета данного ПВР не смогут получать базу по всем видам расчета.

В качестве базы могут быть получены не только начисленные суммы, но и значения любых показателей, например, данные по отработанному времени. Например, самый распространенный случай – это получение базы по отработанному времени, либо по времени отсутствия сотрудника на рабочем месте (больничный, отпуск, прогул).

Существует возможность указать один из двух видов зависимости от базы: "Зависимость по периоду действия" и "Зависимость по периоду регистрации".

Период регистрации – это период, который определяет, когда записи регистра расчета были отражены в системе (зарегистрированы). То есть в случае указания зависимости базы по периоду регистрации в расчетную базу попадут значения базовых видов расчета за интервал базового периода, который будет пересекаться с периодом регистрации записей по базовым видам расчета.

Такая настройка, как правило, используется при расчете удержаний, так как они рассчитываются с начисленных за расчетный период сумм вне зависимости от того, когда они действовали.

Например, при расчете налога, удерживаемого с заработной платы за март, будет учтена оплата больничного, даже если сотрудник реально болел в феврале, но сам больничный был введен в марте. 

При настройке расчетов, зависимых от базы по периоду регистрации, необходимо помнить, что период регистрации – это всегда дата начала периода, поэтому базовый период должен заполняться с учетом этого. 

Период действия – это интервал, в течение которого длится запись регистра расчета. Он существует только для видов расчета, которые являются протяженными по времени, например Оклад, Командировка и др.

В случае зависимости базы по периоду действия ситуация осложняется тем, что период действия по продолжительности может не совпадать с расчетным периодом (например, месяцем). Он может даже относиться к другому расчетному периоду, например, когда больничный вводится задним числом (в марте за февраль). Под расчетным периодом в данном случае понимается период, ограниченный интервалом периодичности регистра расчета (по умолчанию месяц)

В случае зависимости по периоду действия в базу включаются записи регистров с фактическим периодом действия, который пересекается хотя бы частично с базовым периодом. Если у записи по базовому виду расчета нет периода действия, то для включения в базу будет анализироваться период регистрации этой записи. Например, у вида расчета "Премия" нет периода действия и период регистрации у него равен дате начала расчетного периода (пусть 01.02.2022). Если вид начисления зависит  от Премии и действует с 29.01.2022 по 02.02.2022, то Премия попадёт в базу целиком.

Важное уточнение: анализироваться будут фактические периоды действия, т.е. периоды, полученные с учетом механизма вытеснения (записи из таблицы регистра с фактическими периодами действия). В случае частичного попадания фактического периода в базовый период база будет рассчитана пропорционально графику работы.

 

Еще одной важной особенностью плана видов расчета является возможность создания предопределенных видов расчета и описания их взаимного влияния. При этом в общем случае разработчик имеет возможность указать три категории видов расчета, влияющих на предопределенный вид расчета:

  • Базовые – их результаты должны быть использованы при перерасчете этого вида расчета;
  • Вытесняющие – вытесняют этот вид расчета по периоду действия;
  • Ведущие – изменение их результатов должно приводить к необходимости перерасчета этого вида расчета.

Например, мы имеем три вида расчета: Невыход, Оклад и Премия. Невыход вытесняет Оклад по периоду действия, а Премия зависит от Оклада по базовому периоду.

В этом случае для премии следует указать базовым видом расчета оклад, а ведущими – оклад и невыход, поскольку изменение результата расчета невыхода приведет к изменению результата оклада, что, в свою очередь, должно привести к изменению результата премии.

У предопределенных видов расчета может быть установлено свойство "Период действия является базовым периодом". В этом случае в качестве базового периода система будет использовать фактический период действия записи с этим видом расчета и в регистре расчета поля БазовыйПериодНачало и БазовыйПериодКонец не заполняются.

Вид расчета.

Итоговая сумма начислений состоит из различных частей (например оклад, премия, штраф). Эти части называются Вид расчета.

Каждый Вид расчета имеет свой алгоритм вычисления и может зависеть от других видов расчета.

Объекты встроенного языка для работы с планом видов расчета

ВытесняющиеВидыРасчета.<имя>. Предопределенная табличная часть вида расчета – список вытесняющих видов расчета. Такая табличная часть определена только для планов видов расчета с признаком ИспользуетПериодДействия. Имеет единственную колонку – ВидРасчета типа ПланВидовРасчетаСсылка.<имя>.

ВытесняющиеВидыРасчетаСтрока.<имя>. Строка предопределенной таблицы вытесняющих видов расчета.

ВедущиеВидыРасчета.<имя>. Предопределенная табличная часть вида расчета – список ведущих видов расчета. Имеет единственную колонку – ВидРасчета типа ПланВидовРасчетаСсылка.<имя>.

ВедущиеВидыРасчетаСтрока.<имя>. Строка предопределенной таблицы ведущих видов расчета.

БазовыеВидыРасчета.<имя>. Предопределенная табличная часть вида расчета – список ведущих видов расчета. Такая табличная часть (свойство БазовыеВидыРасчета) определена только для планов видов расчета со свойством ЗависимостьОтБазы, не равным значению Не зависит. Имеет единственную колонку – Вид Расчета типа ПланВидовРасчетаСсылка.<имя>.

БазовыеВидыРасчетаСтрока.<имя>. Строка предопределенной таблицы базовых видов расчета.

Последовательность событий при записи вида расчета из формы вида расчета (записать и закрыть)

 

Категория: Объекты конфигурации и типы данных | Добавил: leshic (10.02.2022)
Просмотров: 430 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
СКД [50]
Регистры [7]
Формы [47]
Администрирование [41]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [41]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0