Как объединить расчет оклада для сотрудников с подневной и почасовой оплатой в 1С?

Программист 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Управленческий учет IT и автоматизация бизнеса
← На главную

В процессе настройки начислений в конфигурациях на базе 1С:ЗУП часто возникает задача по оптимизации видов расчетов. Если у вас в организации есть сотрудники, работающие по графику с «Окладом по дням», и сотрудники с «Окладом по часам», может возникнуть соблазн создать два отдельных начисления. Однако это не только усложняет работу расчетчика, но и ведет к дублированию справочной информации. Давайте разберемся, как унифицировать формулу, чтобы система сама определяла тип оплаты сотрудника.

Принципы использования универсальных показателей

Разработчики типовых конфигураций 1С предусмотрели специальные предопределенные показатели, которые умеют «подстраиваться» под назначенный сотруднику график работы. Вместо того чтобы жестко прописывать в формуле ВремяВДнях или ВремяВЧасах, мы можем воспользоваться функционалом, который уже заложен в систему для расчета отпусков или командировок.

Рассмотрим два ключевых показателя, которые решают задачу автоматического выбора:

  1. ВремяВДняхЧасах — этот показатель автоматически принимает значение отработанного времени в днях, если у сотрудника обычный график, или в часах, если график является почасовым или суммированным.
  2. НормаДнейЧасов — аналогично, данный показатель подтягивает норму из производственного календаря или индивидуального графика, опираясь на то, как именно ведется учет времени для данного сотрудника.

Шаги по внедрению унифицированной формулы

Для того чтобы реализовать единое начисление, выполните следующие действия:

  1. Откройте нужный вид начисления в плане видов расчета.
  2. В поле «Формула» замените старые переменные на универсальные. Вместо раздельных расчетов для окладников и почасовиков приведите формулу к единому виду:

Пример унифицированной формулы:


ОКР(ТарифнаяСтавка * ДоляНеполногоРабочегоВремени * 
ВремяВДняхЧасах / НормаДнейЧасов, 2)

Почему это решение эффективно?

Применение данных показателей позволяет автоматизировать процесс расчета по следующим причинам:

Важные рекомендации по настройке

Чтобы система корректно отрабатывала данные показатели, необходимо убедиться, что для каждого сотрудника правильно настроен график работы. Именно на основе настроек графика 1С определяет, что именно считать: дни или часы. Кроме того, при создании начисления обязательно проверьте настройку «Вид времени».

Убедитесь, что для вашего начисления выбраны нужные виды времени, чтобы в расчет попадали именно те показатели, которые требуются для начисления оплаты. Если вы используете предопределенные показатели ВремяВДняхЧасах и НормаДнейЧасов, система сама корректно выберет необходимые данные из табеля учета рабочего времени, основываясь на производственном календаре и назначенном графике работы сотрудника.

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

← На главную