CбИС++ «БИТ»
   О ПРОГРАММЕ   
   О КОМПАНИИ   
   ЗАГРУЗИТЬ   
   ДОКУМЕНТАЦИЯ   
   · Руководство пользователя 
   · СБиС news
   · Статьи
   · Функции
   ПРАЙС-ЛИСТ   
   ВАКАНСИИ   
   АВТОМАТИЗАЦИЯ ТОРГОВЛИ   
СБиС 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.


Архив выпусков | Следующий выпуск >>>