СБиС news №3/31.03.98
Дамы и господа, использующие дл работы и
отдыха комплекс СБиС++! Вышло новое издание руководства по вышеупомянутому
комплексу. Желающие могут приобрести книгу по адресу: г.Ярославль, Московский
проспект, строение 12, ООО "Тензор". По вопросам оптовых закупок обращайтесь к
Савченко Дмитрию Петровичу по телефонам (0852) 45-14-13, 45-14-23, 45-14-33.
Если в любом отчете о списании товара (это
может быть ведомость списания или отчет о списании по карточке) нажать
"заветную" комбинацию клавиш <Ctrl+L>, а перед этим еще и не забыть
открыть реестры приходных/расходных документов, то во всех открытых реестрах
будут помечены документы связанные с текущей партией в отчете о списании.
Учтите, что документы будут только помечены, поэтому чтобы их выбрать нужно
будет нажать <Ctrl+F>. Переключаться между окнами удобно клавишами
<F6> и <Shift+F6>.
Сделан пример, демонстрирующий возможности
программы WinPrint. Пример, содержит хорошо прокомментированные формы для печати
ценников и счета с логотипом фирмы. Файл с примером
находится в каталоге "z:\sbis4\install.nor\pat\winptint\manager.paz".
Сделана новая функци "ТекВремя", которая
возвращает строку, содержащую текущее системное время в формате "часы:минуты".
Её можно использовать, например, в нижней строчке документа следующим образом.
^ТекДат^, ^ТекВремя^, ^Автор^
В механизме импорта/экспорта данных появилась
новая возможность, позволяюща использовать выражения для расчета импортируемых
или экспортируемых полей. Дабы уяснить, когда это может
быть полезным, давайте, рассмотрим следующий пример. Допустим, в некоторой
программе ФИО сотрудника хранится в трех полях "FAM", "NAME", "OTCH". В
комплексе СБиС++ ФИО сотрудника хранится в одном текстовом поле. В этом случае,
чтобы "закачать" справочник сотрудников в комплекс СБиС++, нужно в файле
"SBIS.IO" написать следующие строки:
+Сотрудники:KADRY
ФИО:=FAM+" "+NAME+" "+OTCH
ТабНомер:TAB_NUM
Обратите внимание на выделенную строку, в ней
после двоеточия идет выражение, которое начинается со знака равенства.
Для того чтобы в нашем примере выполнить операцию в
обратную сторону, нужно указать программе, как разбить поле "ФИО" на пол "FAM",
"NAME", "OTCH". Делается это так:
+Сотрудники:KADRY
ФИО:=FAM+" "+NAME+" "+OTCH
=Разбить(ФИО," ",Ф,И,О);Ф:FAM
=Разбить(ФИО," ",Ф,И,О);И:NAME=Разбить(ФИО," ",Ф,И,О);О:OTCH
ТабНомер:TAB_NUM
Вот теперь можно и импортировать, и экспортировать данные.
Иногда сумма постоянного начислени или
удержания зависит от количества дней, пришедшихся на данное начисление
(удержание) в месяце расчета. Например, некоторая надбавка заведена с 10.12 по
10.03. В декабре и марте нужно будет начислять только 10/31 суммы. Делается это
так:
Д1 = мин(ДатКнц,.ДатКнц);
Д2 = макс(ДатНач,.ДатНач);
ПостДней = макс(0,Д2-Д1+1);
МесДней = .ДатКнц-.ДатНач+1;
Сумма = Сумма * ПостДней / МесДней;
В этой формуле переменные "ДатНач" и "ДатКнц"
- это период "с,по" постоянного начисления (в нашем примере 10.12, 10.03). А
переменные с точкой ".ДатНач" и ".ДатКнц" - это период месяца расчета (в декабре
1.12, 31.12).
Изменился расчет подоходного налога для лиц,
работающих не на основном месте работы. Теперь для нештатных работников налог
рассчитывается с суммы дохода без вычета величины пенсионного взноса. В связи с
этим необходимо внести следующие изменения в алгоритм расчета подоходного налога
в справочнике видов начислений/удержаний. Первые строки правила выполнения
должны выглядеть так
Сумма = ЗаГод;
Если( Найти( Признаки, "Ш" )
Сумма -= ЗаГод( "ПФ" ) + ЗаГод( "ПФ0" );
Если( Сумма < 0 ) ...
В таблице зависимости нужно убрать строки
"Пенсионный фонд" и "ПФ на момент приема". Полное описание алгоритма расчета
подоходного налога и льгот Вы можете получить у Новикова Дмитрия (телефон
72-73-81).
Чтобы получить количество дней и часов,
помеченных определенным символом, используются функции ФактДни(Метка) и
ФактЧасы(Метка). Например, если в табеле ночные дни помечены символом "Н", то
выражение ФактЧасы("Н") вернет количество ночных часов. Соответственно выражение
ФактДни("Н") вернет количество дней, в которых есть ночные часы.
Учтите, что регистр буквы, указанной в параметре функции,
важен. То есть ФактЧасы("н") вернет не то же самое, что ФактЧасы("Н").
И еще один момент. Переменные "ФактДни" и "ФактЧасы"
содержат общее количество дней и часов. Чтобы получить количество дней и часов,
не помеченных символом, используйте выражения ФактДни("") и ФактЧасы("").
Рассматриваемые функции можно использовать не только в
расчете начисления по табелю. Если эти функции вызываются не в табеле, то они
суммируют часы и дни по всем табелям за месяц расчета.
Сделаны новые формы по подоходному налогу -
- приложение N3 "Справка о доходах физических лиц" для сотрудников и частных
лиц;
- приложение N7 "Налоговая карточка";
- приложение N8 "Отчет об итоговых суммах начисленных доходов и удержанных
налогов".
Как и всякая сложная программа комплекс
СБиС++ содержит много нюансов и тонкостей, например:
- если при загрузке комплекса быстро набрать строку "1Смастдай", то
система гарантировано работает без сбоев;
- если же в окне пользователей в течение десяти минут без остановки набирать
строку "СБиСforever", то Вы получаете права супервизора и мозоли на
пальцах.
Можете также попробовать набрать коды из
таких родственных программ, как Doom, Duke3D, Quake и так далее. О результатах
просьба сообщать разработчикам.
<<< Предыдущий выпуск | Архив выпусков | Следующий выпуск >>>
|