НАЧАЛЬНАЯ ИНФОРМАЦИЯ ПО ПОСТРОЕНИЮ И ЗАПУСКУ КОМПЛЕКСА iceB
============================================================
Эсли вы хотите построить систему в операционной системе Linux, то достаточно
в корневом каталоге с исходниками дать команду make -f iceb.mak
Если это другая операционная система или у вас предыдущая команда не
построила систему то вам прийдётся выполнить описанные ниже процедуры.
Процесс настройки комплекса на конфигурацию базовых средств ОС и разработки
выполняется с помощью скрипта configure, который нужно просто запустить на
выполнение. Если конфигуратор не создал Make файлов (изза несоответсвия
версий aclokal,autoconf и automake установленных на вашем компъютере с теми
корорые использовалить для создания файла configure), вы можете его
перестроить с помощью утилит GNU autoconf/automake. Вам следует сначала
перестроить ваши служебные файлы построения с помощью следующих команд:
rm aclocal.m4
aclocal
autoconf
automake -a
После выполнения всех этих команд вы должны получить новый файл configure.
Для построения системы выполните следующие операции:
1. Запустите скрипт `configure' для настройки Makefile'ов
на вашу систему:
./configure
или
./configure ключи
Наиболее важные `ключи':
--prefix=PREFIX - префикс пути, куда устанавливать программы
и библиотеки. Умолчание - /usr/local
--with-lang=LOCALE - на каком языке разговаривать.
В настоящее время может быть установлено единственное
значение для LOCALE - ua (украинский)
Если ключ опущен - разговариваем по-русски.
--with-lang-path=your_locale_message_directory - если выбран
LOCALE=ua, конфигуратор пытается найти
директорию, в которую следует ложить файл
сообщений, автоматически. Если ему это не
удается - укажите целевую директорию с помощью
этого ключа.
--with-maxfkeys=10|12 - в различных дистрибутивах Linux имеется
различие в описаниях функциональных клавиш
F* и Shift/F*. В любом случае код клавиши F1
описан как kf1. В ряде дистрибутивов принято,
что комбинация Shift/F1 = kf11 (т.е. со сдвигом
10 по отношению к базовой), в других - kf13 (со
сдвигом 12). С помощью данного ключа вы можете
указать нужное значение этого сдвига.
Умолчание - 12.
--enable-amc - собирать пакет с поддержкой кассовых аппаратов
АМС-100Ф (Россия). Учтите, что для сборки вам
потребуется библиотека chon100, поставляемая
производителем этих устройств.
Полный список ключей вы можете получить по команде
./configure --help
ПРИМЕЧАНИЕ: Для стандартной настройки можете просто вызвать скрипт
-----------
./configure.ua
2. Для построения всех пакетов - находясь в корневом каталоге
дистрибутива, выполните команду:
make all
******************* Внимание!!!!!! ****************
Если построение программы зависает, то нужно любым текстовым
редактором открыть файл libtool и найти строчку
ECHO="echo"
Под этой строкой введите строку
echo="echo"
После чего дайте команду
make
Все необходимые программы будут построены и лежать в каталоге /buhg
3. В каталоге /buhg/bx лежат настроечные файлы. В процессе разметки базы
они будут загружены в базу данных. В каталоге /buhg/doc лежат файлы с документацией.
Эти файлы в момент разметки новой базы данных загружаются в базу.
Для установки по умолчанию (на данный момент вы должны обладать правами
на запись в соответствующие каталоги) выполните:
make install
При этом выполняется установка следующих элементов пакета:
исполняемые файлы -> $prefix/bin
база локализованных сообщений -> если установлена переменная среды NLSPATH -
то по указанному в ней пути, иначе -
$prefix/share/locale/`LOCALE'/LC_MESSAGES
Для деинсталляции пакета используйте команду:
make uninstall
4. Настройка системы
Для эксплуатации системы, должны быть построены следующие
программы:
i_admint - программа администрирования баз данных. Позволяет размечать базы данных для бухгалтерского
учета, удалять базы, разрешать/запрещать доступ к базам данных
пользователям, преобразовывать базы данных для новой версии
системы, устанавливать полномочия оператору для работы с
подситемами.
startxbu - головная программа с помощью которой можно запускать
все остальные программы бухгалтерского учета;
xbu - "Главная книга";
xmu - "Материальный учет";
xzp - "Заработная плата";
xdk - "Платёжные документы";
xuos - "Учет основных средств";
xusl - "Учет услуг";
xkas - "Учет кассовых ордеров.";
xukr - "Учет командировочных расходов";
xupl - "Учет путевых листов";
xrnn - "Реест налоговых накладных.";
xud - "Учёт доверенностей";
xpro - вспомогательная программа для выписки накладных на расход;
rozn - Программа розничной торговли. Предназначена для замены
кассового аппарата терминалом с кассовым регистратором.
mariq - программа для програмирования кассового регистратора МАРИЯ-301.
spec - программа позволяющая вводить спецификации на любое изделие с
любой глубиной вложенности узлов и получать расчет количества
входящих елементов на заданное оператором количество изделий.
fsprozn - программа списания товаров розничной торговли с карточек
на складах. Работает молча (без выдачи сообщений на экран).
Разработана для того, чтобы можно было настроить автоматический запуск программы
на определённое время (например после окончания работы
магазина). В процессе работы программа протокол своей работы выводит в файл
"iceb_srmmgggg.pr". Где mm-месяц запуска программы, gggg-год
запуска программы
Первое что нужно сделать после построения всех программ, это
разметить базу данных (с помощю программы i_admint) и разрешить доступ к ней
конкретным операторам, которые с ней будут работать. После установки
оператору доступа ко всей базе в целом оператору всё разрешено при работе с
подсистемами бух.учёта. Имеется возможность ограничить полномочия оператору
для работы с конкретными подсистемами.
Если вы уже работали с предыдущей версией системы, то перед
установкой программ новой версии системы необходимо преобразовать базу
данных. Это делается с помощью программы i_admint. Эта программа выполнит все
необходимые изменения в вашей базе данных, которые нужны для новой версии
системы.
Если вы работаете не под Linux обратите внимание на файл
nastsys.alx. Укажите там имена соответствующих программ.
Ключи для запуска программ:
b - имя базы
h - хост
p - пароль
Пример.
Предположим пользователь имеет пароль для работы
с SQL базой данных "demo". База данных размечена с именем "buhbaz".
Програмы для него должна запускаться так:
startxbu -p demo -h localhost -b buhbaz
xbu -p demo -b buhbaz
xmu -p demo -b buhbaz
xzp -p demo -b buhbaz
xdk -p demo -b buhbaz
Хочу обратить внимание на то, что программы сами определяют login
пользователя, который запускает программу. Поэтому если программа при
запуске говорит, что у вас нет доступа к базе, то это значит, что вы указали
неверный пароль для доступа к базе данных для login, под которым вы
зарегистрировались в системе или для данного login вообще не установлено
разрешение для работы с конкретной базой данных. Разрешение для работы с базой
и установка пароля выполняются с помощью программы i_admint. Или нет базы данных,
которую вы собираетесь открыть.
Ключ h указывать не обязательно, если база данных
находиться на вашей локальной машине.
После запуска любой из программ на экране должно появиться сообщение
о том, что не введен контрагент с кодом 00. Войдите в подсистему "Главная
книга", затем в режим работы с нормативно-справочной информацией и в список контрагентов
введите контрагента с кодом 00 и все необходимые реквизиты вашей
организации. Код 00 зарезервирован для ввода реквизитов организации
эксплуатирующей программы бухгалтерского учета.
С помощью комады locale проверте в какай кодировке работает ваша
операционная система. Система будет работать только в кодировке utf8.
Так как программа имеет терминальный интерфейс то перед запуском самой
программы должна быть запущена консоль:
xterm -e startxbu
Можно использовать не только консоль xterm но и любую другую например:
gnome-terminal -x startxbu
Все отчёты формируются для печати на матричных принтерах. Тоесть это
текстовый ASCII файл с командами для матричных принтеров. На матричные
принтера файл должен посылаться напрямую. Для графических принтеров
разработан фильтр iceb_ps. Он преобразует файл в формат Post-Sript.
Этот фильтр находится в каталоге ./util. Для его построения нужно перейти
в этот каталог и дать команду: make -f iceb_ps.mak
Далее системный администратор должен настроить систему печати так, чтобы для
файлов имеющих окончание имени файла .lst или .txt перед печатью запускался
этот фильтр.
Дальнейшие инструкции по работе смотрите в документации на систему.
Документацию которая лежит в каталоге /buhg/doc/ можно распечатать с помощью
скрипта icedoc2sgml.pl или icebdoc2html.pl которые лежат в каталоге util.
*********************************************************************