Создание расписаний регламентных заданий
Расписание регламентного задания состоит из месячного, недельного и дневного расписания, а также одного или нескольких расписаний в пределах дня.
Создание нового расписания лучше начать с указания даты начала и даты окончания (во встроенном языке — свойства ДатаНачала и ДатаКонца расписания регламентного задания). В механизме расписаний существует соглашение, что если какой-то элемент расписания не указан, то он не участвует в создании расписания. Например, если мы не указали дату окончания, то расписание будет выполняться неограниченно долго. Также, если мы не указали дату начала, то расписание будет выполняться от текущего момента. Расписание не будет выполняться до даты начала, и после даты окончания расписания.
После того, как мы указали дату начала и окончания расписания нужно задать его периодичность, т.е. с каким периодом в днях, нужно выполнять расписание (задание периодичности в пределах дня мы рассмотрим далее). Периодичность в днях задается в диалоге редактирования расписания параметром Повторять каждые . дней (во встроенном языке — свойство ПериодПовтораДней расписания регламентного задания). Указав значение 0, мы задаем выполнение расписания только в пределах текущего дня. Указав значение 1, мы задаем выполнение расписания — каждый день. Указав значение 2 — через день и т.д.
Далее определим недельное и месячное расписания. Недельное и месячное расписания удобно рассматривать в виде фильтра по отношению к основному расписанию, т.е. они накладывают дополнительные ограничения на выполнение основного расписания. Недельное расписание указывает, по каким дням недели (в дополнение к основному расписанию, которое, как мы помним, выполняется с заданной периодичностью) следует выполнять расписание (во встроенном языке — свойство ДниНедели расписания регламентного задания). Например, расписание:
будет выполняться через день, но только по понедельникам, средам и пятницам. Если понедельник, среда или пятница выпадут на пропускаемый день, то расписание выполнено не будет.
В недельном расписании также можно задать период повтора недель — Повторять каждые . недель (во встроенном языке — свойство ПериодНедель расписания регламентного задания) . Указав значение 1, мы задаем выполнение расписания каждую неделю, 2 — через неделю (значение 0 не используется). Значение периода повтора недель является дополнением к основному расписанию. Например, расписание:
будет выполняться через неделю по вторникам.
Месячное расписание определяется аналогично недельному. Указав месяцы (во встроенном языке — свойство Месяцы расписания регламентного задания), мы задаем в дополнение к основному расписанию, по каким месяцам будет выполняться расписание. Указав выполнять в . день месяца (во встроенном языке — свойство ДеньВМесяце расписания регламентного задания), мы задаем — по каким дням, начиная с начала (положительные значения) или с конца (отрицательные значения), будет выполняться расписание. Например, расписание:
будет выполнено только в те понедельники, которые приходятся на конец месяца.
Указав выполнять в . день недели в месяце (во встроенном языке — свойство ДеньНеделиВМесяце расписания регламентного задания), мы задаем порядковый номер дня недели в месяце, когда нужно выполнять расписание. Положительные значения указывают порядковый номер с начала месяца, отрицательные — с конца. Следует учесть, что порядковый номер дня недели в общем случае не совпадает с порядковым номером недели в месяце. Например, расписание:
будет выполняться каждый первый понедельник месяца.
Рассмотрим, как определять расписание в течение дня. Расписание в течение дня задается в дополнение к основному расписанию, т.е. планировщик заданий сначала определяет, по каким дням следует выполнять расписание. Если текущий день подходит, то планировщик определяет, как в течение дня должно выполняться расписание. Механизм расписаний позволяет задавать несколько расписаний в течение дня.
Для начала зададим время начала и время окончания расписания (во встроенном языке — свойство ВремяНачала и ВремяКонца расписания регламентного задания). Время начала определяет, с какого времени будет выполняться расписание. Если время начала не задано, то берется время начала дня (00:00). Время окончания определяет, по какое время будет выполняться расписание. Если время конца не задано, то берется время конца дня (меньше 00:00 следующего дня).
Далее нужно задать периодичность в течение дня, когда будет выполняться расписание. Параметр повторять через . сек. (во встроенном языке — свойство ПериодПовтораВТечениеДня расписания регламентного задания) указывает, через сколько секунд после начала предыдущего запуска нужно запускать следующий (если предыдущий запуск не завершен, будет выполнено ожидание его завершения). Нулевое значение указывает на однократное в течение дня выполнение расписания. Например, расписание:
будет выполняться каждые две минуты.
Аналогичный параметр повторять с паузой . сек. (во встроенном языке — свойство ПаузаПовтора расписания регламентного задания) задает период повтора, но только с момента завершения предыдущего запуска.
Дополнительные параметры завершать после и завершать через (во встроенном языке — свойства ВремяЗавершения и ИнтервалЗавершения расписания регламентного задания) определяют время и интервал в секундах с момента запуска, после которого задание будет принудительно завершено, если к этому времени оно не завершилось самостоятельно. Эти параметры удобно применять, когда нужно принудительно завершать слишком долгие задания (например, ночные регламентные процедуры), чтобы они не мешали нормальной работе пользователей.
Следует учесть, что периоды, которые мы рассмотрели, задают минимальное время. Например, период повтора в течение дня задает минимальное время, через которое будет запущено задание. Если по каким-либо причинам, задание не может быть запущено в заданное время, запуск откладывается. Если отложенный запуск становится возможным в течение этого же дня, то при вычислении расписания используется время последнего запуска этого дня. Если запуск откладывается до следующего дня, до время последнего запуска сбрасывается, т.е. считается, что задание этим днем не выполнялось.
Источник
Учет рабочего времени в 1С:ЗУП 8
Для понимания методологии учета рабочего времени в «1С:Зарплате и управлении персоналом 8» редакции 3 напомним формулу расчета зарплаты:
Заработная плата = (Фактически отработанное время / Норма времени) х Оклад
То есть для расчета зарплаты нужно знать, какую долю времени сотрудник отработал фактически по отношению к положенной ему норме по графику работы. В зависимости от того, каким образом Положение о заработной плате организации предусматривает исчислять оклад — по дням или по часам, — время в формуле используется, соответственно, в днях и часах.
Норма рабочего времени
Норма времени задается графиком работы. В программе предусмотрено ведение типовых графиков на целый год и индивидуальных на один месяц.
Типовые графики настраиваются в меню Настройки — Графики работы сотрудников и устанавливаются кадровыми документами. Если ведется штатное расписание, то устанавливается соответствие позиции штатного расписания и типового графика работы. Типовой график может быть указан как группе сотрудников, так и только одному работнику. Справочник Графики работы сотрудников настраивается на год. О том, как настраивать графики, смотрите видео-ответы экспертов 1С:
Если сотрудник в течение месяца переходит с одного типового графика работы на другой, для формирования нормы времени может быть полезен документ Индивидуальный график. В Положении о заработной плате организации следует предусмотреть, как рассчитывается норма рабочего времени в таком случае. При расчете зарплаты за каждый период времени возможны два варианта:
- норма учитывается отдельно по каждому периоду;
- применяется суммарная норма времени.
В случае, если норма времени учитывается отдельно по каждому периоду (см. Пример 1), то для исчисления заработка в каждом из периодов времени время, фактически отработанное в указанном периоде, делится на полную месячную норму по графику этого периода.
Если норма учитывается суммарно по всем периодам (см. Пример 2), то сначала необходимо рассчитать эту суммарную норму по всем графикам по всем периодам.
В программе «1С:Зарплата и управление персоналом 8» редакции 3 для этого предназначен документ Индивидуальный график (меню Зарплата — Индивидуальные графики). Указанный документ автоматически по кнопке Заполнить собирает единый график работы сотрудника по всем периодам из фрагментов типовых графиков. Кроме того, документ Индивидуальный график можно использовать для регистрации в программе некого особенного графика сотрудника на один месяц, поскольку после автоматического заполнения этот документ можно откорректировать вручную.
Например, если при сменной работе один сотрудник выходит работать за другого, за аналогичную подмену себя в будущем, то предполагается изменять графики сотрудников с помощью документа Индивидуальный график.
Если у сотрудника зарегистрирован Индивидуальный график, то данные о норме рабочего времени берутся из него, а не из графиков, указанных в кадровых документах.
Пример 1
Норма рабочего времени учитывается отдельно по каждому периоду. Сотрудник с окладом 30 000 руб., исчисляемым по дням, работал с 01.04.2017 по 11.04.2017 по сменному графику, предусматривающему в апреле 30 рабочих дней, а с 12.04.2017 был переведен на пятидневку.
Если норма рабочего времени учитывается отдельно по каждому периоду, то расчет зарплаты будет произведен следующим образом (см. рис. 1):
Рис. 1. Расчет зарплаты, если норма рабочего времени учитывается отдельно по каждому периоду
В период с 1 по 11 апреля сотрудник работал по графику с нормой рабочего времени 30 дней. Из них фактически он отработал 11 дней, и заработок составит 11 000 руб. (30 000 руб. х 11 дн. / 30 дн.).
В период с 12 по 30 апреля сотрудник работал по графику с нормой рабочего времени 20 дней. Из них фактически отработано 13 дней, и заработок составит 19 500 руб. (30 000 руб. х 13 дн. / 20 дн.).
Итого по условиям Примера 1 заработок за апрель составил 30 00 руб.
Пример 2
Норма рабочего времени учитывается суммарно по всем периодам. Сотрудник с окладом 30 000 руб., исчисляемым по дням, работал с 01.04.2017 по 11.04.2017 по сменному графику, предусматривающему в апреле 30 рабочих дней, а с 12.04.2017 был переведен на пятидневку.
Чтобы норма рабочего времени учитывалась суммарно по всем периодам, в программе «1С:Зарплата и управление персоналом 8» редакции 3 необходимо зарегистрировать документ Индивидуальный график (рис. 2). Период с 1 по 11 апреля автоматически заполняется по сменному графику, а начиная с 12 апреля — по пятидневке. И, таким образом, получается новый суммарный график с нормой рабочего времени 24 дня.
Рис. 2. Индивидуальный график сотрудника
В таком случае расчет зарплаты будет произведен следующим образом (см. рис. 3).
В период с 1 по 11 апреля сотрудник фактически он отработал 11 дней по графику с нормой рабочего времени 24 дня и заработок составит 13 750 руб. (30 000 руб. х 11 дн. / 24 дн.).
В период с 12 по 30 апреля сотрудник отработал 13 дней по тому же графику с нормой рабочего времени 24 дня, и заработок составит 16 250 руб. (30 000 руб. х 13 дн. / 24 дн.).
В итоге по условиям Примера 2 общий заработок сотрудника за месяц составляет 30 500 руб.
Рис. 3. Расчет зарплаты, если норма рабочего времени учитывалась суммарно по всем периодам
В рассмотренных Примерах 1 и 2 видно, что вариант формирования нормы времени влияет на результат расчета заработной платы, причем только при варианте использования суммарной нормы времени можно гарантировать, что при полном отработанном по графику месяце сотрудник получит в точности назначенный ему кадровыми документами оклад.
Фактически отработанное время
Для учета фактического использования рабочего времени в «1С:Зарплате и управлении персоналом 8» редакции 3 предусмотрено два метода:
- регистрация отклонений фактических выходов на работу от плановых по графику;
- сплошная регистрация явок на работу и других событий.
В общем случае рекомендуется использовать первый метод. При этом отклонения от графика могут как увеличивать отработанное время (например, сверхурочные, работа в выходные дни и праздники), так и уменьшать, если у сотрудника были неявки — невыходы на работу (например, болезни, отпуска, прогулы и т. д.). Отклонения регистрируются в программе соответствующими документами.
Работа в выходные, праздники и сверхурочно регистрируется, соответственно, документами Работа в выходные и праздники, Работа сверхурочно. Отсутствия сотрудника в течение месяца также регистрируются документами-отклонениями (Больничный лист, Отпуск, Прогул, неявка и т. п.).
В отдельных случаях, например, при необходимости корректировки отработанных часов при почасовой оплате или при работе сотрудника по нескольким видам основного времени, отклонение регистрируется документами Данные для расчета зарплаты. Оплата отклонений формируется на основании зарегистрировавших их документов-отклонений.
Отработанное время для оплаты определяется автоматически на основании данных графика работы и зарегистрированных документов отклонений от графика. Создавать и заполнять документ Табель (меню Зарплата — Табели) не следует. Табель по форме Т-13 формируется в программе в виде отчета (меню Зарплата — Отчеты по зарплате — Табель учета рабочего времени Т-13).
Пример 3
Сотрудник, работающий в соответствии с условиями Примера 2, не выходил на работу в период с 17.04.2017 по 19.04.2017 и предоставил лист нетрудоспособности. Документ Больничный лист зарегистрирован, рассчитан, утвержден и проведен в программе «1С:Зарплата и управление
персоналом 8» редакции 3.
В отчете Табель учета рабочего времени Т-13 нетрудоспособность в период с 17 по 19 апреля отражена буквами Б (см. рис. 4), а зарплата исчислена следующим образом (см. рис. 5):
В период с 1 по 11 апреля сотрудник отработал все дни в соответствии с графиком. За этот период заработок по сравнению с Примером 2 не изменился и составил 13 750 руб.
Во втором периоде отработано на три дня меньше нормы (10 из 13-ти дней), и заработок составил 15 000 руб. (30 000 руб. х 10 дн / 24 дн.).
Итого по условиям Примера 3 заработок за апрель составил 26 000 руб.
Рис. 4. Отчет «Табель учета рабочего времени Т-13»
Рис. 5. Расчет зарплаты при неполном отработанном месяце
Метод «сплошной регистрации», при котором наряду с регистрацией документов-отклонений ведется регистрация фактически использованного времени, в общем случае не рекомендуется применять. Этот метод может быть полезен лишь в исключительных случаях, в остальных же неоправданно усложняет работу. Так, если применить его для случая, представленного в условии Примера 3, то это приведет лишь к излишней работе — ведению документа Табель.
Важно соблюдать последовательность действий при «сплошной регистрации»:
- все отсутствия сотрудника в течение месяца регистрируются соответствующими документами-отклонениями (Отпуск, Командировка, Больничный лист, Прогул, неявка и т. п.);
- работа в выходные, праздники, а также работа сверхурочно регистрируется документами Работа в выходные и праздники, Работа сверхурочно;
- регистрируются специальные случаи (корректировка отработанных часов при почасовой оплате, при работе сотрудника по нескольким видам основного времени и т. п.) документами Данные для расчета зарплаты;
- вводится документ Табель, который формируется автоматически, на основании графика работы и документов-отклонений и может быть откорректирован;
- производится начисление заработной платы.
Нарушение этой последовательности действий может привести к коллизиям. Например, если провести документ Отпуск после проведения документа Табель, то отпуск будет исчислен и учтен при расчете зарплаты, но отчет по форме Т-13 не будет соответствовать зарегистрированному в информационной базе документу Табель.
Использовать документ Табель для корректировки времени по каким-либо неявкам нельзя, так как Табель имеет приоритет перед другими документами учета отработанного времени. Если документ Табель проведен, и затем вносятся изменения в данные для расчета зарплаты, то необходимо внести эти изменения и в Табель. Иначе зарплата может рассчитаться по неверным данным.
Документ Табель позволяет корректировать отработанное время и вводить виды времени, не предусмотренные в графике работы. В Табеле используются буквенные обозначения из справочника видов времени, и указывается соответствующее количество часов (Я 8, Н 6, С 2 и т. п.). Если необходимо указать несколько видов времени (явка, ночные, вечерние часы), то каждый вид указывается на отдельной строке. Количество таких строк определяется в поле Максимальное количество видов времени на одну дату (рис. 6).
Рис. 6. Документ «Табель»
При попытке зарегистрировать с помощью документа Табель явку в выходной по графику сотрудника (или наоборот), программа выдает соответствующее предупреждение. Эта проверка включается флагом Проверять соответствие фактического времени плановому в меню Настройки — Расчет зарплаты. Для обеспечения возможности корректировки Табеля относительно графика следует отключить этот флаг.
Обратите внимание: прежде, чем принять решение об использовании метода «сплошной регистрации», следует убедиться, что задачу действительно нельзя решить рекомендованным методом «регистрации отклонений».
Источник