Подробно об iceB

Содержание:


Введение

Предлагаемый здесь на суд общественности комплекс бухгалтерских программ iceB имеет довольно длинную историю. Первоначальная версия системы была разработана в седой древности для ЭВМ линии СМ-1420 (кто помнит) в ОС RSX-11M. Со временем было произведено портирование под ОС MSDOS, затем был твердо взят курс на Unix-системы: SCO Xenix/Unix, и, наконец, Linux. В настоящее время все новые установки производятся под последнюю, в качестве базового диалекта выбран ALT Linux ввиду наиболее полной (на наш взгляд) его кириллизации и удовлетворительной поддержки.

В качестве СУБД для данной версии iceB выбрана одна из реализаций SQL - MySQL - как наилучшая из опробованных нами по быстродействию, надежности и наименее требовательная к ресурсам сервера.

Большая часть подсистем комплекса обладает только терминальным (алфавитно-цифровым) пользовательским интерфейсом, однако две основные подсистемы (Главная книга и Материальный учет) уже реализованы с GUI-интерфейсом.

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

Почему для Linux-версии выбрано название iceB (читается " а й с - б и ") ? Тут можно выбрать разные аналогии, скажем: iceberg - самый большой друг пингвина (эмблема ОС Linux), или "ледяная бухгалтерия".

Сильные стороны iceB обусловлены как идеями, положенными в основу проекта, так и особенностями базового ПО, в среде которого она функционирует:

  1. работа в реальном режиме времени
    Все действия всех операторов сразу же поступают в Главную книгу, в результате чего баланс сведен всегда и отображает состояние дел на момент выполнения запроса.
  2. низкая стоимость внедрения и сопровождения.
    Приблизительный подсчет, проведенный одними из пользователей iceB показал, что стоимость аналогичного решения на распространенных коммерческих технологиях при тех же функциональных возможностях (6 рабочих мест) обошлась бы НА ПОРЯДОК дороже. В расчетах учитывалось стоимость и аппаратуры, и ПО, и сопровождения.
  3. отсутствие лицензионных ограничений.
    Использование системы никогда не втупает в конфликт ни с какими законодательными актами независимо от путей получения ПО.
  4. высокая производительность.
    Благодаря использованию высокопроизводительной и неприхотливой к ресурсам сервера СУБД, а также присущих для Unix-решений технологий клиент-серверных вычислений и терминального доступа достигается очень высокая скорость работы в реальном времени, практически недостижимая для большинства конкурирующих (в том числе коммерческих) решений.
  5. нетребовательность к вычислительным ресурсам.
    Относительно мощный компьютер только один, центральный. На рабочих местах - все, что только умеет делать прямое позиционирование курсора: хоть терминал, хоть древний БУ компьютер с эмулятором последовательного или сетевого терминала. Для сети скорость 10 Mбит - более чем достаточно.
  6. отсутствие необходимости постоянных апгрейдов оборудования
    Пользователи iceB избавляются от ранее приобретенной техники по одной причине - полного физического износа. Периодическому апгрейду подвергается только сервер - при увеличении нагрузки на него, вызванной подключением дополнительных рабочих мест, либо для достижения еще большей реактивности системы.
  7. простота администрирования
    Все приложения находятся на центральном сервере, любые изменения сразу же становятся активными на всех рабочих местах.
  8. реально многопользовательская и многозадачная 32-разрядная среда.
  9. многообразие способов подключения рабочих мест.
    на коротких расстояниях - по Ethernet или обычному RS232, на больших - через модем или по ИРПС/RS422.
  10. высокая стабильность всей системы.
  11. отсутствие вирусов.
  12. отсутствие "пожирателей рабочего времени" (игры и т.п.).
    Вообще-то они есть, но при правильно организованном администрировании системы пользователь не сможет ни запустить запрещенное ему приложение, ни принести и установить игру "со стороны"

При всех своих преимуществах, комплекс iceB, как и любой другой программный пакет, не лишен недостатков. Хотя в большинстве случаев эти недостатки весьма спорны, например:

  1. отсутствует графический интерфейс в некоторых подсистемах
    Работа над GUI-интерфесом для всех подсистем ведется, хотя, как показывает практика, для эффективного выполнения операторских функций графический интерфейс и использование мыши скорее мешает и отвлекает, чем помогает.
  2. отсутствует какой-либо макроязык, а все алгоритмы реализованы непосредственно в теле программы
    Большинство современных учетных систем представляют собой "конструкторы", ядро которых реализует основные алгоритмы функций бухгалтерского учета, а для настройки на конкретные реалии конкретной организации и законодательства пользователю предоставляется более или менее удачно реализованный макроязык, с помощью которого он может писать "программы", функционирующие в среде данной системы.

    Но если для закрытой системы наличие такого языка обязательно, то в случае системы с открытыми исходными текстами оно сомнительно: никакой макроязык не предоставит программисту даже близко всех тех возможностей, которые предоставляются классическими алгоритмическими языками. Разумеется, достаточно высокий уровень квалификации программиста при этом необходим, но это уже предполагается самой идеологией Unix.

  3. программы "заточены" под украинское законодательство
    С одной стороны, это действительно так - по причинам местожительства разработчиков. Но ядро коплекса - подсистема "Главная книга" - не привязана ни к какому национальному законодательству и реализует общие функции бухгалтерского учета. В других подсистемах такая привязка имеется, но без особых проблем поддается корректировке (опять-таки при достаточном уровне квалификации программиста), о чем говорят известные факты форков в России, Белоруссии и Прибалтике.
  4. выходные распечатки формируются на командном языке принтеров Epson
    Исторически сложилось так, что выбран именно этот язык, а не PostScript или PDF. С одной стороны, это ограничивает парк используемых принтеров устройствами, поддерживающими набор команд Epson или (при наличии простого фильтра) HP PCL. Но с другой - позволяет очень эффективно работать на матричных принтерах, парк которых все еще очень велик и имеет серьезные преимущества в бухгалтерских приложениях:

    Кроме того, мы предоставляем нашим официальным пользователям программный конвертор системы команд Epson в PostScript, что позволяет выполнять печать на любом принтере, который вообще поддерживается в Linux.

Поддерживаемое оборудование

НаименованиеМинимальная конфигурация Рекомендуемая конфигурация
Центральный сервер приложений
Процессорi386 Intel Pentium или AMD Atlon от 700 MHz
RAM8 MBот 64 MB
HDD500 MBот 3 GB
Рабочие места
Последовательные видеотерминалы Класса DEC VT100 с аппаратным русско-украинским фонтом K-380 производства KRON Ltd.
Сетевые терминалы KNT производства KRON Ltd.
Рабочие станции, используемые в качестве последовательных терминалов IBM PC/XT i486, 8-16 MB RAM
Рабочие станции, используемые в качестве сетевых терминалов i486, 8-16 MB RAM Intel Celeron или AMD K5/K6/Duron, от 16 MB RAM
Рабочие станции, используемые в качестве клиентов в режиме "клиент-сервер" i486, 8 MB RAM Intel Celeron или AMD K6/Duron, 32 MB RAM
Торговое оборудование
Сканеры штрих-кодов С1021-RS, CD-108, CCD и др. (должна работать любая модель с интерфейсом RS232C)
Фискальные регистраторы "Мария-301" пр-ва криворожского объединения "Резонанс"
Кассовые аппараты (ограничения - см. в README) "Эра-802", "Datecs MP-500", "Samsung ER-350"
Электронные весы"AP-1 (15EX)"

Структура комплекса и выполняемые функции

Комплекс программ iceB содержит ряд подсистем : Указанные подсистемы выполняют следующие функции:

Главная книга

Является центральной подсистемой комплекса. Все другие подсистемы требуют её наличия. Система позволяет ввести план счетов конкретного предприятия и выполнять все необходимые проводки по всем счетам. План счетов может быть двухпорядковым по украинским стандартам до 01.01.2000г), либо многопорядковым (по новым стандартам). В план счетов можно ввести внебалансовые счета.

В результате работы пользователь может получить:

  1. главную книгу за любой период времени
  2. оборотный баланс за любой период времени
  3. журналы-ордера по нужным счетам на любой момент времени и за любой период эксплуатации системы
  4. сальдо по контрагенту на любой день
  5. итоговое сальдо по всем контрагентам на любой день
  6. распечатку списка контрагентов со всеми реквизитами

Расчет зарплаты

Система позволяет проводить автоматизированный расчет подоходного налога (с учетом льгот), пенсионного, профсоюзного и других.

В результате работы программы можно получить следующие документы:

  1. ведомость выдачи зарплаты
  2. распечатка корешков для выдачи работникам на руки
  3. ведомость производственных затрат
  4. свод начислений и удержаний по балансовым счетам
  5. свод начислений и удержаний по категориям работников
  6. справки о зарплате на любого работника за любой период времени
  7. перерасчет подоходного налога по году
  8. свод отработанных рабочих дней, календарных дней и отработанных часов.
  9. автоматическое получение (с возможностью ручной корректировки) квартального отчета для налоговой инспекции (форма 8ДР) c записью на дискету
  10. получение долгов по задержанной зарплате за любой месяц
  11. автоматическое выполнение проводок по результатам расчета зарплаты.
  12. распечатка списка всех введенных в систему работников, только уволенных, только работающих, только совместителей
  13. распечатка справки и реестра по совместителям для налоговой инспекции
  14. распечатка заготовки для табельщика
  15. распечатка свода отработанного времени по категориям
  16. распечатка спектра распределения зарплаты
  17. расчет отчислений на фонд зарплаты в социальные фонды
  18. расчет зарплаты по бюджетным и внебюджетным счетам

Материальный учет

Программа позволяет проводить учет материальних средств находящихся на складах предприятия и позволяет получить следующую информацию:

  1. ведомость движения материалов за любой период времени по любому складу с разбивкой по счетам учета материала
  2. остататки на любой день по любому материалу по всем карточкам (фактический и по документам)
  3. получение абсолютного остатка по любому материалу.
  4. реестр проводок по любому складу, по любой операции за любой период времени, с сортировкой по контрагентам
  5. перечень накладных на получение и на отпуск материала
  6. перечень не подтвержденных накладных
  7. перечень накладных, по которым не выполнены проводки
  8. распечатку любой накладной, налоговой накладной
  9. распечатку накладных на бланке по форме М20
  10. перечень карточек на любом складе с остатками материала на карточке
  11. распечатку любой карточки с перечнем приходов и расходов выполненных с этой карточки
  12. автоматическое или ручное выполнение проводок по любому введенному и подтвержденному документу
  13. прогноз реализации путем интерполяции продаж за указанный период времени.
  14. распечатка списка документов по любому контрагенту
  15. распределение НДС по видам операций
  16. распечатка журнала продажи товаров и услуг

Работа с бухгалтерскими документами

Позволяет:

  1. вводить, корректировать и распечатывать платежные поручения, платежные требования, объявку в банк о сдаче налички, счета.
  2. сохранять документы в архиве, производить поиск в архиве, распечатку содержания архива (журнал платежных поручений, журнал платежных требований)
  3. автоматически или вручную выполнять проводки для подтвержденных документов

Учет основных средств

Программа позволяет ввести в базу данных карточки учета основных средств. На основании введенной информации программа выполняет расчет амортизации для всех групп основных средств (раздельно для бухгалтерскоко и налогового учета). Можно получить следующие отчеты:

Учет услуг

Подсистема позволяет вести учет услуг, которые оранизация оказала другим организациям и которые получила сама от сторонних организаций. Программа позволяет получить следующие отчеты:

Учет кассовых ордеров

Программа позволяет:

Учет командировочных расходов

Документация

Документация на систему представлена в виде простых текстовых файлов формата Unix в каталоге iceb/buhg/doc. Кроме того, в каталоге iceb/util находится скрипт icedoc2sgml.pl, с помощью которого эти файлы можно преобразовать в формат SGML, и затем - в другие форматы (напр., HTML).

Зачем писать бесплатную бухгалтерию ?

Нам нет необходимости писать этот комплекс программ - он уже написан и активно эксплуатируется. Следует отметить, что мы никогда не продавали программы, что называется "в коробке". Плата принималась (и будет приниматься) за услуги - системную интеграцию, сопровождение прикладных подсистем, обучение персонала, консультирование.

Поэтому отдача iceB в свободное распространение не вступает в конфликт с ранее сложившейся схемой, а лишь является попыткой более широкого ее распространения.

Ограничения

Прежде всего хочу отметить, что это не demo, а полнофункциональная рабочая версия. Имеющиеся ограничения обусловлены причинами временного характера, а именно:

Составные элементы iceB

Для установки iceB Вам понадобятся, как минимум, следующие элементы: