Как исключить из расчета отпуска нерабочие оплачиваемые дни (НОД)?
Как исключить из среднего ДНИ за период НОД?
Нужно определить каким символом будут помечаться дни НОД в табеле.
Допустим будем использовать символ "7"
Что нужно сделать в программе:
- Проставляем в табеле символ "7" за весь период НОД (чтобы мы могли отличить отработанные дни от неотработанных)
- Добавляем символ "7" в настройку для отпуска "Дни не включ. в РВ при расчете среднего" (чтобы исключить дни за период НОД из расчета среднего)
- Добавляем символ "7" в список "рабочих дней"(чтобы за дни НОД начислялась оплата):
- Настройка- Настройка скриптов - Корректировка скриптов
- Открываем на корректировку файл ..\Script\User\USSETSIM.S USSETSIM.S
- Добавляем в функцию UserSetSimv() строку rsimv = "Р7";
- Нажимаем на дискетку (сохраняем)
- Нажимаем Load module ( загружаем изменения)
Как исключить из среднего СУММЫ, начисленные за период НОД?
Нужно оплату для периода НОД выделить на отдельный вид и поставить сумму со знаком минус.
Что нужно сделать в программе:
- Копируем алгоритм 130 в ..Script\user\usalg.s USALG.S
- Определяем виды, участвующие в расчете НОД:
- Справочники - Виды НУ, Таблица входимости
- F2- таблица входимости для пользователя
- Alt+F7 - добавляем столбец (запоминаем номер добавленного столбца. Допустим 26)
- Укажем название для добавленного столбца -F9- Корректировка названий столбцов
- Символом 1 отмечаем в добавленном столбце виды, участвующие в расчете оплаты за период НОД ( оклад, надбавки..)
- Справочники - Виды НУ, Таблица входимости
- Добавляем в ТВХ новый вид
- Справочники - Виды НУ, Таблица входимости, F7
- Выбираем свободный внутренний код вида(допустим 130)
- Внешний код - на 100 больше ( 230)
- Название вида - НОД
- Алгоритм = внутренний код вида (130)
- Параметры алгоритма: 26,7 (26- номер столбца для выборки ЗП, 7-символ табеля для дней НОД)
- Прд: 99
- В 15ом столбце обычной ТВХ ставим 1 (чтобы вид входил в расчет среднего)
- В 3ем столбце специальной ТВХ ставим 2 ( вид мнимый - на сумму "к выплате" влиять не будет)
- Добавляем вид 230 в ЛС
- Выполняем расчет:
Как вывести символ "НОД" в Табель учета рабочего времени (0504421)?
Нужно отредактировать файл USSETSIM.S (в каталоге ..SCRIPT\user )
В функцию User_Tabel_Sootv() нужно добавить строку
TA[37]="7"; TB[37]="?"; TC[37]="НОД"; TD[37]="38"; ON[37]= 38;
Вместо "НОД" можете указать символ, который должен выводиться в табель
Патч: USSETSIM.S
Сервис поддержки клиентов работает на платформе UserEcho