Алгоритм основных видов оплаты

Оклад
Сдельно
Тариф, коп
Оклад в часах
Доплата за ночное время
Различные надбавки суммой
Дни повышенной оплаты
Учебные дни
Выслуга лет
За питание
Тариф, руб

Базовый код алгоритма — 4.

Последовательность работы алгоритма:

  1. заполнение табеля ЛС;

  2. расчет РВ (расчетное выражение D1);

  3. заполнение столбца РВ в лицевом счете;

  4. расчет основного расчетного выражения D2;

  5. расчет вспомогательного расчетного выражения D3 (если не указано, то =1);

  6. дополнительное округление, если нужно, значения (D2*D3);

  7. расчет суммы по формуле: СУММА=РВ*(D2*D3).

Работа по умолчанию:

ВТАБЕЛЬ(n,r,0)Замена в табеле ЛС символов 2 на Р;
D1=РВТ(r,1)Вычисляется РВ как число рабочих дней Р в табеле;
И.коррв=2столбец РВ заполняется значением D1;
D2=БЗ/НРВ(1)вычисляется основное расчетное выражение как базовое значение строки деленное на норму дней;
D3=Ч(1)вспомогательное расчетное выражение =1;
И.окрдо=0 дополнительного округления не делается;
СУММА=РВ*D2*D3 итоговая сумма по алгоритму.

Параметры алгоритма основных видов оплаты

1 Тип РВ (1 – дни, 2 – часы и др.) функций расчета РВ из D1 или иное расчетное выражение D1 для подсчета РВ.
2 Символы фактического заполнения табеля ЛС и подсчета РВ (для функции РВТ из D1). Если параметр 3 равен -, т. е. — табель ЛС не заполняется, параметр 2 служит для ввода символов подсчета РВ (для функции РВТ из D1).
3 Символы для замены, т. е. символы, вместо которых будут проставлены символы параметра 2. - — не заполнять табель.
4 Тип работы со столбцом РВ: 0 — не записывать найденное значение D1 в столбец РВ; 1 — записывать, 2 — записывать и предоставлять пользователю возможность корректировки. Если к значению прибавить 10, то РВ не будет пересчитываться, если в столбце РВ уже есть ненулевое значение.
5 Тип ставки, если в расчете используется обращение к функции СТАВКА. Если такого обращения нет – не используется.
6 Расчетное выражение для D3, если нужно. Если не указано, то D3 равно 1.
7 До скольки округлять значение D2*D3, если нужно; 0 — не округлять.
8 Тип дополнительного округления значения D2*D3, если нужно: 0 — округлять, 1 — отбрасывать, 2 — дополнять.

Далее перечислены виды НУ, рассчитываемые по алгоритму основных видов оплаты.