Рубрика: 1С: Зарплата и Управление Персоналом 8

Механизм вытеснения

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

Пример
Пусть в регистре расчета присутствуют следующие записи по сотруднику:

  • с видом расчета Оклад по дням с периодом действия с 01.07 по 31.07
  • с видом расчета Оплата отпуска с периодом действия с 15.07 по 31.07
  • с видом расчета Оплата больничных листов с 20.07 по 25.07

Вид расчета Оплата отпуска вытесняет вид расчета Оклад по дням, вид расчета Оплата больничных листов вытесняет вид расчета Оплата отпуска.

Механизм вытеснения

Рис. Механизм вытеснения

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

В примере оплата по окладу будет рассчитана за фактический период действия соответствующей записи регистра расчета: с 01.07 по 15.07. Фактический период действия отпуска, который подлежит оплате, состоит из двух периодов: с 15.07 по 20.07 и с 25.07 по 31.07. Оплата больничного листа не вытесняется, и фактический период действия совпадает с периодом действия записи: с 20.07 по 25.07.

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

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

Настройка вытеснения

Рис. Настройка вытеснения

Для видов расчета, поставляемых в составе конфигурации, вытеснение, как правило, уже настроено. При необходимости перечень вытесняющих видов расчета можно расширить. А вот удалить из списка вытесняющих виды расчета, внесенные в него в режиме конфигурирования, не удастся. Например, на рисунке кнопка удаления не активна, так как вытеснение Оплаты по окладу видом расчета Оплата больничных листов задано в конфигурации.

При настройке вытесняющих начислений необходимо соблюдать следующее правило: если вид расчета А вытесняет вид расчета В, который в свою очередь является вытесняющим для вида расчета С, то в список вытесняющих для вида расчета С должны быть включены как вид расчета В, так и вид расчета А. В противном случае сохранить настройку не удастся, т.к. программа выдаст сообщение об ошибке: «Неполный список вытесняющих видов расчета!». Например, если в список вытесняющих начислений внесена Оплата отпуска, то должны быть внесены и все виды начислений, вытесняющих отпуск, такие как Оплата больничных листов, Оплата по среднему заработку и т.д.

Comments are closed .