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

 Изменения в законе о подоходном налоге Следующий раздел Предыдущий раздел В начало страницы

Опять, уже в который раз, порадовал своей изменчивостью (ну, прямо как женщина!) подоходный налог.В “Российской газете” от 6-го апреля 1999 года был опубликован федеральный закон “О внесении изменений и дополнений в Закон Российской Федерации “О подоходном налоге с физических лиц”.

Читая и перечитывая этот первоисточник, бросаютс в глаза следующие моменты, хватающие за душу и требующие нашего внимания.

  1. Слова “5000 рублей” и “20000 рублей” везде, где ни попадя (фиг его знает, как это слово пишется?!), заменяются на слова “10000 рублей” и “30000 рублей” соответственно (инфляция, однако!)

  2. Подоходный налог разбивается на две неравные части – 3 процента в федеральный бюджет и по прогрессивной ставке (9, 12, 17 и так далее процентов) в “бюджеты субъектов Российской Федерации”.

  3. Само собой изменилась сетка взимания по прогрессивной ставке.

  4. Вернулась “в зад” строчка про учёт сумм, удержанных в Пенсионный фонд, для нештатных работников. Такое впечатление, что просто кто-то забыл в прошлой редакции эту фразу вставить, и куча народу тр..., извиняюсь, стояла на ушах :-)

  5. Организации, в которых больше 10 (десяти!) сотрудников, похоже, обязаны сдавать данные на магнитных носителях. Раньше было больше 100 (ста!). Правильно, в одном месте ноликов прибавилось, в другом соответственно убавилось. Спасибо правительству, не даёт нам засохнуть!

Подробные инструкции о том, где что в СБиС'е по этому поводу подкрутить, будут опубликованы чуть позже, надеемся, в конце этой недели. Ждите!

Теперь ждём выхода изменений в инструкции по изъятию подоходного налога. Должны же для полного комплекта и формы поменяться.

 Вышла новая версия, дождались! Следующий раздел Предыдущий раздел В начало страницы

Как всегда, наконец-то, увидела свет очередная версия СБиС++'а. Ей, опять же, как всегда, присвоен следующий пор дковый номер - 1.6. В предыдущем выпуске СБиС news уже перечислялось, что в ней появилось хорошего (ну, или, по крайней мере, нового). Продолжим заниматься тем же. Для начала перечислю, что изменилось “по мелочи”.

  • Появилась возможность проводить инвентаризацию склада при помощи сканера штрих-кодов. Делается всё точно так же, как и при вводе сканером штрих-кодов накладных и счетов.

  • То, что раньше делалось в СБиС'е по комбинации <Alt+F8>, теперь работает по комбинации из трёх букв, то есть клавиш: <Shift+Alt+F8>. (А слабо, не подходя к компьютеру, сказать, что делалось по <Alt+F8>?!)

  • В организациях и частных лицах появилось поле “Е-mail” (адрес электронной почты). Кроме того, в организациях появилось поле “Режим работы”.

 Усиление средств защиты базы данных под Btrieve Следующий раздел Предыдущий раздел В начало страницы

Начиная с версии 1.6, в СБиС'е используются средства Btrieve дл защиты базы данных паролем. В связи с этим хочется предупредить Вас о следующем.

Во-первых, если Вы забудете пароль супервизора, то чем-либо помочь становится гораздо труднее, если не сказать невозможно.

Во-вторых, работать с базой нужно обязательно новым “джином” (jinnee.exe версии 1.83 и старше).

 Связанные документы Следующий раздел Предыдущий раздел В начало страницы

В новой версии при построении справки “Связанные документы” (по <Alt+F1>) выводится меню для выбора типа связанных документов. Возможны следующие варианты:

  1. Документы по сделке.
    Извлекаются по цепочке все связанные документы вплоть до тех, связь с которым помечена как “Оплата”. То есть, если есть две накладные, оплаченные одной платёжкой, то при просмотре документов по сделке от первой накладной вторая накладная показываться не будет. В отличие от третьего пункта (все связанные документы), который покажет не только платёжку, но и вторую накладную.

  2. Основания и следствия.
    Показываются все документы, напрямую связанные с текущим документом, то есть общий список того, что показывается в пунктах 4-ом и 5-ом (см.ниже).

  3. Все связанные документы.
    Показываются все связанные документы, даже те, которые связаны не напрямую. То есть если документ “А” связан с документом “Бе”, который в свою очередь связан с документом “Це”, то при просмотре справки по документу “А” будут показаны и “Бе”, и “Це”. В отличие, скажем, от предыдущего пункта, где будет показан только документ “Бе”.

  4. Документы следствия.
    Показываются все документы, в поле “По документам” которых стоит ссылка на текущий документ.

  5. Документы основания.
    Показываются все документы, указанные в поле “По документам”.

 Новая функция ДляВсех(Следствий) Следующий раздел Предыдущий раздел В начало страницы

Для работы со связанными документами введена новая функци следующего вида.

ДляВсех(Следствий([тип документа]))
{
}

Действует она аналогично функции “ДляВсех(Оснований)”, только перебирает не документы-основания, а документы-следствия (о том, что это такое, смотрите выше).

Кроме того, если при вызове функций “ДляВсех(Следствий)” и “ДляВсех(Оснований)” указан тип документа, то будут перебираться не только документы, введённые в поле “По документам”, но и документы, связанные через журналы документов (в частности через книгу покупок, книгу продаж).

 Перезакрытие документа при вводе в журнал Следующий раздел Предыдущий раздел В начало страницы

Теперь при вводе документа в журнал документов (книгу покупок или продаж) документ перезакрывается (заново формируются проводки). Будьте осторожны!

 Стратегия невыдачи зарплаты Следующий раздел Предыдущий раздел В начало страницы

В конфигурации задачи “Расчет заработной платы” появилась новая галочка – “Переносить невыданную зарплату на следующий месяц”.

Действует эта галочка не просто, а очень просто. Если она установлена, то при расчете заработной платы вся невыданная зарплата переносится в остаток на следующий месяц. Если же она не установлена, то вся невыданна зарплата, кроме копеек, остаётся в месяце расчёта. Надо же! Кто бы мог подумать!?

Таким образом, если на предприятии хотят “тащить” невыданную заработную плату из месяца в месяц, рассматриваемую галочку нужно установить. Если на предприятии хотят держать невыданную зарплату в том же месяце, в котором она была рассчитана, то галочку нужно снять.

Обратите внимание, что этот параметр действует непосредственно при расчете заработной платы. То есть просто установка/снятие галочки без перерасчёта ничего не меняет.

 Новые функции в задаче “Расчёт зарплаты” Следующий раздел Предыдущий раздел В начало страницы

В новой версии появилось несколько модификаций старых функций задачи “Расчёт зарплаты”.

МесРасчета([кол-во месяцев])

Как Вы, должно быть, уже знаете, функция “МесРасчета” без параметров возвращает дату, равную первому дню текущего месяца расчёта. То есть, если месяц расчёта зарплаты – апрель 1999-го года, то функци “МесРасчета” вернёт 01.04.99.

Кроме того, теперь можно указать, на сколько месяцев вперёд и назад от месяца расчёта требуется вернуть дату. То есть в нашем примере выражение “МесРасчета(-1)” вернёт 01.03.99, а выражение “МесРасчета(1)” вернёт 01.05.99.

КВыдаче([ШПЗ],[Дата])
Выдано([ШПЗ],[Дата])
НеВыдано([Дата])
Остаток([Дата])

Этот набор функций теперь позволяет извлечь значение не только за текущий месяц расчета. Для этого достаточно указать в качестве последнего параметра функции дату, на которую требуется получить соответствующую величину. Удобно использовать эти функции вместе с модифицированной функцией “МесРасчета”, например, так.

# сумма к выдаче за прошлый месяц
Сумма = КВыдаче(МесРасчета(-1));

 СБиС++ по-английски (большим любителям С++ посвящается...) Следующий раздел Предыдущий раздел В начало страницы

Для многих это покажется не актуальным, но, тем не менее. У СБиС++'а есть одно неизвестное свойство: ключевые слова в правилах операций могут не только русскими, но и английскими а'ля C++. Например, можно написать так:

Если( Сумма<0 )
   Сообщить(”Ошибка!”);
иначе
   Проводка(Д50,К61,Сумма);

… а можно и так:

if( Сумма<0 )
   Сообщить(”Ошибка!”);
else
   Проводка(Д50,К61,Сумма);

Обратите внимание, что имена встроенных функций всё равно остались русскими. Если уже Вы вообще не выносите русские буквы, можете написать так.

func Message( str ) { Сообщить(str); }
func Trunsaction(D,K,S) { Проводка(D,K,S); }
if( Сумма<0 )
   Message(”Error!”);
else
   Trunsaction(Д50,К61,Сумма);

Описания функций можно вынести в отдельный файл, хотя, я надеюсь, Вы понимаете, что всё это не серьёзно.

И в заключение приведу полный список ключевых слов по-русски и по-английски (регистр букв, как всегда, значения не имеет).

Вернуть return
Выбор case
ВыборПо switch
ДляВсех forAll
Если if
И and
Или or
Иначе else
Перем var
Пока while
Прервать break
Функция func

 Ещё раз про конвертацию из 1.3 и младше в 1.4 и старше Следующий раздел Предыдущий раздел В начало страницы

Дамы и господа! Ещё раз просим обратить внимание, что при конвертации таблицы “Классификаторы” из версии 1.3 и младше в версию 1.4 и старше необходимо совместить иерархию “Дерево” с иерархией “Папки”.

И ещё в версии 1.5 была ошибка в конвертации, приводящая к потере иерархии в категориях работников. Теперь такой ошибки нет :-)


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