СБиС news №1/20.02.98
Печать определенной страницы
Теперь можно напечатать определенную страницу
отчета. Для этого необходимо в окне "Услуги/Параметры печати" поставить галочку
"Запрашивать диапазон страниц". Если упомянутая галочка установлена, то при
выводе на печать будут запрошены номера страниц, с какой и по какую выводить.
Номера страниц указываютс включительно. Если какой-то
номер не стоит или стоит ноль, то ограничения по этой границе не будет.
Например, если указано "с 0 по 4", то будут выводится страницы до четвертой
включительно. Если же указано "с 4 по 0", то будут выводится страницы, начиная с
четвертой и до конца. Чтобы напечатать одну страницу, например, вторую, укажите
- "с 2 по 2". Учтите, что в редактор всегда загружается
весь текст отчета, а диапазон запрашивается уже при выводе на печать.
Добавление отчета к существующему файлу
Там же, то есть в окне "Параметры печати",
появилась галочка "Добавлять в конец файла". Если она установлена, то отчет
выводится в конец файла, иначе старое содержимое файла удаляется. Понятно, что
этот режим имеет смысл только для вывода отчетов в файл. В
связи с появлением этого параметра, старое соглашение о выводе в файл с именем
"REPORT.PRN" уже не действует.
Поле "Процент" в карточке должности
В карточке должности кроме пол "Оклад/Тариф"
есть теперь поле "Процент". При формировании табеля величина, указанная в этом
поле, будет скопирована в одноименное поле табеля. В
случае, если на предприятии тарифы вводятся с десятыми копеек, можно
использовать данное свойство и вводить тариф в поле "Процент", а не в поле
"Оклад/Тариф". Само собой в этом случае придется изменить правило начисления.
Расчет больничных от пропущенных часов
В карточке больничного появилось поле
"Пропущено часов". Количество часов рассчитывается по графику рабочего времени,
указанному в поле "По графику". При расчете больничного значение поля доступно
через переменную "ПропЧасы". Пример расчета такого больничного приведен ниже.
Печать расчетных листов
Теперь для печати нескольких расчетных
листков лучше использовать комбинацию <Ctrl+F4>. При выводе на печать этой
командой расчетные листки не будут разбиваться пополам при смене страницы.
Новости одной строкой
- Теперь должен показываться курсор на EGA-мониторах.
- Сделана справка о доходах физического лица образца 1998-го года.
- Как всегда исправлено море прокидов.
Расчет больничных листов
Больничный @ по часам
Среднее(2,1); # установить переменные
ОбщаяСумма,ОкладТариф,ФактДни Среднее = Мин( ОбщаяСумма/ФактЧасы,
ОкладТариф*2/ПланЧасы ); Сумма = Среднее * ПропЧасы * Процент / 100;
Больничный @ для окладников
Среднее(0,0); # установить переменные
ОбщаяСумма,ОкладТариф,ФактДни Среднее = Мин( ОбщаяСумма/ФактДни,
ОкладТариф*2/ПланДни ); Сумма = Среднее * ПропДни * Процент / 100;
Больничный с расчетом процента от стажа
# рассчитать процент больничного от стажа Л = М = Д =
0; Разбить(ОбщийСтаж,"-",Л,М,Д); Если( Л < 5 ) Процeнт = 60; иначе
если( Л < 8 ) Процент = 80; иначе Процент = 100; Сохранить(Расчет); #
сохранить процент больничного Среднее(2,1); # установить переменные
ОбщаяСумма,ОкладТариф,ФактДни Среднее = Мин( ОбщаяСумма/ФактДни,
ОкладТариф*2/ПланДни ); Сумма = Среднее * ПропДни * Процент / 100;
Больничный по уходу за больным
# первые семь дней - 100%, потом - 50% П = ПропДни(
ДатНач, ДатНач + 6 ); Если( ПропДни > П ) ПропДни =
П + (ПропДни - П) * 0.5; Среднее(2,1); Среднее = Мин(
ОбщаяСумма/ФактДни, ОкладТариф*2/ПланДни ); Сумма = Среднее * ПропДни;
Больничный за травму
# первые пять дней не оплачиваются, потом как обычный
больничный Среднее(2,1); Среднее = Мин( ОбщаяСумма/ФактДни,
ОкладТариф*2/ПланДни ); Сумма = Среднее * Мин( 0, ПропДни - ПропДни(ДатНач,
ДатНач+4) );
О функции ПропДни( Д1, Д2 )
В последних двух примерах используется
функция "ПропДни(Д1,Д2)", которая возвращает количество дней по графику
больничного или отпускного с даты "Д1" по дату "Д2" включительно. То есть дл
пятидневки функция "ПропДни(01.01.98,07.01.98)" вернет 5.
Архив выпусков | Следующий выпуск >>>
|