Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПАРУС-ЗАРПЛАТА.pdf
Скачиваний:
49
Добавлен:
17.03.2016
Размер:
6.5 Mб
Скачать

200

Глава 10

 

 

Такие поля есть в параметрах обоих алгоритмов для расчета больничных ("Больничный (с)" и "Больничный (м)") и в алгоритме "Отпуск".

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

Сверхурочные часы. Правка количества часов

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

Сверхурочными мы называем все типы часов, которые в словаре часов", стр. 47. "Типы рабочих часов" не отмечены признаком "основные". Добавление сверхурочных часов выполняется в правом окне формы для просмотра и исправления отработанного времени (в этом смысле журнал ничем не отличается от рабочего календаря).

Щелчком правой клавиши мыши Вы вызываете контекстное меню, выбираете в нем пункт Добавить и затем выбираете нужный тип часов из словаря "Типы рабочих часов". Добавив часы в список, указываете их количество. Например, так:

Учет отработанного времени

201

 

 

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

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

Автоматическое распределение заданного количества времени по дням месяца

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

Допустим, что сотрудник с 1 по 10 числа месяца был в командировке. Это событие необходимо отразить в журнале, расставив на отрезке с 1 по 10 классификаторы "Командировка". Выбрав лицевой счет сотрудника, вызываем контекстное меню, выбираем пункт Распределить и задаем параметры распределения – указываем, что распределяем, в каком количестве и на каком отрезке месяца.

В данном случае параметры будут следующими:

202 Глава 10

Флажок "Исключить нерабочие дни по графику" указывает на то, что выполняемая операция (в данном случае – расстановка классификационного признака) затронет только рабочие – по календарю – дни.

После нажатия кнопки "ОК" в рабочих днях месяца, приходящихся на отрезок с 1 по 10, будет поставлен классификационный признак "Командировка".

А так можно распределить по дням месяца 10 сверхурочных часов:

В результате распределения в первых 10-ти рабочих днях месяца (см. ниже "Алгоритм распределения") к имеющимся часам будет добавлено по 1 часу сверхурочных. Флажок "Добавить часы", будучи установленным, указывает на то, что если в журнале уже были часы того же типа, что и распределяемые, т.е. в данном случае – сверхурочные, то распределяемые часы будут добавлены к ним; если флажок не установлен, то распределяемые часы заменят уже имеющиеся.

Алгоритм распределения. Распределение часов выполняется по следующему алгоритму. Распределяемое количество часов X делится на число рабочих дней N в заданном интервале, полученное число X/N округляется до ближайшего сверху целого M; в первых n, n @ X/M, рабочих днях интервала ставится по M часов, остаток m, m = Õ – M K n часов, ставится в (n+1)-ый рабочий день интервала. Например, если бы мы распределяли не 10, а 30.5 часов в месяце, в котором 22 рабочих дня, т.е. X=30.5, N = 22, то:

M = 2 (1< X/N = 30.5/22 < 2); n = 15 ([X/M] = [30.5/2] = 15);

m = 0.5 (m = Õ – MKn = 30.5 – 15 K 2 = 0.5).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]