Как в 1 с посчитать отработанные часы сотрудника

Содержание
  1. Особенности учета переработок при суммированном учете рабочего времени в 1С ЗУП 3
  2. Необходимые настройки 1С ЗУП 3
  3. Регистрация переработки в 1С ЗУП 3
  4. Учетный период 1 месяц (норма не превышена)
  5. Учетный период 1 месяц (норма превышена). Расчет доплаты за переработку
  6. Учетный период 1 квартал
  7. Регистрация переработок в счет отгулов
  8. Расчет переработки в документе Увольнение
  9. Сверхурочные в 1С ЗУП 8.3: расчет, начисление и оплата
  10. Настройка программы 1С ЗУП 8.3 для учета сверхурочной работы
  11. Регистрация сверхурочной работы в 1С ЗУП 8.3
  12. Документ Работа сверхурочно
  13. Отражение сверхурочной работы в Табеле
  14. Сверхурочная работа при суммированном учёте времени
  15. Способ компенсации Повышенная оплата
  16. Способ компенсации Отгул
  17. Замена повышенной оплаты сверхурочных часов дополнительным выходным
  18. Регистрация отгула
  19. Регистрация дней отгулов в документе Отпуск
  20. Оплата сверхурочных часов при увольнении
  21. Задачи по расчетным механизмам – тема № 6: Как использовать механизм вытеснения при расчете периодических начислений, Курсы по 1С
  22. Установка маркера Записи у регистра (п.1)
  23. Движения по регистру (п.2)
  24. Запись движений документа до выполнения расчетов (п.3)
  25. Выполнение расчетов (п.4)
  26. Запрос (п.1)
  27. Расчет результата (п.2, п.3, п.4)
  28. Запись набора без пересчета фактического периода действия (п.5)
  29. Учет рабочего времени в 1С:ЗУП 8
  30. Норма рабочего времени
  31. Фактически отработанное время

Особенности учета переработок при суммированном учете рабочего времени в 1С ЗУП 3

Как в 1 с посчитать отработанные часы сотрудника

Здравствуйте, уважаемые посетители zup1c. В очередной статье мы поговорим о том, как в 1С ЗУП 3.1 (3.0) организован процесс учета переработок при суммированном учете рабочего времени.

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

Оглавление

Необходимые настройки 1С ЗУП 3

Регистрация переработки в 1С ЗУП 3

Учетный период 1 месяц (норма не превышена)

Учетный период 1 месяц (норма превышена) Расчет доплаты за переработку.

Учетный период 1 квартал

Регистрация переработок в счет отгулов

Расчет переработки в документе Увольнение

Необходимые настройки 1С ЗУП 3

Для начала давайте посмотрим, какие настройки предусмотрены в программе.

В настройках учета зарплаты (Настройка – Расчет зарплаты – Настройка состава начислений и удержаний) следует установить флажок Переработки при суммированном учете времени.

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

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

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

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

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

Регистрация переработки в 1С ЗУП 3

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

Учетный период 1 месяц (норма не превышена)

Для начала посмотрим регистрацию переработок для случая, когда в качестве учетного периода выступает один месяц.

Создадим новый документ Регистрация переработок. Посчитаем переработку сотрудника Соколова за январь 2018 года и нажмем на кнопку Заполнить. Документ заполняется сотрудниками, которые работают на графике суммированного рабочего времени. У сотрудника Соколова норма за январь 144 часа.

В данном случае норма берется из производственного календаря (Настройка – Производственные календари). Сотрудник по условиям примера отработал все запланированные в графике часы — 192 часа, из которых 48 часов – это часы, отработанные работником в праздничные дни.

Эти 48 часов будут доплачены по виду расчета Доплаты за работу в выходной день, поэтому они выпадают из отработанных дней, которые нужно оплатить при расчете переработок. Таким образом, у работника остаётся всего 144 часа. В этом случае в январе не произошло превышения запланированного времени (нормы), и переработка считаться за январь не будет.

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

Учетный период 1 месяц (норма превышена). Расчет доплаты за переработку

Теперь попробуем рассчитать переработку этому же сотруднику за февраль 2018 года. Создадим документ Регистрация переработок. Учетным периодом будет февраль. Заполним документ. В данном случае норма по производственному календарю составила 151 час.

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

Отработал сотрудник в феврале все свои часы, запланированные по графику – это 168 часов, из них на праздничные дни приходятся 12 часов. Они выпадают из расчета. Остается 156 часов. Это на 5 часов превышает норму, т.е. это часы переработки, которые необходимо каким-то образом оплатить.

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

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

Разберем подробнее, как произошел расчет.

Стоит отметить, что данный вид начисления появляется только в том случае, если введено значение показателей ПереработаноПоСуммированномуУчету и  ПереработаноПоСуммированномуУчетуВПределах2Часов, т.е.

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

Если часы не указаны по сотруднику, как это произошло в январе, то этот вид начисления не появляется.

Рассмотрим формулу расчета переработок. В первой части определяется то количество часов, которое оплачивается в полуторном размере и умножается на 0,5. Почему именно 0,5… Потому что у нас речь идет именно о доплате за переработку, одинарный размер уже оплачен в составе основного планового вида начисления сотрудника.

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

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

Оклад сотрудника в феврале 20 000 руб./168 часов (норма дней в феврале по графику) = 119,048 руб. (стоимость часа). Точно такой же расчет произошел в программе.

Рассчитаем доплату (2*0,5+(5-2))*119.048=476,19 руб.

2 – это 2 часа, которые оплачиваются в полуторном размере

5 – это общее количество часов переработки

Учетный период 1 квартал

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

Если в документе Регистрация переработок выбрать период квартал (с января по март), то в данном случае программа будет рассчитывать норму и отработанное время за 3 месяца. Таким образом, в нашем примере получается, что сотрудник за 3 месяца переработал всего 6 часов. Мы также должны определить, сколько часов мы оплачиваем в полуторном и сколько часов в двойном размере.

Регистрация переработок в счет отгулов

В ЗУП 3.1(3.0) есть возможность вести учет переработок не в счет полуторной или двойной оплаты, а в счет отгулов. Для того, чтобы такая возможность появилась, необходимо в Настройках расчета зарплаты – Настройка состава начислений и удержаний на вкладке Учет отсутствий необходимо установить флажок Отгулы и если необходимо, то, в том числе внутрисменные.

Посмотрим, как изменится документ Регистрация переработок после установки этого флажка.

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

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

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

Эту информацию можно посмотреть в отчете Остатки отпусков (Кадры – Кадровый отчеты – Остатки отпусков). Здесь же еще детализируются сведения о накопленных отгулах.

Если посмотреть отчет по сотруднику Соколову на апрель 2018 года, тогда мы увидим, что у данного сотрудника имеется 6 часов неиспользованных отгулов.

Если мы предоставляем сотруднику отгул, то факт предоставления отгула в счет накопленных дней или часов необходимо зарегистрировать документом Отгулы (Кадры – Отгулы).

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

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

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

Расчет переработки в документе Увольнение

Также стоит отметить, что расчет переработок может происходить и в документе Увольнение. Предположим, что сотрудник Соколов в марте уволился.

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

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

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

Чтобы узнать первыми о новых публикациях подписывайтесь на обновления моего блога:

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

  • вконтакте;
  • канал;
  • одноклассники.
  • ;

С уважением, Герасимов Дмитрий!

Если Вам понравилась публикация, Вы можете сохранить ссылку на неё на своей странице в социальных сетях. Для этого используйте кнопочку «», расположенную чуть ниже.

Источник: https://www.zup1c.ru/2017/10/07/osobennosti-ucheta-pererabotok-pri-summirovannom-uchete-rabochego-vremeni-v-1s-zup-3/

Сверхурочные в 1С ЗУП 8.3: расчет, начисление и оплата

Как в 1 с посчитать отработанные часы сотрудника

В связи с производственной необходимостью сотрудники предприятия могут привлекаться к сверхурочным работам. Рассмотрим как рассчитать сверхурочные и начислить сотрудникам оплату за часы сверхурочной работы в 1С ЗУП 8.3 ред. 3.

Настройка программы 1С ЗУП 8.3 для учета сверхурочной работы

Для учёта сверхурочной работы в 1С ЗУП 8.3 необходимо в настройках начислений и удержаний: раздел Настройка – Расчёт зарплаты – перейти по гиперссылке Настройка состава начислений и удержаний, на вкладке Часова оплата, установить галочки Применение почасовой оплаты и Сверхурочная работа.

Важно! Если сверхурочные работы учитываются при суммированном учёте времени, то необходимо установить также галочку Переработки при суммированном учёте времени:

При замене переработки в сверхурочное время на дополнительный выходной необходимо установить галочки Отгулы и В том числе внутрисменные (при необходимости) на вкладке Учёт отсутствий:

Важно! Тарифная ставка сотрудника (Часовая или дневная) определяется автоматически. При месячной тарифной ставке происходит пересчёт.

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

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

Регистрация сверхурочной работы в 1С ЗУП 8.3

Зарегистрировать сверхурочную работу в 1С ЗУП 8.3 можно двумя способами:

  • Создание документа Работа сверхурочно в разделе Кадры – далее Работа сверхурочно или в разделе Зарплата – далее Работа сверхурочно;
  • Ввести данные по сверхурочной работе можно в документе Табель: раздел Зарплата – Табели.

Документ Работа сверхурочно

Рассмотрим заполнение документа Работа сверхурочно в 1С ЗУП 8.3:

  • Месяц – месяц начисления оплаты сверхурочной работы;
  • Дата – дата документа и дата приказа (для печатной формы);
  • Дни работы – список дней, отработанных сверхурочно;
  • Причины – в связи с какой причиной сотрудник работал сверхурочно;
  • В таблице Часы сверхурочной работы необходимо указать список сотрудников (заполнить можно подбором) и количество часов, отработанных сверхурочно. Далее указать способ компенсации Повышенная оплата или Отгул для каждого сотрудника;
  • Обязательно установить галочку в поле Согласие на сверхурочную работу получено. Без этой галочки документ невозможно провести;
  • Внизу заполнить поля должностного лица для печатной формы:

Из документа сразу можно распечатать приказ о сверхурочной работе, а также график сверхурочной работы. Оформление приказов на сверхурочную работу в 1С ЗУП рассмотрено в нашем видео уроке:

В программе 1С ЗУП 8.3 могут работать пользователи с ограниченными правами: кадровик занимается кадровым учетом, а расчетчик расчетом сумм заработной платы. В документе Работа сверхурочно присутствует флаг Время учтено. Он виден только пользователям, имеющим доступ к данным о фактической зарплате. Без установки данного флажка оформление документа является незавершенным.

https://www.youtube.com/watch?v=KGhfjzAs4KA

В данном случае кадровик создает и заполняет документ Работа сверхурочно. При этом флаг Время учтено недоступен:

Расчетчик после поверки документа Работа сверхурочно устанавливает флаг Время учтено. И документ после этого можно провести:

Отражение сверхурочной работы в Табеле

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

Сверхурочные часы в табеле отображаются видом времени:

  • «С», если подразумевается повышенная оплата;
  • «СН», если подразумевается дальнейший отгул за сверхурочную работу:

Важно! Если был создан документ Работа сверхурочно, то в документе Табель и в отчете Табель учета рабочего времени сверхурочные часы отображаются автоматически:

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

Сверхурочная работа при суммированном учёте времени

Отражение переработки при суммированном учёте времени в 1С ЗУП 8.3 производится документом Регистрация переработки в разделе Зарплата – Регистрация переработок.

Заполнение документа:

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

В таблице указывается:

  • Сотрудник, по которому регистрируются переработки;
  • Норма – норма времени по суммированному графику работы;
  • Отработано – фактически отработанные часы;
  • Всего к оплате – разница между отработано (без учёта оплаченных) и нормой;
  • Оплата – устанавливается коэффициент оплаты часов и их количество;
  • Способ компенсации – выбирается из двух значений: отгул или повышенная оплата:

Из документа можно распечатать приказ на оплату переработок по суммированному учёту времени.

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

Способ компенсации Повышенная оплата

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

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

Важно! Пересчёт месячной тарифной ставки в часовую производится согласно выбранному варианту настройки «При пересчёте тарифной ставки сотрудника в стоимость часа (дня) использовать» в настройках параметров расчета зарплаты: раздел меню Настройка – Расчет зарплаты, если иной способ пересчета не задан для конкретного сотрудника через кадровые документы:

Способ компенсации Отгул

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

Замена повышенной оплаты сверхурочных часов дополнительным выходным

Важно! Программа 1С 8.3 ЗУП не контролирует пересчёт сверхурочных часов в дополнительные дни отдыха. И заполняет автоматически дополнительные дни отдыха согласно алгоритму «1 день отдыха за 8 сверхурочных часов».

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

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

В табеле отгул отражается видом учёта времени «НВ».

В документе Начисление зарплаты и взносов сверхурочная работа отражается как начисление «Оплата сверхурочных часов без повышенной оплаты» при выбранной компенсации Отгул в документе Работа сверхурочно или Регистрация переработки:

Регистрация отгула

Заполнение документа Отгул:

  • Сотрудник – работник, отработавший сверхурочно;
  • Галочка Отсутствие в течение части смены – разрешает зарегистрировать отсутствие сотрудника на неполный день:
  • Если галочка не установлена – автоматически заполняется вид расчёта Отгул и появляется возможность ввести количество дней отгула и их период;
  • Если галочка установлена – автоматически заполняется вид расчёта Отгул (внутрисменный) и необходимо ввести день внутрисменного отгула, а также количество часов отсутствия:

Флажок «Отсутствие в течение части смены» отображается в документе, если в настройках расчета зарплаты была установлена возможность регистрировать внутрисменные отгулы:

  • Установить галочку Освободить ставку на период отсутствия, если необходимо, чтобы ставка была свободная;
  • В счёт отработанных ранее дней и часов – сверхурочные отработанные часы, за счёт которых предоставляется отгул, может заполняться автоматически и редактируется вручную при необходимости:

Регистрация дней отгулов в документе Отпуск

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

В отчете Табель учета рабочего времени отгул отображается после окончания отпуска, согласно рабочим дням по графику сотрудника:

Оплата сверхурочных часов при увольнении

При увольнении в 1С ЗУП 8.3 также есть возможность отразить оплату сверхурочно отработанных часов при суммированном учёте времени.

Для регистрации переработки в документе Увольнение: раздел Кадры – Увольнение, на вкладке Условия увольнения указать количество отработанных сверхурочно часов:

На вкладке Начисление и удержание отразится начисление вида Доплата за переработки при суммированном учёте рабочего времени:

Более подробно как рассчитать сверхурочные, сделать начисление за сверхурочную работу и зарегистрировать предоставление отгулов вместо повышенной оплаты за сверхурочную работу можно изучить на нашем курсе по работе в 1С ЗУП 8.3 ред. 3 в модуле Сверхурочная работа, работа в выходные и праздничные дни. Подробнее о курсе смотрите в следующем видео:

Поставьте вашу оценку этой статье: (2 3,00 из 5)
Загрузка… Поставьте вашу оценку этой статье: (2 3,00 из 5)
Загрузка…

Источник: https://ProfBuh8.ru/2017/01/sverhurochnyie-v-1s-zup-8-3-raschet-nachislenie-i-oplata/

Задачи по расчетным механизмам – тема № 6: Как использовать механизм вытеснения при расчете периодических начислений, Курсы по 1С

Как в 1 с посчитать отработанные часы сотрудника

В данном блоке используются материалы, которые были рассмотрены ранее:

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

Рассмотрим механизм вытеснения на примере решения одной из аттестационных задач. Так как в условии данной задачи встречаются сложные формулировки, мы вынуждены процитировать билет с аттестации. Текст билета предоставлен нам читателем, сдававшим экзамен, поэтому цитата может быть неточной. Формулировки билетов также могут меняться компанией “1С”.

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

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

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

Для начала определимся с условиями задачи, например, что означает формулировка «Сумма начисления по окладу определяется как начальное значение оклада, деленное на количество рабочих часов в том же периоде, что и фактически отработанные часы».

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

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

Рисунок 1 – План видов расчета ОсновныеНачисления

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

Рисунок 2 – Закладка Расчет Плана видов расчета ОсновныеНачисления

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

Перейдем на закладку Прочее и откроем список предопределенных элементов видов расчета.

Рисунок 3 – Закладка Прочее Плана видов расчета ОсновныеНачисления

Добавим предопределенный вид расчета Прогул.

Рисунок 4 – Добавление вида расчета Прогул

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

Рисунок 5 – Вид расчета Оклад

Для вида расчета Окладв табличной части Вытесняющие отметим флажком вид расчета Прогул:

Рисунок 6 – Настройка вытеснения для вида расчета Оклад

Следующим шагом будет настройка регистра сведений с графиками работ.

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

Рисунок 7 – Справочник ГрафикиРаботы

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

В данном случае для пятидневки это будет по 8 ч. с понедельника по пятницу, а в выходные, соответственно, 0 ч.

Рисунок 8 – Структура регистра сведений ГрафикиРаботы

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

Рисунок 9 – Обработка ЗаполнениеГрафика

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

Добавим реквизит формы ГрафикРаботы и выведем его на форму.

Рисунок 10 – Добавление графика работы в обработку ЗаполнениеГрафика

В модуле формы скорректируем процедуру ВыполнитьОбработку().

Передадим в качестве параметра ГрафикРаботы.

Рисунок 11 – Добавление параметра ГрафикРаботы в вызове процедуры

В модуле объекта обработки скорректируем процедуру ЗаполнитьГрафик().

В начале процедуры скорректируем список параметров и установим отбор по графику работы у набора записей.

Рисунок 12 – Добавление параметра ГрафикРаботы в процедуру ЗаполнитьГрафик

Заполним у записи набора записей измерение ГрафикРаботы.

Рисунок 13 – Заполнение в записи регистра измерения ГрафикРаботы

Далее создадим регистр расчета, который назовем ОсновныеНачисления и включим для него признак Период действия, а вот признак Базовый период мы оставим выключенным. Для созданного регистра на вкладке Основные укажем одноименный план видов расчета.

Рисунок 14 – Указание ПВР для регистра расчета

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

  • График – ГрафикиРаботы
  • Значение графика – Значение
  • Дата графика – Дата

Рисунок 15 – Настройка регистра расчета для связи с графиком работ

Перейдем на закладку Данные и добавим:

  • измерение Сотрудник (Справочник ФизическиеЛица)
  • ресурс Результат (Число 10, 2)
  • реквизит Размер (Число 10, 2), в котором будем сохранять начальное значение оклада для расчета.
  • реквизит ГрафикРаботы (Справочник ГрафикиРаботы).

Рисунок 16 – Структура регистра расчета ОсновныеНачисления

Свяжем реквизит ГрафикРаботы с соответствующим измерением регистра сведений ГрафикиРабот.

Рисунок 17 – Настройка связи реквизита ГрафикРаботы с измерением регистра сведенийГрафикиРабот

Почему мы создали именно реквизит ГрафикРаботы, а не измерение, подробно рассказано в блоке «4. Настройки регистра расчета, на которые нужно обратить внимание при решении аттестационного задания».

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

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

Регистратором данного регистра будет документ «Начисление зарплаты», который будет делать движения по регистру расчета на основе табличной части документа ОсновныеНачисления, при этом ПериодРегистрации будет заполнен по одноименному реквизиту шапки документа.

Рисунок 18 – Закладка Регистраторы регистра расчета ОсновныеНачисления

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

Рисунок 19 – Определение фактического периода действия с учетом механизма вытеснения

На следующем шаге скорректируем структуру документа «Начисление зарплаты». Добавим реквизиты:

  •  ПериодРегистрации (Дата)
  •  в табличную часть ОсновныеНачисления:
    • ГрафикРаботы (Справочник ГрафикиРаботы)

Рисунок 20 – Документ НачислениеЗарплаты

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

Рисунок 21 – Настройка документа для отключения оперативного проведения

Откроем модуль документа НачислениеЗарплаты и создадим процедуру ОбработкаПроведения.

В обработке проведения документа «Начисление зарплаты» запишем движения и выполним расчет записей, вызвав процедуру Рассчитать.

Процедура ОбработкаПроведения(Отказ, РежимПроведения) // 1. Установка маркера Записи у регистра Движения.ОсновныеНачисления.Записывать = Истина; // 2. Движения по регистру Для каждого СтрокаТЧ Из ОсновныеНачисления Цикл Запись = Движения.ОсновныеНачисления.Добавить(); ЗаполнитьЗначенияСвойств(Запись, СтрокаТЧ); Запись.

ПериодРегистрации = ПериодРегистрации; Запись.ПериодДействияНачало = СтрокаТЧ.ДатаНачала; Запись.ПериодДействияКонец = КонецДня(СтрокаТЧ.ДатаОкончания); КонецЦикла; // 3. Запись движений документа до выполнения расчетов Движения.Записать(); // 4. Выполнение расчетов ПроведениеРасчетов.Рассчитать(Движения.

ОсновныеНачисления, Ссылка); КонецПроцедуры

Рассмотрим ключевые точки алгоритма.

Установка маркера Записи у регистра (п.1)

Установим маркер Записывать в значение Истина, чтобы при использовании метода Движения.Записать() записались движения по регистру расчета «Основные начисления».

Движения по регистру (п.2)

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

Запись движений документа до выполнения расчетов (п.3)

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

Выполнение расчетов (п.4)

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

Расчетную часть рекомендуется выносить в отдельный общий модуль, т.к. этот функционал может использоваться в различных документах, например «Отпуск», «Больничный» и др.

Рассмотрим процедуру Рассчитать.

Процедура Рассчитать(НаборЗаписей, Регистратор) Экспорт // 1. Запрос, в котором получается факт и норма часов рабочего времени Запрос = Новый Запрос; Запрос.Текст = “ВЫБРАТЬ | ДанныеГрафика.НомерСтроки, | ДанныеГрафика.ВидРасчета, | ЕстьNULL(ДанныеГрафика.ЗначениеФактическийПериодДействия, 0) КАК ОтработаноЧасов, | ЕстьNULL(ДанныеГрафика.

ЗначениеПериодДействия, 0) КАК НормаЧасов |ИЗ | РегистрРасчета.ОсновныеНачисления.ДанныеГрафика(Регистратор = &Регистратор) КАК ДанныеГрафика”; Запрос.УстановитьПараметр(“Регистратор”, Регистратор); Выборка = Запрос.Выполнить().Выбрать(); // 2.

Определение структуры для поиска по номеру строки ПоляПоиска = Новый Структура(“НомерСтроки”); Для Каждого Запись Из НаборЗаписей Цикл ПоляПоиска.НомерСтроки = Запись.НомерСтроки; // 3. Поиск нужной строки выборки по номеру строки записи Если Выборка.НайтиСледующий(ПоляПоиска) Тогда ВидРасчета = Выборка.ВидРасчета; Если ВидРасчета = ПланыВидовРасчета.

ОсновныеНачисления.Оклад Тогда Запись.Результат = ?(Выборка.НормаЧасов = 0, 0, Запись.Размер * Выборка.ОтработаноЧасов / Выборка.НормаЧасов); ИначеЕсли ВидРасчета = ПланыВидовРасчета.ОсновныеНачисления.Прогул Тогда Запись.Результат = 0; КонецЕсли; КонецЕсли; //4. Позицию выборки необходимо сбросить в начало Выборка.Сбросить(); КонецЦикла; //5.

Запись набора без пересчета фактического периода действия НаборЗаписей.Записать(,, Ложь); КонецПроцедуры

Рассмотрим ключевые точки алгоритма.

Запрос (п.1)

Получим факт и норму часов рабочего времени из виртуальной таблицы ДанныеГрафика регистра расчета ОсновныеНачисления. Поля для получения количества часов здесь приводятся к нулю с помощью функции ЕСТЬNULL на случай, если регистр сведений с графиками работ не заполнен.

Расчет результата (п.2, п.3, п.4)

Создадим структуру для поиска записей в выборке по номеру строки. В цикле обойдем набор записей и на каждом шаге будем заполнять поле для поиска записи. Если запись найдена, в зависимости от вида расчета выполним расчет результата.

Запись набора без пересчета фактического периода действия (п.5)

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

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

Запустим конфигурацию в режиме «1С:Предприятие» и проверим выполненные доработки.

Добавим график работы Пятидневка и заполним его с помощью обработки Заполнение графика.

Рисунок 22 – Заполнение графика работы

Введем тестовые данные в документ и проведем его.

Рисунок 23 – Пользовательские данные документа «Начисление зарплаты»

Проверим корректность расчетов для записей регистра расчета. В марте всего 168 рабочих часов, прогул составил 24 часа, т.е. сотрудник фактически отработал 144 часа. Рассчитаем результат:

50 000 * 144/168 = 42 857,14

Рассчитанная сумма равна значению в регистре Основные начисления.

Рисунок 24 – Движения документа «Начисление зарплаты»

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

Источник: https://xn----1-bedvffifm4g.xn--p1ai/courses/dev-att-2019/calculation-mechanisms-startpage/pmjsoirchs-chapter-06/

Учет рабочего времени в 1С:ЗУП 8

Как в 1 с посчитать отработанные часы сотрудника
Эксперты 1С рассказывают, как в программе «1С:Зарплата и управление персоналом 8» ред.3 реализовано ведение типовых и индивидуальных графиков работы, а также об особенностях учета фактически отработанного времени.

Для понимания методологии учета рабочего времени в «1С:Зарплате и управлении персоналом 8» редакции 3 напомним формулу расчета зарплаты:

Заработная плата = (Фактически отработанное время / Норма времени) х Оклад

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

Норма рабочего времени

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

Типовые графики настраиваются в меню Настройки – Графики работы сотрудников и устанавливаются кадровыми документами.

Если ведется штатное расписание, то устанавливается соответствие позиции штатного расписания и типового графика работы. Типовой график может быть указан как группе сотрудников, так и только одному работнику.

Справочник Графики работы сотрудников настраивается на год. О том, как настраивать графики, смотрите видео-ответы экспертов 1С:

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

  • норма учитывается отдельно по каждому периоду;
  • применяется суммарная норма времени.

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

Если норма учитывается суммарно по всем периодам (см. Пример 2), то сначала необходимо рассчитать эту суммарную норму по всем графикам по всем периодам.

В программе «1С:Зарплата и управление персоналом 8» редакции 3 для этого предназначен документ Индивидуальный график (меню Зарплата – Индивидуальные графики).

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

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

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

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

Норма рабочего времени учитывается отдельно по каждому периоду. Сотрудник с окладом 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 руб.

Норма рабочего времени учитывается суммарно по всем периодам. Сотрудник с окладом 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).

Сотрудник, работающий в соответствии с условиями Примера 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. Документ «Табель»

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

Обратите внимание: прежде, чем принять решение об использовании метода «сплошной регистрации», следует убедиться, что задачу действительно нельзя решить рекомендованным методом «регистрации отклонений».

Источник: https://buh.ru/articles/documents/57426/

Адепт в законе
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: