From f8309cb7bc2507c19e17ec59c6c66dd7f49ea351 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Wed, 11 Jan 2012 15:42:39 +0100 Subject: [PATCH] Erzeugte PDF- und HTML-Varianten der Dokumentation --- doc/dokumentation.pdf | Bin 0 -> 362732 bytes doc/html/ch01.html | 5 + doc/html/ch02.html | 54 ++ doc/html/ch02s02.html | 21 + doc/html/ch02s03.html | 77 ++ doc/html/ch02s04.html | 35 + doc/html/ch02s05.html | 103 +++ doc/html/ch02s06.html | 62 ++ doc/html/ch02s07.html | 71 ++ doc/html/ch02s08.html | 78 ++ doc/html/ch02s09.html | 27 + doc/html/ch02s10.html | 56 ++ doc/html/ch02s11.html | 59 ++ doc/html/ch02s12.html | 8 + doc/html/ch03.html | 58 ++ doc/html/ch03s02.html | 715 ++++++++++++++++++ doc/html/ch03s03.html | 36 + doc/html/ch04.html | 153 ++++ doc/html/ch04s02.html | 42 + doc/html/ch04s03.html | 96 +++ doc/html/ch04s04.html | 81 ++ doc/html/ch04s05.html | 134 ++++ doc/html/ch04s06.html | 39 + doc/html/images/admon/blank.png | Bin 0 -> 374 bytes doc/html/images/admon/caution.png | Bin 0 -> 1250 bytes doc/html/images/admon/caution.svg | 25 + doc/html/images/admon/draft.png | Bin 0 -> 16150 bytes doc/html/images/admon/home.png | Bin 0 -> 1156 bytes doc/html/images/admon/home.svg | 26 + doc/html/images/admon/important.png | Bin 0 -> 722 bytes doc/html/images/admon/important.svg | 25 + doc/html/images/admon/next.png | Bin 0 -> 1150 bytes doc/html/images/admon/next.svg | 19 + doc/html/images/admon/note.png | Bin 0 -> 490 bytes doc/html/images/admon/note.svg | 33 + doc/html/images/admon/prev.png | Bin 0 -> 1132 bytes doc/html/images/admon/prev.svg | 19 + doc/html/images/admon/tip.png | Bin 0 -> 449 bytes doc/html/images/admon/tip.svg | 31 + doc/html/images/admon/toc-blank.png | Bin 0 -> 318 bytes doc/html/images/admon/toc-minus.png | Bin 0 -> 259 bytes doc/html/images/admon/toc-plus.png | Bin 0 -> 264 bytes doc/html/images/admon/up.png | Bin 0 -> 1111 bytes doc/html/images/admon/up.svg | 19 + doc/html/images/admon/warning.png | Bin 0 -> 1241 bytes doc/html/images/admon/warning.svg | 23 + doc/html/images/aquadot.jpg | Bin 0 -> 419 bytes doc/html/images/callouts/1.png | Bin 0 -> 329 bytes doc/html/images/callouts/10.png | Bin 0 -> 361 bytes doc/html/images/callouts/2.png | Bin 0 -> 353 bytes doc/html/images/callouts/3.png | Bin 0 -> 350 bytes doc/html/images/callouts/4.png | Bin 0 -> 345 bytes doc/html/images/callouts/5.png | Bin 0 -> 348 bytes doc/html/images/callouts/6.png | Bin 0 -> 355 bytes doc/html/images/callouts/7.png | Bin 0 -> 344 bytes doc/html/images/callouts/8.png | Bin 0 -> 357 bytes doc/html/images/callouts/9.png | Bin 0 -> 357 bytes doc/html/images/draft.png | Bin 0 -> 3195 bytes doc/html/images/out.png | Bin 0 -> 927 bytes doc/html/images/quoleft.gif | Bin 0 -> 275 bytes .../images/skr04-update-3804/konto3804.png | Bin 0 -> 70284 bytes .../images/skr04-update-3804/konto4315.png | Bin 0 -> 81382 bytes .../images/skr04-update-3804/steuer3803.png | Bin 0 -> 18803 bytes .../images/skr04-update-3804/steuer3804.png | Bin 0 -> 18940 bytes .../images/skr04-update-3804/steuerliste.png | Bin 0 -> 53899 bytes doc/html/images/somerights.png | Bin 0 -> 1180 bytes doc/html/index.html | 5 + doc/html/style.css | 453 +++++++++++ scripts/build_doc.sh | 43 +- 69 files changed, 2722 insertions(+), 9 deletions(-) create mode 100644 doc/dokumentation.pdf create mode 100644 doc/html/ch01.html create mode 100644 doc/html/ch02.html create mode 100644 doc/html/ch02s02.html create mode 100644 doc/html/ch02s03.html create mode 100644 doc/html/ch02s04.html create mode 100644 doc/html/ch02s05.html create mode 100644 doc/html/ch02s06.html create mode 100644 doc/html/ch02s07.html create mode 100644 doc/html/ch02s08.html create mode 100644 doc/html/ch02s09.html create mode 100644 doc/html/ch02s10.html create mode 100644 doc/html/ch02s11.html create mode 100644 doc/html/ch02s12.html create mode 100644 doc/html/ch03.html create mode 100644 doc/html/ch03s02.html create mode 100644 doc/html/ch03s03.html create mode 100644 doc/html/ch04.html create mode 100644 doc/html/ch04s02.html create mode 100644 doc/html/ch04s03.html create mode 100644 doc/html/ch04s04.html create mode 100644 doc/html/ch04s05.html create mode 100644 doc/html/ch04s06.html create mode 100644 doc/html/images/admon/blank.png create mode 100644 doc/html/images/admon/caution.png create mode 100644 doc/html/images/admon/caution.svg create mode 100644 doc/html/images/admon/draft.png create mode 100644 doc/html/images/admon/home.png create mode 100644 doc/html/images/admon/home.svg create mode 100644 doc/html/images/admon/important.png create mode 100644 doc/html/images/admon/important.svg create mode 100644 doc/html/images/admon/next.png create mode 100644 doc/html/images/admon/next.svg create mode 100644 doc/html/images/admon/note.png create mode 100644 doc/html/images/admon/note.svg create mode 100644 doc/html/images/admon/prev.png create mode 100644 doc/html/images/admon/prev.svg create mode 100644 doc/html/images/admon/tip.png create mode 100644 doc/html/images/admon/tip.svg create mode 100644 doc/html/images/admon/toc-blank.png create mode 100644 doc/html/images/admon/toc-minus.png create mode 100644 doc/html/images/admon/toc-plus.png create mode 100644 doc/html/images/admon/up.png create mode 100644 doc/html/images/admon/up.svg create mode 100644 doc/html/images/admon/warning.png create mode 100644 doc/html/images/admon/warning.svg create mode 100644 doc/html/images/aquadot.jpg create mode 100644 doc/html/images/callouts/1.png create mode 100644 doc/html/images/callouts/10.png create mode 100644 doc/html/images/callouts/2.png create mode 100644 doc/html/images/callouts/3.png create mode 100644 doc/html/images/callouts/4.png create mode 100644 doc/html/images/callouts/5.png create mode 100644 doc/html/images/callouts/6.png create mode 100644 doc/html/images/callouts/7.png create mode 100644 doc/html/images/callouts/8.png create mode 100644 doc/html/images/callouts/9.png create mode 100644 doc/html/images/draft.png create mode 100644 doc/html/images/out.png create mode 100644 doc/html/images/quoleft.gif create mode 100644 doc/html/images/skr04-update-3804/konto3804.png create mode 100644 doc/html/images/skr04-update-3804/konto4315.png create mode 100644 doc/html/images/skr04-update-3804/steuer3803.png create mode 100644 doc/html/images/skr04-update-3804/steuer3804.png create mode 100644 doc/html/images/skr04-update-3804/steuerliste.png create mode 100644 doc/html/images/somerights.png create mode 100644 doc/html/index.html create mode 100644 doc/html/style.css diff --git a/doc/dokumentation.pdf b/doc/dokumentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..00ec0d53fbc96127c7e9125c2ef0c998ea0fcd7b GIT binary patch literal 362732 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%0D`Ig{LS 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 Z}ykOVF}AQC22T#UefGgQap0 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 L0Z& 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

DX1Ih;XNtE_{y&9Ir8k#sEm}wLT*f+V2 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%0D(DYP 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

= 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 Zg-;&ZBY7ShcG6%q + + Kapitel 1. Aktuelle Hinweise

Kapitel 1. Aktuelle Hinweise

Aktuelle Installations- und Konfigurationshinweise gibt es:

\ No newline at end of file diff --git a/doc/html/ch02.html b/doc/html/ch02.html new file mode 100644 index 000000000..17a8cfe4f --- /dev/null +++ b/doc/html/ch02.html @@ -0,0 +1,54 @@ + + + Kapitel 2. Installation und Grundkonfiguration

Kapitel 2. Installation und Grundkonfiguration

2.1. Benötigte Software und Pakete

2.1.1. Betriebssystem

Lx-Office ist für Linux konzipiert, und sollte auf jedem + unixoiden Betriebssystem zum Laufen zu kriegen sein. Getestet ist + diese Version im speziellen auf Debian und Ubuntu, grundsätzlich wurde + bei der Auswahl der Pakete aber darauf Rücksicht genommen, dass es + ohne große Probleme auf den derzeit aktuellen verbreiteten + Distributionen läuft.

Anfang 2012 sind das folgende Systeme, von denen bekannt ist, dass Lx-Office auf ihnen läuft:

  • Ubuntu 8.04 LTS Hardy Heron, 10.04 LTS Lucid Lynx bis 11.10 Oneiric Ocelot

  • Debian 5.0 Lenny und 6.0 Squeeze

  • openSUSE 11.2 und 11.3

  • SuSE Linux Enterprice Server 11

  • Fedora 13 bis 15

Ubuntu 8.04 LTS hat zusätzlich die Schwierigkeit, dass die + Module im Archiv recht alt sind, und das viele der benötigten Module + nicht einfach zu installieren sind. Dafür sollte es kurz nach dem + Release ein eigenes .deb geben.

Alternativ dazu kann die normale Installation durchgeführt + werden (siehe Manuelle Installation des Programmpaketes), wenn vorher + ein Kompatibilitätspaket installiert wird, das die fehlenden Pakete + bereitstellt. Das Paket ist auf Sourceforge + unter dem Namen lx-erp-perl-libs-compat-v2.tar.gz + hinterlegt.

Zur Installation das Paket in das entpackte Lx-Office + Verzeichnis entpacken:

tar xzf lx-erp-perl-libs-compat-v2.tar.gz /path/to/lx-office/

Zusätzlich müssen dann noch die folgenden Pakete installiert + weerden

apt-get install libbit-vector-perl libsub-exporter-perl libclone-perl libclass-factory-util-perl

Danach sollte der Installationscheck (siehe Pakete) die enthaltenen Pakete erkennen.

2.1.2. Pakete

Zum Betrieb von Lx-Office werden zwingend ein Webserver (meist + Apache) und ein Datenbankserver (PostgreSQL, mindestens v8.2) + benötigt.

Zusätzlich benötigt Lx-Office die folgenden Perl-Pakete, die + nicht Bestandteil einer Standard-Perl-Installation sind:

  • parent

  • Archive::Zip

  • Config::Std

  • DateTime

  • DBI

  • DBD::Pg

  • Email::Address

  • JSON

  • List::MoreUtils

  • Params::Validate

  • PDF::API2

  • Rose::Object

  • Rose::DB

  • Rose::DB::Object

  • Template

  • Text::CSV_XS

  • Text::Iconv

  • URI

  • XML::Writer

  • YAML

Gegenüber Version 2.6.0 sind zu dieser Liste 2 Pakete + hinzugekommen, URI und + XML::Writer sind notwendig. Ohne startet Lx-Office + nicht.

Gegenüber Version 2.6.1 sind parent, + DateTime, Rose::Object, + Rose::DB und Rose::DB::Object + neu hinzugekommen. IO::Wrap wurde entfernt.

Gegenüber Version 2.6.3 ist JSON neu + hinzugekommen.

+ Email::Address und + List::MoreUtils sind schon länger feste + Abhängigkeiten, wurden aber bisher mit Lx-Office mitgeliefert. Beide + sind auch in 2.6.1 weiterhin mit ausgeliefert, wurden in einer + zukünftigen Version aber aus dem Paket entfernt werden. Es wird + empfohlen diese Module zusammen mit den anderen als Bibliotheken zu + installieren.

Die zu installierenden Pakete können in den verschiedenen + Distributionen unterschiedlich heißen.

Für Debian oder Ubuntu benötigen Sie diese Pakete:

apt-get install apache2 postgresql libparent-perl libarchive-zip-perl \
+  libdatetime-perl libdbi-perl libdbd-pg-perl libpg-perl \
+  libemail-address-perl liblist-moreutils-perl libpdf-api2-perl \
+  librose-object-perl librose-db-perl librose-db-object-perl \
+  libtemplate-perl libtext-csv-xs-perl libtext-iconv-perl liburi-perl \
+  libxml-writer-perl libyaml-perl libconfig-std-perl \
+  libparams-validate-perl libjson-perl

Für Fedora Core benötigen Sie diese Pakete:

yum install httpd postgresql-server perl-parent perl-DateTime \
+  perl-DBI perl-DBD-Pg perl-Email-Address perl-List-MoreUtils \
+  perl-PDF-API2 perl-Rose-Object perl-Rose-DB perl-Rose-DB-Object \
+  perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv perl-URI \
+  perl-XML-Writer perl-YAML

Für OpenSuSE benötigen Sie diese Pakete:

zypper install apache2 postgresql-server perl-Archive-Zip \
+  perl-DateTime perl-DBI perl-DBD-Pg perl-MailTools perl-List-MoreUtils \
+  perl-PDF-API2 perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv \
+  perl-URI perl-XML-Writer perl-YAML

Bei openSuSE 11 ist parent bereits enthalten, + und braucht nicht nachinstalliert werden. Die + Rose::* Pakete sind derzeit nicht für SuSE gepackt, + und müssen anderweitig nachinstalliert werden.

Lx-Office enthält ein Script, mit dem überprüft werden kann, ob + alle benötigten Perl-Module installiert sind. Der Aufruf lautet wie + folgt:

./scripts/installation_check.pl
\ No newline at end of file diff --git a/doc/html/ch02s02.html b/doc/html/ch02s02.html new file mode 100644 index 000000000..e4a8d8fe2 --- /dev/null +++ b/doc/html/ch02s02.html @@ -0,0 +1,21 @@ + + + 2.2. Manuelle Installation des Programmpaketes

2.2. Manuelle Installation des Programmpaketes

Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.6.3.tgz) wird + im Dokumentenverzeichnis des Webservers (z.B. + /var/www/html/, + /srv/www/htdocs oder + /var/www/) entpackt:

cd /var/www tar xvzf
+lxoffice-erp-2.6.2.tgz

Verändern Sie evtl. noch den Namen des Verzeichnisses mit

mv lxoffice-erp/ lx-erp/

Alternativ können Sie auch einen Alias in der + Webserverkonfiguration benutzen, um auf das tatsächliche + Installationsverzeichnis zu verweisen.

Die Verzeichnisse users, + spool und webdav müssen für + den Benutzer beschreibbar sein, unter dem der Webserver läuft. Die + restlichen Dateien müssen für diesen Benutzer lesbar sein. Der + Benutzername ist bei verschiedenen Distributionen unterschiedlich (z.B. + bei Debian/Ubuntu www-data, bei Fedora core + apache oder bei OpenSuSE + wwwrun).

Der folgende Befehl ändert den Besitzer für die oben genannten + Verzeichnisse auf einem Debian/Ubuntu-System:

chown -R www-data lx-office-erp/users lx-office-erp/spool lx-office-erp/webdav

Weiterhin muss der Webserver-Benutzer im Verzeichnis + templates Verzeichnisse für jeden neuen Benutzer, + der in lx-office angelegt wird, anlegen dürfen:

chgrp www-data lx-office-erp/templates
+chmod g+w lx-office-erp/templates
\ No newline at end of file diff --git a/doc/html/ch02s03.html b/doc/html/ch02s03.html new file mode 100644 index 000000000..54aaec63c --- /dev/null +++ b/doc/html/ch02s03.html @@ -0,0 +1,77 @@ + + + 2.3. Lx-Office-Konfigurationsdatei

2.3. Lx-Office-Konfigurationsdatei

2.3.1. Einführung

+ Seit Lx-Office 2.6.3. gibt es nur noch eine Konfigurationsdatei die benötigt wird: config/lx_office.conf (kurz: + "die Hauptkonfigurationsdatei"). Diese muss bei der Erstinstallation von Lx-Office bzw. der Migration von älteren Versionen angelegt + werden. +

+ Als Vorlage dient die Datei config/lx_office.conf.default (kurz: "die Default-Datei"): +

$ cp config/lx_office.conf.default config/lx_office.conf

+ Die Default-Datei wird immer zuerst eingelesen. Werte, die in der Hauptkonfigurationsdatei stehen, überschreiben die + Werte aus der Default-Datei. Die Hauptkonfigurationsdatei muss also nur die Abschintte und Werte + enthalten, die von denen der Default-Datei abweichen. +

+ Diese Hauptkonfigurationsdatei ist dann eine installationsspezifische Datei, d.h. sie enthält bspw. lokale Passwörter und wird auch + nicht im Versionsmanagement (git) verwaltet. +

+ Die Konfiguration ist ferner serverabhängig, d.h. für alle Mandaten, bzw. Datenbanken gleich. +

2.3.2. Abschnitte und Parameter

+ Die Konfigurationsdatei besteht aus mehreren Teilen, die entsprechend kommentiert sind: +

  • + authentication +

  • + authentication/database +

  • + authentication/ldap +

  • + system +

  • + features +

  • + paths +

  • + applications +

  • + environment +

  • + print_templates +

  • + task_server +

  • + periodic_invoices +

  • + console +

  • + debug +

+ Die üblicherweise wichtigsten Parameter, die am Anfang einzustellen oder zu kontrollieren sind, sind: +

[authentication]
+admin_password = geheim
+
+[authentication/database]
+host     = localhost
+port     = 5432
+db       = lxerp_auth
+user     = postgres
+password =
+
+[system]
+eur = 1
+dbcharset = UTF-8

+ Nutzt man wiederkehrende Rechnungen, kann man unter [periodic_invoices] den Login eines Benutzers angeben, der + nach Erstellung der Rechnungen eine entsprechende E-Mail mit Informationen über die erstellten Rechnungen bekommt. +

+ Nutzt man den Taskserver für wiederkehrende Rechnungen, muss unter [task_server] ein Login eines + Benutzers angegeben werden, mit dem sich der Taskserver an Lx-Office bei der Datenbank anmeldet, die dem Benutzer zugewiesen ist. +

+ Für Entwickler finden sich unter [debug] wichtige Funktionen, um die Fehlersuche zu erleichtern. +

2.3.3. Versionen vor 2.6.3

+ In älteren Lx-Office Versionen gab es im Verzeichnis config die Dateien authentication.pl + und lx-erp.conf, die jeweils Perl-Dateien waren. Es gab auch die Möglichkeit, eine lokale Version der + Konfigurationsdatei zu erstellen (lx-erp-local.conf). Dies ist ab 2.6.3 nicht mehr möglich, aber auch nicht mehr + nötig. +

+ Beim Update von einer Lx-Office-Version vor 2.6.3 auf 2.6.3 oder jünger müssen die Einstellungen aus den alten Konfigurationsdateien + manuell übertragen und die alten Konfigurationsdateien anschließend gelöscht oder verschoben werden. Ansonsten zeigt Lx-Office eine + entsprechende Fehlermeldung an. +

\ No newline at end of file diff --git a/doc/html/ch02s04.html b/doc/html/ch02s04.html new file mode 100644 index 000000000..942e21c36 --- /dev/null +++ b/doc/html/ch02s04.html @@ -0,0 +1,35 @@ + + + 2.4. Anpassung der PostgreSQL-Konfiguration

2.4. Anpassung der PostgreSQL-Konfiguration

PostgreSQL muss auf verschiedene Weisen angepasst werden.

2.4.1. Zeichensätze/die Verwendung von UTF-8

Lx-Office kann komplett mit UTF-8 als Zeichensatz verwendet + werden. Dabei gibt es zwei Punkte zu beachten: PostgreSQL muss in + Version 8.2 oder neuer benutzt werden, und der + PostgreSQL-Datenbankcluster muss ebenfalls mit UTF-8 als Locale + angelegt worden sein.

Dieses ist kann überprüft werden: ist das Encoding der Datenbank “template1” “UTF8”, so kann auch Lx-Office mit UTF-8 + betrieben werden. Andernfalls ist es notwendig, einen neuen Datenbankcluster mit UTF-8-Encoding anzulegen und diesen zu + verwenden. Unter Debian und Ubuntu kann dies z.B. für PostgreSQL 8.2 mit dem folgenden Befehl getan werden:

pg_createcluster --locale=de_DE.UTF-8 --encoding=UTF-8 8.2 clustername

Die Datenbankversionsnummer muss an die tatsächlich verwendete Versionsnummer angepasst werden.

Unter anderen Distributionen gibt es ähnliche Methoden.

Wurde PostgreSQL nicht mit UTF-8 als Encoding initialisiert und + ist ein Neuanlegen eines weiteren Clusters nicht möglich, so kann + Lx-Office mit ISO-8859-15 als Encoding betrieben werden.

Das Encoding einer Datenbank kann in psql mit \l geprüft werden.

2.4.2. Änderungen an Konfigurationsdateien

In der Datei postgresql.conf, die je nach + Distribution in verschiedenen Verzeichnissen liegen kann (z.B. + /var/lib/pgsql/data/ oder + /etc/postgresql/, muss sichergestellt werden, dass + TCP/IP-Verbindungen aktiviert sind. Das Verhalten wird über den + Parameter listen_address gesteuert. Laufen + PostgreSQL und Lx-Office auf demselben Rechner, so kann dort der Wert + localhost verwendet werden. Andernfalls müssen + Datenbankverbindungen auch von anderen Rechnern aus zugelassen werden, + was mit dem Wert * geschieht.

In der Datei pg_hba.conf, die im gleichen + Verzeichnis wie die postgresql.conf zu finden sein + sollte, müssen die Berichtigungen für den Zugriff geändert werden. + Hier gibt es mehrere Möglichkeiten. Eine besteht darin, lokale + Verbindungen immer zuzulassen:

local all all trust
+host all all 127.0.0.1 255.0.0.0 trust

Besser ist es, für eine bestimmte Datenbank Zugriff nur per + Passwort zuzulassen. Beispielsweise:

local all lxoffice password
+host all lxoffice 127.0.0.1 255.255.255.255 password

2.4.3. Erweiterung für servergespeicherte Prozeduren

In der Datenbank template1 muss die + Unterstützung für servergespeicherte Prozeduren eingerichet werden. + Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an, und + führen Sie die folgenden Kommandos aus:

create language 'plpgsql';

2.4.4. Datenbankbenutzer anlegen

Wenn Sie nicht den Datenbanksuperuser “postgres” zum Zugriff + benutzen wollen, so sollten Sie bei PostgreSQL einen neuen Benutzer + anlegen. Ein Beispiel, wie Sie einen neuen Benutzer anlegen + können:

su - postgres createuser -d -P lxoffice

Wenn Sie später einen Datenbankzugriff konfigurieren, verändern + Sie den evtl. voreingestellten Benutzer “postgres” auf “lxoffice” bzw. + den hier gewählten Benutzernamen.

\ No newline at end of file diff --git a/doc/html/ch02s05.html b/doc/html/ch02s05.html new file mode 100644 index 000000000..f1cb22844 --- /dev/null +++ b/doc/html/ch02s05.html @@ -0,0 +1,103 @@ + + + 2.5. Webserver-Konfiguration

2.5. Webserver-Konfiguration

2.5.1. Grundkonfiguration mittels CGI

[Anmerkung]Anmerkung

Für einen deutlichen Performanceschub sorgt die Ausführung + mittels FastCGI/FCGI. Die Einrichtung wird ausführlich im Abschnitt + Konfiguration für FastCGI/FCGI beschrieben.

Der Zugriff auf das Programmverzeichnis muss in der Apache + Webserverkonfigurationsdatei httpd.conf eingestellt + werden. Fügen Sie den folgenden Abschnitt dieser Datei oder einer + anderen Datei hinzu, die beim Starten des Webservers eingelesen + wird:

AddHandler cgi-script .pl
+Alias /lx-erp/ /var/www/lx-erp/
+
+<Directory /var/www/lx-erp>
+ Options ExecCGI
+ Includes FollowSymlinks
+</Directory>
+
+<Directory /var/www/lx-erp/users>
+ Order Deny,Allow
+ Deny from All
+</Directory>

Ersetzen Sie dabei die Pfade durch diejenigen, in die Sie vorher + das Lx-Office-Archiv entpacket haben.

[Anmerkung]Anmerkung

Vor den einzelnen Optionen muss bei einigen Distributionen ein Plus ‘+’ gesetzt werden.

Auf einigen Webservern werden manchmal die Grafiken und + Style-Sheets nicht ausgeliefert. In solchen Fällen hat es oft + geholfen, die folgende Option in die Konfiguration aufzunehmen:

EnableSendfile Off

2.5.2. Konfiguration für FastCGI/FCGI

2.5.2.1. Was ist FastCGI?

Direkt aus Wikipedia + kopiert:

+ [ FastCGI ist ein Standard für die Einbindung + externer Software zur Generierung dynamischer Webseiten in einem + Webserver. FastCGI ist vergleichbar zum Common Gateway Interface + (CGI), wurde jedoch entwickelt, um dessen Performance-Probleme zu + umgehen. ] +

2.5.2.2. Warum FastCGI?

Perl Programme (wie Lx-Office eines ist) werden nicht statisch + kompiliert. Stattdessen werden die Quelldateien bei jedem Start + übersetzt, was bei kurzen Laufzeiten einen Großteil der Laufzeit + ausmacht. Während SQL Ledger einen Großteil der Funktionalität in + einzelne Module kapselt, um immer nur einen kleinen Teil laden zu + müssen, ist die Funktionalität von Lx-Office soweit gewachsen, dass + immer mehr Module auf den Rest des Programms zugreifen. Zusätzlich + benutzen wir umfangreiche Bibliotheken um Funktionaltät nicht selber + entwickeln zu müssen, die zusätzliche Ladezeit kosten. All dies + führt dazu dass ein Lx-Office Aufruf der Kernmasken mittlerweile + deutlich länger dauert als früher, und dass davon 90% für das Laden + der Module verwendet wird.

Mit FastCGI werden nun die Module einmal geladen, und danach + wird nur die eigentliche Programmlogik ausgeführt.

2.5.2.3. Getestete Kombinationen aus Webservern und Plugin

Folgende Kombinationen sind getestet:

  • Apache 2.2.11 (Ubuntu) und mod_fcgid.

  • Apache 2.2.11 (Ubuntu) und mod_fastcgi.

Dabei wird mod_fcgid empfohlen, weil mod_fastcgi seit geraumer + Zeit nicht mehr weiter entwickelt wird. Im Folgenden wird auf + mod_fastcgi nicht mehr explizit eingegangen.

Als Perl Backend wird das Modul FCGI.pm + verwendet.

[Warnung]Warnung

+ FCGI 0.69 und höher ist extrem strict in der Behandlung von Unicode, und verweigert bestimmte Eingaben von Lx-Office. Falls es + Probleme mit Umlauten in Ihrere Installation gibt, muss auf die Vorgängerversion FCGI 0.68 ausgewichen werden. +

+ Mit CPAN lässt sie sich die Vorgängerversion wie folgt installieren: +

force install M/MS/MSTROUT/FCGI-0.68.tar.gz

2.5.2.4. Konfiguration des Webservers

Bevor Sie versuchen, eine Lx-Office Installation unter FCGI + laufen zu lassen, empfliehlt es sich die Installation ersteinmal + unter CGI aufzusetzen. FCGI macht es nicht einfach Fehler zu + debuggen die beim ersten aufsetzen auftreten können. Sollte die + Installation schon funktionieren, lesen Sie weiter.

Zuerst muss das FastCGI-Modul aktiviert werden. Dies kann + unter Debian/Ubuntu z.B. mit folgendem Befehl geschehen:

a2enmod fcgid

Die Konfiguration für die Verwendung von Lx-Office mit FastCGI + erfolgt durch Anpassung der vorhandenen Alias- + und Directory-Direktiven. Dabei wird zwischen + dem Installationspfad von Lx-Office im Dateisystem + ("/path/to/lx-office-erp") und der URL + unterschieden, unter der Lx-Office im Webbrowser erreichbar ist + ("/url/for/lx-office-erp").

Folgender Konfigurationsschnipsel funktioniert mit + mod_fastcgi:

AliasMatch ^/url/for/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fcgi
+Alias       /url/for/lx-office-erp/          /path/to/lx-office-erp/
+
+<Directory /path/to/lx-office-erp>
+  AllowOverride All
+  Options ExecCGI Includes FollowSymlinks
+  Order Allow,Deny
+  Allow from All
+</Directory>
+
+<DirectoryMatch /path/to/lx-office-erp/users>
+  Order Deny,Allow
+  Deny from All
+</DirectoryMatch>

Seit mod_fcgid-Version 2.6.3 gelten sehr kleine Grenzen für + die maximale Größe eines Requests. Diese sollte wie folgt + hochgesetzt werden:

FcgidMaxRequestLen 10485760

Das ganze sollte dann so aussehen:

AddHandler fcgid-script .fpl
+AliasMatch ^/url/for/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl
+Alias       /url/for/lx-office-erp/          /path/to/lx-office-erp/
+FcgidMaxRequestLen 10485760
+
+<Directory /path/to/lx-office-erp>
+  AllowOverride All
+  Options ExecCGI Includes FollowSymlinks
+  Order Allow,Deny
+  Allow from All
+</Directory>
+
+<DirectoryMatch /path/to/lx-office-erp/users>
+  Order Deny,Allow
+  Deny from All
+</DirectoryMatch>

Hierdurch wird nur ein zentraler Dispatcher gestartet. Alle + Zugriffe auf die einzelnen Scripte werden auf diesen umgeleitet. + Dadurch, dass zur Laufzeit öfter mal Scripte neu geladen werden, + gibt es hier kleine Performance-Einbußen.

Es ist möglich, die gleiche Lx-Office Version parallel unter + CGI und FastCGI zu betreiben. Dafür bleiben die Directorydirektiven + wie oben beschrieben, die URLs werden aber umgeleitet:

# Zugriff über CGI
+Alias       /url/for/lx-office-erp                /path/to/lx-office-erp
+
+# Zugriff mit mod_fcgid:
+AliasMatch ^/url/for/lx-office-erp-fcgid/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl
+Alias       /url/for/lx-office-erp-fcgid/          /path/to/lx-office-erp/

Dann ist unter /url/for/lx-office-erp/ die normale Version erreichbar, und unter + /url/for/lx-office-erp-fcgid/ die FastCGI-Version.

\ No newline at end of file diff --git a/doc/html/ch02s06.html b/doc/html/ch02s06.html new file mode 100644 index 000000000..4fe9a32ee --- /dev/null +++ b/doc/html/ch02s06.html @@ -0,0 +1,62 @@ + + + 2.6. Der Task-Server

2.6. Der Task-Server

Der Task-Server ist ein Prozess, der im Hintergrund läuft, in + regelmäßigen Abständen nach abzuarbeitenden Aufgaben sucht und diese zu + festgelegten Zeitpunkten abarbeitet (ähnlich wie Cron). Dieser Prozess + wird bisher nur für die Erzeugung der wiederkehrenden Rechnungen + benutzt, wird aber in Zukunft deutlich mehr Aufgaben übertragen + bekommen.

2.6.1. Verfügbare und notwendige Konfigurationsoptionen

Die Konfiguration erfolgt über den Abschnitt + [task_server] in der Datei + config/lx_office.conf. Die dort verfügbaren + Optionen sind:

+ login +

+ gültiger Lx-Office-Benutzername, der benutzt wird, um die zu verwendende Datenbankverbindung auszulesen. Der Benutzer muss in + der Administration angelegt werden. Diese Option muss angegeben werden. +

+ run_as +

+ Wird der Server vom Systembenutzer root gestartet, so wechselt er auf den mit run_as + angegebenen Systembenutzer. Der Systembenutzer muss dieselben Lese- und Schreibrechte haben, wie auch der Webserverbenutzer + (siehe see Manuelle Installation des Programmpaketes). Daher ist es sinnvoll, hier denselben Systembenutzer + einzutragen, unter dem auch der Webserver läuft. +

+ debug +

+ Schaltet Debug-Informationen an und aus. +

2.6.2. Automatisches Starten des Task-Servers beim Booten

Der Task-Server verhält sich von seinen Optionen her wie ein + reguläres SystemV-kompatibles Boot-Script. Außerdem wechselt er beim + Starten automatisch in das Lx-Office-Installationsverzeichnis.

Deshalb ist es möglich, ihn durch Setzen eines symbolischen + Links aus einem der Runlevel-Verzeichnisse heraus in den Boot-Prozess + einzubinden. Da das bei neueren Linux-Distributionen aber nicht + zwangsläufig funktioniert, werden auch Start-Scripte mitgeliefert, die + anstelle eines symbolischen Links verwendet werden können.

2.6.2.1. SystemV-basierende Systeme (z.B. Debian, OpenSuSE, Fedora + Core)

Kopieren Sie die Datei + scripts/boot/system-v/lx-office-task-server + nach /etc/init.d/lx-office-task-server. Passen + Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile + DAEMON=....). Binden Sie das Script in den + Boot-Prozess ein. Dies ist distributionsabhängig:

  • Debian-basierende Systeme:

    update-rc.d lx-office-task-server defaults
    +# Nur bei Debian Squeeze und neuer:
    +insserv lx-office-task-server
  • OpenSuSE und Fedora Core:

    chkconfig --add lx-office-task-server

Danach kann der Task-Server mit dem folgenden Befehl gestartet werden: /etc/init.d/lx-office-task-server + start +

2.6.2.2. Upstart-basierende Systeme (z.B. Ubuntu)

Kopieren Sie die Datei + scripts/boot/upstart/lx-office-task-server.conf + nach /etc/init/lx-office-task-server.conf. + Passen Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile + exec ....).

Danach kann der Task-Server mit dem folgenden Befehl gestartet werden: service lx-office-task-server + start +

2.6.3. Wie der Task-Server gestartet und beendet wird

Der Task-Server wird wie folgt kontrolliert:

./scripts/task_server.pl Befehl

+ Befehl ist dabei eine der folgenden + Optionen:

  • + start startet eine neue Instanz des + Task-Servers. Die Prozess-ID wird innerhalb des + users-Verzeichnisses abgelegt.

  • + stop beendet einen laufenden + Task-Server.

  • + restart beendet und startet ihn + neu.

  • + status berichtet, ob der Task-Server + läuft.

Der Task-Server wechselt beim Starten automatisch in das + Lx-Office-Installationsverzeichnis.

Dieselben Optionen können auch für die SystemV-basierenden + Runlevel-Scripte benutzt werden (siehe oben).

\ No newline at end of file diff --git a/doc/html/ch02s07.html b/doc/html/ch02s07.html new file mode 100644 index 000000000..cad0eb807 --- /dev/null +++ b/doc/html/ch02s07.html @@ -0,0 +1,71 @@ + + + 2.7. Benutzerauthentifizierung und Administratorpasswort

2.7. Benutzerauthentifizierung und Administratorpasswort

Informationen über die Einrichtung der Benutzerauthentifizierung, + über die Verwaltung von Gruppen und weitere Einstellungen

2.7.1. Grundlagen zur Benutzerauthentifizierung

Lx-Office verwaltet die Benutzerinformationen in einer + Datenbank, die im folgenden “Authentifizierungsdatenbank” genannt + wird. Für jeden Benutzer kann dort eine eigene Datenbank für die + eigentlichen Finanzdaten hinterlegt sein. Diese beiden Datenbanken + können, müssen aber nicht unterschiedlich sein.

Im einfachsten Fall gibt es für Lx-Office nur eine einzige + Datenbank, in der sowohl die Benutzerinformationen als auch die Daten + abgelegt werden.

Zusätzlich ermöglicht es Lx-Office, dass die Benutzerpasswörter + entweder gegen die Authentifizierungsdatenbank oder gegen einen + LDAP-Server überprüft werden.

Welche Art der Passwortüberprüfung Lx-Office benutzt und wie + Lx-Office die Authentifizierungsdatenbank erreichen kann, wird in der + Konfigurationsdatei config/lx_office.conf + festgelegt. Diese muss bei der Installation und bei einem Upgrade von + einer Version vor v2.6.0 angelegt werden. Eine + Beispielkonfigurationsdatei + config/lx_office.conf.default existiert, die als + Vorlage benutzt werden kann.

2.7.2. Administratorpasswort

Das Passwort, das zum Zugriff auf das Aministrationsinterface benutzt wird, wird ebenfalls in dieser Datei gespeichert. Es + kann auch nur dort und nicht mehr im Administrationsinterface selber geändert werden. Der Parameter dazu heißt + admin_password im Abschnitt [authentication].

2.7.3. Authentifizierungsdatenbank

Die Verbindung zur Authentifizierungsdatenbank wird mit den Parametern in [authentication/database] + konfiguriert. Hier sind die folgenden Parameter anzugeben:

+ host +

Der Rechnername oder die IP-Adresse des Datenbankservers

+ port +

Die Portnummer des Datenbankservers, meist 5432

+ db +

Der Name der Authentifizierungsdatenbank

+ user +

Der Benutzername, mit dem sich Lx-Office beim Datenbankserver anmeldet (z.B. "postgres")

+ password +

Das Passwort für den Datenbankbenutzer

Die Datenbank muss noch nicht existieren. Lx-Office kann sie + automatisch anlegen (mehr dazu siehe unten).

2.7.4. Passwortüberprüfung

Lx-Office unterstützt Passwortüberprüfung auf zwei Arten: gegen die Authentifizierungsdatenbank und gegen einen externen LDAP- + oder Active-Directory-Server. Welche davon benutzt wird, regelt der Parameter module im Abschnitt + [authentication].

Sollen die Benutzerpasswörter in der Authentifizierungsdatenbank gespeichert werden, so muss der Parameter + module den Wert DB enthalten. In diesem Fall können sowohl der Administrator als auch die + Benutzer selber ihre Psaswörter in Lx-Office ändern.

Soll hingegen ein externer LDAP- oder Active-Directory-Server benutzt werden, so muss der Parameter module + auf LDAP gesetzt werden. In diesem Fall müssen zusätzliche Informationen über den LDAP-Server im Abschnitt + [authentication/ldap] angegeben werden:

+ host +

Der Rechnername oder die IP-Adresse des LDAP- oder Active-Directory-Servers. Diese Angabe ist zwingend + erforderlich.

+ port +

Die Portnummer des LDAP-Servers; meist 389.

+ tls +

Wenn Verbindungsverschlüsselung gewünscht ist, so diesen Wert auf ‘1’ setzen, andernfalls auf + ‘0’ belassen

+ attribute +

Das LDAP-Attribut, in dem der Benutzername steht, den der Benutzer eingegeben hat. Für Active-Directory-Server ist dies + meist ‘sAMAccountName’, für andere LDAP-Server hingegen ‘uid’. Diese Angabe ist zwingend + erforderlich.

+ base_dn +

Der Abschnitt des LDAP-Baumes, der durchsucht werden soll. Diese Angabe ist zwingend erforderlich.

+ filter +

Ein optionaler LDAP-Filter. Enthält dieser Filter das Wort <%login%>, so wird dieses durch den + vom Benutzer eingegebenen Benutzernamen ersetzt. Andernfalls wird der LDAP-Baum nach einem Element durchsucht, bei dem das oben + angegebene Attribut mit dem Benutzernamen identisch ist.

+ bind_dn und bind_password +

Wenn der LDAP-Server eine Anmeldung erfordert, bevor er durchsucht werden kann (z.B. ist dies bei Active-Directory-Servern + der Fall), so kann diese hier angegeben werden. Für Active-Directory-Server kann als ‘bind_dn’ entweder eine + komplette LDAP-DN wie z.B. ‘cn=Martin Mustermann,cn=Users,dc=firmendomain’ auch nur der volle Name des + Benutzers eingegeben werden; in diesem Beispiel also ‘Martin Mustermann’.

2.7.5. Name des Session-Cookies

Sollen auf einem Server mehrere Lx-Office-Installationen aufgesetzt werden, so müssen die Namen der Session-Cookies für alle + Installationen unterschiedlich sein. Der Name des Cookies wird mit dem Parameter cookie_name im Abschnitt + [authentication]gesetzt.

Diese Angabe ist optional, wenn nur eine Installation auf dem + Server existiert.

2.7.6. Anlegen der Authentifizierungsdatenbank

Nachdem alle Einstellungen in + config/lx_office.conf vorgenommen wurden, muss + Lx-Office die Authentifizierungsdatenbank anlegen. Dieses geschieht + automatisch, wenn Sie sich im Administrationsmodul anmelden, das unter + der folgenden URL erreichbar sein sollte:

+ http://localhost/lx-erp/admin.pl +

\ No newline at end of file diff --git a/doc/html/ch02s08.html b/doc/html/ch02s08.html new file mode 100644 index 000000000..7a8f3863f --- /dev/null +++ b/doc/html/ch02s08.html @@ -0,0 +1,78 @@ + + + 2.8. Benutzer- und Gruppenverwaltung

2.8. Benutzer- und Gruppenverwaltung

Nach der Installation müssen Benutzer, Gruppen und Datenbanken + angelegt werden. Dieses geschieht im Administrationsmenü, das Sie unter + folgender URL finden:

+ http://localhost/lx-erp/admin.pl +

Verwenden Sie zur Anmeldung das Password, dass Sie in der Datei + config/lx_office.conf eingetragen haben.

2.8.1. Zusammenhänge

Lx-Office verwendet eine Datenbank zum Speichern all seiner + Informationen wie Kundendaten, Artikel, Angebote, Rechnungen etc. Um + mit Lx-Office arbeiten zu können, muss eine Person einen + Benutzeraccount haben. Jedem Benutzeraccount wiederum wird genau eine + Datenbank zugewiesen, mit der dieser Benutzer arbeiten kann. Es ist + möglich und normal, dass mehreren Benutzern die selbe Datenbank + zugewiesen wird, sodass sie alle mit den selben Daten arbeiten + können.

Die Basisdaten der Benutzer, die in der Administration + eingegeben werden können, werden in einer zweiten Datenbank + gespeichert, der bereits erwähnten Authentifizierungsdatenbank. Diese + ist also den Produktivdaten enthaltenden Datenbanken vorgeschaltet. + Pro Lx-Office-Installation gibt es nur eine + Authentifizierungsdatenbank, aber beliebig viele Datenbanken mit + Firmendaten.

Lx-Office kann seinen Benutzern Zugriff auf bestimmte + Funktionsbereiche erlauben oder verbieten. Wird der Zugriff nicht + gestattet, so werden der entsprechenden Menüpunkte auch nicht + angezeigt. Diese Rechte werden ebenfalls in der + Authentifizierungsdatenbank gespeichert.

Um Rechte verteilen zu können, verwendet Lx-Office ein + Gruppen-Prinzip. Einer Gruppe kann der Zugriff auf bestimmte Bereiche + erlaubt werden. Ein Benutzer wiederum kann Mitglied in einer oder + mehrerer Gruppen sein. Der Benutzer hat Zugriff auf alle diejenigen + Funktionen, die mindestens einer Gruppe erlaubt sind, in der der + Benutzer Mitglied ist.

Die allgemeine Reihenfolge, in der Datenbanken, Gruppen und + Benutzer angelegt werden sollten, lautet:

  1. Datenbank anlegen

  2. Gruppen anlegen

  3. Benutzer anlegen

  4. Benutzer den Gruppen zuordnen

2.8.2. Datenbanken anlegen

Zuerst muss eine Datenbank angelegt werden. Verwenden Sie für + den Datenbankzugriff den vorhin angelegten Benutzer (in unseren + Beispielen ist dies ‘lxoffice’).

Wenn Sie für die Lx-Office-Installation nicht den europäischen + Schriftsatz ISO-8859-15 sondern UTF-8 (Unicode) benutzen wollen, so + müssen Sie vor dem Anlegen der Datenbank in der Datei + config/lx_office.conf die Variable + dbcharset im Abschnitt system + auf den Wert ‘UTF-8’ setzen. Zusätzlich muss beim + Anlegen der Datenbank ‘UTF-8 Unicode’ als + Schriftsatz ausgewählt werden.

Bitte beachten Sie, dass alle Datenbanken den selben Zeichensatz + verwenden müssen, da diese Einstellungen momentan global in Lx-Office + vorgenommen wird und nicht nach Datenbank unterschieden werden kann. + Auch die Authentifizierungsdatenbank muss mit diesem Zeichensatz + angelegt worden sein.

2.8.3. Gruppen anlegen

Eine Gruppe wird in der Gruppenverwaltung angelegt. Ihr muss ein + Name gegeben werden, eine Beschreibung ist hingegen optional. Nach dem + Anlegen können Sie die verschiedenen Bereiche wählen, auf die + Mitglieder dieser Gruppe Zugriff haben sollen.

Benutzergruppen sind unabhängig von Datenbanken, da sie in der + Authentifizierungsdatenbank gespeichert werden. Sie gelten für alle + Datenbanken, die in dieser Installation verwaltet werden.

2.8.4. Benutzer anlegen

Beim Anlegen von Benutzern werden für viele Parameter + Standardeinstellungen vorgenommen, die den Gepflogenheiten des + deutschen Raumes entsprechen.

Zwingend anzugeben sind der Loginname sowie die komplette + Datenbankkonfiguration. Wenn die Passwortauthentifizierung über die + Datenbank eingestellt ist, so kann hier auch das Benutzerpasswort + gesetzt bzw. geändert werden. Ist hingegen die LDAP-Authentifizierung + aktiv, so ist das Passwort-Feld deaktiviert.

In der Datenbankkonfiguration müssen die Zugriffsdaten einer der + eben angelegten Datenbanken eingetragen werden.

2.8.5. Gruppenmitgliedschaften verwalten

Nach dem Anlegen von Benutzern und Gruppen müssen Benutzer den + Gruppen zugewiesen werden. Dazu gibt es zwei Möglichkeiten:

  1. In der Gruppenverwaltung wählt man eine Gruppe aus. Im + folgenden Dialog kann man dann einzeln die Benutzer der Gruppe + hinzufügen.

  2. In der Gruppenverwaltung wählt man das Tool zur Verwaltung + der Gruppenmitgliedschaft. Hier wird eine Matrix angezeigt, die + alle im System angelegten Gruppen und Benutzer enthält. Durch + Setzen der Häkchen wird der Benutzer in der ausgewählten Zeile der + Gruppe in der ausgewählten Spalte hinzugefügt.

2.8.6. Migration alter Installationen

Wenn Lx-Office 2.6.2 über eine ältere Version installiert wird, + in der die Benutzerdaten noch im Dateisystem im Verzeichnis + users verwaltet wurden, so bietet Lx-Office die + Möglichkeit, diese Benutzerdaten automatisch in die + Authentifizierungsdatenbank zu übernehmen. Dies geschieht, wenn man + sich nach dem Update der Installation das erste Mal im + Administrationsbereich anmeldet. Findet Lx-Office die Datei + users/members, so wird der Migrationsprozess + gestartet.

Der Migrationsprozess ist nahezu vollautomatisch. Alle + Benutzerdaten können übernommen werden. Nach den Benutzerdaten bietet + Lx-Office noch die Möglichkeit an, dass automatisch eine + Benutzergruppe angelegt wird. Dieser Gruppe wird Zugriff auf alle + Funktionen von Lx-Office gewährt. Alle migrierten Benutzern werden + Mitglied in dieser Gruppe. Damit wird das Verhalten von Lx-Office bis + Version 2.4.3 inklusive wiederhergestellt, und die Benutzer können + sich sofort wieder anmelden und mit dem System arbeiten.

\ No newline at end of file diff --git a/doc/html/ch02s09.html b/doc/html/ch02s09.html new file mode 100644 index 000000000..0328fdf21 --- /dev/null +++ b/doc/html/ch02s09.html @@ -0,0 +1,27 @@ + + + 2.9. Drucken mit Lx-Office

2.9. Drucken mit Lx-Office

Das Drucksystem von Lx-Office benutzt von Haus aus LaTeX Vorlagen. + Um drucken zu können, braucht der Server ein geeignetes LaTeX System. Am + einfachsten ist dazu eine texlive Installation. Unter + Debianoiden Betriebssystemen sind das die Pakete:

+ texlive-latex-base texlive-latex-extra + texlive-fonts-recommended +

Diese hinteren beiden enthalten Bibliotheken und Schriftarten die + von den Standardvorlagen verwendet werden.

TODO: rpm Pakete.

In den allermeisten Installationen sollte drucken jetzt schon + funktionieren. Sollte ein Fehler auftreten wirft TeX sehr lange + Fehlerbeschreibungen, der eigentliche Fehler ist immer die erste Zeite + die mit einem Ausrufezeichen anfängt. Häufig auftretende Fehler sind zum + Beispiel:

  • ! LaTeX Error: File `eurosym.sty' not found. Die entsprechende + LaTeX-Bibliothek wurde nicht gefunden. Das tritt vor allem bei + Vorlagen aus der Community auf. Installieren Sie die entsprechenden + Pakete.

  • ! Package inputenc Error: Unicode char \u8:桜 not set up for + use with LaTeX. Dieser Fehler tritt auf, wenn sie versuchen mit + einer Standardinstallation exotische utf8 Zeichen zu drucken. + TeXLive unterstützt von Haus nur romanische Schriften und muss mit + diversen Tricks dazu gebracht werden andere Zeichen zu akzeptieren. + Adere TeX Systeme wie XeTeX schaffen hier Abhilfe.

Wird garkein Fehler angezeigt sondern nur der Name des Templates, + heißt das normalerweise, dass das LaTeX Binary nicht gefunden wurde. + Prüfen Sie den Namen in der Konfiguration (Standard: + pdflatex), und stellen Sie sicher, dass pdflatex + (oder das von Ihnen verwendete System) vom Webserver ausgeführt werden + darf.

\ No newline at end of file diff --git a/doc/html/ch02s10.html b/doc/html/ch02s10.html new file mode 100644 index 000000000..83935f54d --- /dev/null +++ b/doc/html/ch02s10.html @@ -0,0 +1,56 @@ + + + 2.10. OpenDocument-Vorlagen

2.10. OpenDocument-Vorlagen

Lx-Office unterstützt die Verwendung von Vorlagen im + OpenDocument-Format, wie es OpenOffice.org ab Version 2 erzeugt. + Lx-Office kann dabei sowohl neue OpenDocument-Dokumente als auch aus + diesen direkt PDF-Dateien erzeugen. Um die Unterstützung von + OpenDocument-Vorlagen zu aktivieren muss in der Datei + config/lx_office.conf die Variable + opendocument im Abschnitt + print_templates auf ‘1’ stehen. + Dieses ist die Standardeinstellung.

Weiterhin muss in der Datei + config/lx_office.conf die Variable + dbcharset im Abschnitt system auf + die Zeichenkodierung gesetzt werden, die auch bei der Speicherung der + Daten in der Datenbank verwendet wird. Diese ist in den meisten Fällen + "UTF-8".

Während die Erzeugung von reinen OpenDocument-Dateien keinerlei + weitere Software benötigt, wird zur Umwandlung dieser Dateien in PDF + OpenOffice.org benötigt. Soll dieses Feature genutzt werden, so muss + neben OpenOffice.org ab Version 2 auch der “X virtual frame buffer” + (xvfb) installiert werden. Bei Debian ist er im Paket “xvfb” enthalten. + Andere Distributionen enthalten ihn in anderen Paketen.

Nach der Installation müssen in der Datei + config/lx_config.conf zwei weitere Variablen + angepasst werden: openofficeorg_writer muss den + vollständigen Pfad zur OpenOffice.org Writer-Anwendung enthalten. + xvfb muss den Pfad zum “X virtual frame buffer” + enthalten. Beide stehen im Abschnitt + applications.

Zusätzlich gibt es zwei verschiedene Arten, wie Lx-Office mit + OpenOffice kommuniziert. Die erste Variante, die benutzt wird, wenn die + Variable $openofficeorg_daemon gesetzt ist, startet + ein OpenOffice, das auch nach der Umwandlung des Dokumentes gestartet + bleibt. Bei weiteren Umwandlungen wird dann diese laufende Instanz + benutzt. Der Vorteil ist, dass die Zeit zur Umwandlung deutlich + reduziert wird, weil nicht für jedes Dokument ein OpenOffice gestartet + werden muss. Der Nachteil ist, dass diese Methode Python und die + Python-UNO-Bindings benötigt, die Bestandteil von OpenOffice 2 + sind.

Ist $openofficeorg_daemon nicht gesetzt, so + wird für jedes Dokument OpenOffice neu gestartet und die Konvertierung + mit Hilfe eines Makros durchgeführt. Dieses Makro muss in der + Dokumentenvorlage enthalten sein und + “Standard.Conversion.ConvertSelfToPDF()” heißen. Die Beispielvorlage + ‘templates/mastertemplates/German/invoice.odt’ + enthält ein solches Makro, das in jeder anderen Dokumentenvorlage + ebenfalls enthalten sein muss.

Als letztes muss herausgefunden werden, welchen Namen + OpenOffice.org Writer dem Verzeichnis mit den Benutzereinstellungen + gibt. Unter Debian ist dies momentan + ~/.openoffice.org2. Sollte der Name bei Ihrer + OpenOffice.org-Installation anders sein, so muss das Verzeichnis + users/.openoffice.org2 entsprechend umbenannt werden. + Ist der Name z.B. einfach nur .openoffice, so wäre + folgender Befehl auszuführen:

+ mv users/.openoffice.org2 + users/.openoffice +

Dieses Verzeichnis, wie auch das komplette + users-Verzeichnis, muss vom Webserver beschreibbar + sein. Dieses wurde bereits erledigt (siehe Manuelle Installation des Programmpaketes), kann aber erneut + überprüft werden, wenn die Konvertierung nach PDF fehlschlägt.

\ No newline at end of file diff --git a/doc/html/ch02s11.html b/doc/html/ch02s11.html new file mode 100644 index 000000000..3856d30c8 --- /dev/null +++ b/doc/html/ch02s11.html @@ -0,0 +1,59 @@ + + + 2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR

2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR

2.11.1. Einführung

+ Lx-Office besaß bis inklusive Version 2.6.3 einen Konfigurationsparameter namens eur, der sich in der + Konfigurationsdatei config/lx_office.conf befindet. Somit galt er für alle Mandanten, die in dieser + Installation benutzt wurden. +

+ Mit der nachfolgenden Version wurde der Parameter zum Einen in die Mandantendatenbank verschoben und dabei auch gleich in drei + Einzelparameter aufgeteilt, mit denen sich das Verhalten genauer steuern lässt. +

2.11.2. Konfigurationsparameter

+ Es gibt drei Parameter, die die Gewinnermittlungsart, Versteuerungsart und die Warenbuchungsmethode regeln: +

+ profit_determination +

+ Dieser Parameter legt die Berechnungsmethode für die Gewinnermittlung fest. Er enthält entweder balance für + Betriebsvermögensvergleich/Bilanzierung oder income für die Einnahmen-Überschuss-Rechnung. +

+ accounting_method +

+ Dieser Parameter steuert die Buchungs- und Berechnungsmethoden für die Versteuerungsart. Er enthält entweder + accrual für die Soll-Versteuerung oder cash für die Ist-Versteuerung. +

+ inventory_system +

+ Dieser Parameter legt die Warenbuchungsmethode fest. Er enthält entweder perpetual für die Bestandsmethode + oder periodic für die Aufwandsmethode. +

+ Zum Vergleich der Funktionalität bis und nach 2.6.3: eur = 1 bedeutete Einnahmen-Überschuss-Rechnung, + Ist-Versteuerung und Aufwandsmethode. eur = 0 bedeutete hingegen Bilanzierung, Soll-Versteuerung und + Bestandsmethode. +

+ Die Konfiguration "eur" unter [system] in der Konfigurationsdatei + config/lx_office.conf wird nun nicht mehr benötigt und + kann entfernt werden. Dies muss manuell geschehen. +

2.11.3. Festlegen der Parameter

+ Beim Anlegen eines neuen Mandanten bzw. einer neuen Datenbank in der Admininstration können diese Optionen nun unabhängig + voneinander eingestellt werden. +

+ Beim Upgrade bestehender Mandanten wird eur ausgelesen und die Variablen werden so gesetzt, daß sich an der Funktionalität nichts + ändert. +

+ Die aktuelle Konfiguration wird unter Nummernkreise und Standardkonten unter dem neuen Punkt "Einstellungen" angezeigt (read-only). + Eine spätere Änderung ist für einen bestehenden Mandanten nicht mehr möglich. Dies war auch vorher nicht möglich, bzw. vorhandene + Daten wurden so belassen und haben damit die Ergebnisse verfälscht. +

2.11.4. Bemerkungen zu Bestandsmethode

+ Die Bestandsmethode ist eigentlich eine sehr elegante Methode, funktioniert in Lx-Office aber nur unter bestimmten Bedingungen: + Voraussetzung ist, daß auch immer alle Einkaufsrechnungen gepflegt werden, und man beim Jahreswechsel nicht mit einer leeren + Datenbank anfängt, da bei jedem Verkauf anhand der gesamten Rechnungshistorie der Einkaufswert der Ware nach dem FIFO-Prinzip aus + den Einkaufsrechnungen berechnet wird. +

+ Die Bestandsmethode kann vom Prinzip her also nur funktioneren, wenn man mit den Buchungen bei Null anfängt, und man kann auch nicht + im laufenden Betrieb von der Aufwandsmethode zur Bestandsmethode wechseln. +

2.11.5. Bekannte Probleme

+ Bei bestimmten Berichten kann man derzeit noch inviduell einstellen, ob man nach Ist- oder Sollversteuerung auswertet, und es werden + im Code Variablen wie $accrual oder $cash gesetzt. Diese Codestellen wurden noch nicht angepasst, sondern nur die, wo bisher + die Konfigurationsvariable $::lx_office_conf{system}->{eur} ausgewertet wurde. +

+ Es fehlen Hilfetext beim Neuanlegen eines Mandanten, was die Optionen bewirken, z.B. mit zwei Standardfällen. +

\ No newline at end of file diff --git a/doc/html/ch02s12.html b/doc/html/ch02s12.html new file mode 100644 index 000000000..a2cd592f2 --- /dev/null +++ b/doc/html/ch02s12.html @@ -0,0 +1,8 @@ + + + 2.12. Lx-Office ERP verwenden

2.12. Lx-Office ERP verwenden

Nach erfolgreicher Installation ist der Loginbildschirm unter + folgender URL erreichbar:

+ http://localhost/lx-office-erp/login.pl +

Die Administrationsseite erreichen Sie unter:

+ http://localhost/lx-office-erp/admin.pl +

\ No newline at end of file diff --git a/doc/html/ch03.html b/doc/html/ch03.html new file mode 100644 index 000000000..6cf2cef6d --- /dev/null +++ b/doc/html/ch03.html @@ -0,0 +1,58 @@ + + + Kapitel 3. Features und Funktionen

Kapitel 3. Features und Funktionen

3.1. Wiederkehrende Rechnungen

3.1.1. Einführung

+ Wiederkehrende Rechnungen werden als normale Aufträge definiert und konfiguriert, mit allen dazugehörigen Kunden- und + Artikelangaben. Die konfigurierten Aufträge werden später automatisch in Rechnungen umgewandelt, so als ob man den Workflow benutzen + würde, und auch die Auftragsnummer wird übernommen, sodass alle wiederkehrenden Rechnungen, die aus einem Auftrag erstellt wurden, + später leicht wiederzufinden sind. +

3.1.2. Konfiguration

+ Um einen Auftrag für wiederkehrende Rechnung zu konfigurieren, findet sich beim Bearbeiten des Auftrags ein neuer Knopf + "Konfigurieren", der ein neues Fenster öffnet, in dem man die nötigen Parameter einstellen kann. Hinter dem Knopf wird außerdem noch + angezeigt, ob der Auftrag als wiederkehrende Rechnung konfiguriert ist oder nicht. +

+ Folgende Parameter kann man konfigurieren: +

Status

+ Bei aktiven Rechnungen wird automatisch eine Rechnung erstellt, wenn die Periodizität erreicht ist (z.B. Anfang eines neuen + Monats). +

+ Ist ein Auftrag nicht aktiv, so werden für ihn auch keine wiederkehrenden Rechnungen erzeugt. Stellt man nach längerer + nicht-aktiver Zeit einen Auftrag wieder auf aktiv, wird beim nächsten Periodenwechsel für alle Perioden, seit der letzten aktiven + Periode, jeweils eine Rechnung erstellt. Möchte man dies verhindern, muss man vorher das Startdatum neu setzen. +

+ Für gekündigte Aufträge werden nie mehr Rechnungen erstellt. Man kann sich diese Aufträge aber gesondert in den Berichten anzeigen + lassen. +

Periodizität

+ Ob monatlich, quartalsweise oder jährlich auf neue Rechnungen überprüft werden soll. Für jede Periode seit dem Startdatum wird + überprüft, ob für die Periode (beginnend immer mit dem ersten Tag der Periode) schon eine Rechnung erstellt wurde. Unter Umständen + können bei einem Startdatum in der Vergangenheit gleich mehrere Rechnungen erstellt werden. +

Buchen auf

+ Das Forderungskonto, in der Regel "Forderungen aus Lieferungen und Leistungen". Das Gegenkonto ergibt sich aus den Buchungsgruppen + der betreffenden Waren. +

Startdatum

+ ab welchem Datum auf Rechnungserstellung geprüft werden soll +

Enddatum

+ ab wann keine Rechnungen mehr erstellt werden sollen +

Automatische Verlängerung um x Monate

+ Sollen die wiederkehrenden Rechnungen bei Erreichen des eingetragenen Enddatums weiterhin erstellt werden, so kann man hier die + Anzahl der Monate eingeben, um die das Enddatum automatisch nach hinten geschoben wird. +

Drucken

+ Sind Drucker konfiguriert, so kann man sich die erstellten Rechnungen auch gleich ausdrucken lassen. +

+ Nach Erstellung der Rechnungen kann eine E-Mail mit Informationen zu den erstellten Rechnungen verschickt werden. Konfiguriert wird + dies in der Konfigurationsdatei + + config/lx_office.conf im Abschnitt [periodic_invoices]. +

3.1.3. Auflisten

+ Unter Verkauf->Berichte->Aufträge finden sich zwei neue Checkboxen, "Wiederkehrende Rechnungen aktiv" und + "Wiederkehrende Rechnungen inaktiv", mit denen man sich einen Überglick über die wiederkehrenden Rechnungen verschaffen + kann. +

3.1.4. Erzeugung der eigentlichen Rechnungen

+ Die zeitliche und periodische Überprüfung, ob eine wiederkehrende Rechnung automatisch erstellt werden soll, geschieht durch den + Taskserver, einen externen Dienst, der automatisch beim Start des Servers gestartet + werden sollte. +

3.1.5. Erste Rechnung für aktuellen Monat erstellen

+ Will man im laufenden Monat eine monatlich wiederkehrende Rechnung inkl. des laufenden Monats starten, stellt man das Startdatum auf + den Monatsanfang und wartet ein paar Minuten, bis der Taskserver den neu konfigurieren Auftrag erkennt und daraus eine Rechnung + generiert hat. Alternativ setzt man das Startdatum auf den Monatsersten des Folgemonats und erstellt die erste Rechnung direkt + manuell über den Workflow. +

\ No newline at end of file diff --git a/doc/html/ch03s02.html b/doc/html/ch03s02.html new file mode 100644 index 000000000..8c937651c --- /dev/null +++ b/doc/html/ch03s02.html @@ -0,0 +1,715 @@ + + + 3.2. Dokumentenvorlagen und verfügbare Variablen

3.2. Dokumentenvorlagen und verfügbare Variablen

3.2.1. Einführung

Dies ist eine Auflistung der Standard-Dokumentenvorlagen und + aller zur Bearbeitung verfügbaren Variablen. Eine Variable wird in + einer Vorlage durch ihren Inhalt ersetzt, wenn sie in der Form + <%variablenname%> verwendet wird. Für + LaTeX- und HTML-Vorlagen kann man die Form dieser Tags auch verändern + (siehe Anfang und Ende der Tags verändern).

Früher wurde hier nur über LaTeX gesprochen. Inzwischen + unterstützt Lx-Office aber auch OpenDocument-Vorlagen. Sofern es nicht + ausdrücklich eingeschränkt wird, gilt das im Folgenden gesagte für + alle Vorlagenarten.

Insgesamt sind technisch gesehen eine ganze Menge mehr Variablen + verfügbar als hier aufgelistet werden. Die meisten davon können + allerdings innerhalb einer solchen Vorlage nicht sinnvoll verwendet + werden. Wenn eine Auflistung dieser Variablen gewollt ist, so kann + diese wie folgt erhalten werden:

  • + SL/Form.pm öffnen und am Anfang die + Zeile "use Data::Dumper;" einfügen.

  • In Form.pm die Funktion + parse_template suchen und hier die Zeile + print(STDERR Dumper($self)); einfügen.

  • Einmal per Browser die gewünschte Vorlage "benutzen", z.B. + ein PDF für eine Rechnung erzeugen.

  • Im error.log Apache steht die Ausgabe + der Variablen $self in der Form 'key' + => 'value',. Alle keys sind + verfügbar.

3.2.2. Variablen ausgeben

Um eine Variable auszugeben, müssen sie einfach nur zwischen die + Tags geschrieben werden, also z.B. + <%variablenname%>.

Optional kann man auch mit Leerzeichen getrennte Flags angeben, + die man aber nur selten brauchen wird. Die Syntax sieht also so aus: + <%variablenname FLAG1 FLAG2%>. Momentan + werden die folgenden Flags unterstützt:

  • + NOFORMAT gilt nur für Zahlenwerte und gibt + den Wert ohne Formatierung, also ohne Tausendertrennzeichen mit + mit einem Punkt als Dezimaltrennzeichen aus. Nützlich z.B., wenn + damit in der Vorlage z.B. von LaTeX gerechnet werden soll.

  • + NOESCAPE unterdrückt das Escapen von + Sonderzeichen für die Vorlagensprache. Wenn also in einer + Variablen bereits gültiger LaTeX-Code steht und dieser von LaTeX + auch ausgewertet und nicht wortwörtlich angezeigt werden soll, so + ist dieses Flag sinnvoll.

Beispiel:

<%quototal NOFORMAT%>

3.2.3. Verwendung in Druckbefehlen

In der Admininstration können Drucker definiert werden. Auch im + dort eingebbaren Druckbefehl können die hier aufgelisteten Variablen + und Kontrollstrukturen verwendet werden. Ihr Inhalt wird dabei nach + den Regeln der gängigen Shells formatiert, sodass Sonderzeichen wie + `...` nicht zu unerwünschtem Verhalten + führen.

Dies erlaubt z.B. die Definition eines Faxes als Druckerbefehl, + für das die Telefonnummer eines Ansprechpartners als Teil der + Kommandozeile verwendet wird. Für ein fiktives Kommando könnte das + z.B. wie folgt aussehen:

send_fax --number <%if cp_phone2%><%cp_phone2%><%else%><%cp_phone1%><%end%>

3.2.4. Anfang und Ende der Tags verändern

Der Standardstil für Tags sieht vor, dass ein Tag mit dem + Kleinerzeichen und einem Prozentzeichen beginnt und mit dem + Prozentzeichen und dem Größerzeichen endet, beispielsweise + <%customer%>. Da diese Form aber z.B. in + LaTeX zu Problemen führen kann, weil das Prozentzeichen dort + Kommentare einleitet, kann pro HTML- oder LaTeX-Dokumentenvorlage der + Stil umgestellt werden.

Dazu werden in die Datei Zeilen geschrieben, die mit dem für das + Format gültigen Kommentarzeichen anfangen, dann + config: enthalten, die entsprechende Option + setzen und bei HTML-Dokumentenvorlagen mit dem Kommentarendzeichen + enden. Beispiel für LaTeX:

% config: tag-style=($ $)

Dies würde Lx-Office dazu veranlassen, Variablen zu ersetzen, + wenn sie wie folgt aussehen: ($customer$). Das + äquivalente Beispiel für HTML-Dokumentenvorlagen sieht so aus:

<!-- config: tag-style=($ $) -->

3.2.5. Zuordnung von den Dateinamen zu den Funktionen

Diese folgende kurze Auflistung zeigt, welche Vorlage bei + welcher Funktion ausgelesen wird. Dabei ist die Dateiendung + ".ext" geeignet zu ersetzen: + ".tex" für LaTeX-Vorlagen und + ".odt" für OpenDocument-Vorlagen.

+ bin_list.ext +

Lagerliste

+ check.ext +

?

+ invoice.ext +

Rechnung

+ packing_list.ext +

Packliste

+ pick_list.ext +

Sammelliste

+ purchase_delivery_order.ext +

Lieferschein (Einkauf)

+ purcharse_order.ext +

Bestellung an Lieferanten

+ request_quotation.ext +

Anfrage an Lieferanten

+ sales_delivery_order.ext +

Lieferschein (Verkauf)

+ sales_order.ext +

Bestellung

+ sales_quotation.ext +

Angebot an Kunden

+ zahlungserinnerung.ext +

Mahnung (Dateiname im Programm konfigurierbar)

+ zahlungserinnerung_invoice.ext +

Rechnung über Mahngebühren (Dateiname im Programm + konfigurierbar)

3.2.6. Sprache, Drucker und E-Mail

Angeforderte Sprache und Druckerkürzel in den Dateinamen mit + eingearbeitet. So wird aus der Vorlage + sales_order.ext bei Sprache + de und Druckerkürzel lpr2 + der Vorlagenname sales_order_de_lpr2.ext. + Zusätzlich können für E-Mails andere Vorlagen erstellt werden, diese + bekommen dann noch das Kürzel _email, der + vollständige Vorlagenname wäre dann + sales_order_email_de_lpr2.ext. In allen Fällen + kann eine Standarddatei default.ext hinterlegt + werden. Diese wird verwendet, wenn keine der anderen Varianten + gefunden wird.

Die vollständige Suchreihenfolge für einen Verkaufsauftrag mit + der Sprache "de" und dem Drucker "lpr2", der per E-Mail im Format PDF + verschickt wird, ist:

  1. + sales_order_email_de_lpr2.tex +

  2. + sales_order_de_lpr2.tex +

  3. + sales_order.tex +

  4. + default.tex +

Die kurzen Varianten dieser Vorlagentitel müssen dann entweder + Standardwerte anzeigen, oder die angeforderten Werte selbst auswerten, + siehe dazu Metainformationen zur angeforderten Vorlage.

3.2.7. Allgemeine Variablen, die in allen Vorlagen vorhanden + sind

3.2.7.1. Metainformationen zur angeforderten Vorlage

Diese Variablen liefern Informationen darüber welche Variante + einer Vorlage der Benutzer angefragt hat. Sie sind nützlich für + Vorlagenautoren, die aus einer zentralen Layoutvorlage die einzelnen + Formulare einbinden möchten.

+ template_meta.formname +

Basisname der Vorlage. Identisch mit der Zurordnung + zu den Dateinamen ohne die Erweiterung. Ein + Verkaufsauftrag enthält hier + sales_order.

+ template_meta.language.description +

Beschreibung der verwendeten Sprache

+ template_meta.language.template_code +

Vorlagenürzel der verwendeten Sprache, identisch mit dem + Kürzel das im Dateinamen verwendetet wird.

+ template_meta.language.output_numberformat +

Zahlenformat der verwendeten Sprache in der Form + "1.000,00". Experimentell! Nur + interessant für Vorlagen die mit unformatierten Werten + arbeiten.

+ template_meta.language.output_dateformat +

Datumsformat der verwendeten Sprache in der Form + "dd.mm.yyyy". Experimentell! Nur + interessant für Vorlagen die mit unformatierten Werten + arbeiten.

+ template_meta.format +

Das angeforderte Format. Kann im Moment die Werte + pdf, postscript, + html, opendocument, + opendocument_pdf und + excel enthalten.

+ template_meta.extension +

Dateierweiterung, wie im Dateinamen. Wird aus + format entschieden.

+ template_meta.media +

Ausgabemedium. Kann zur Zeit die Werte + screen für Bildschirm, + email für E-Mmail (triggert das + _email Kürzel im Dateinamen), + printer für Drucker, und + queue für Warteschlange enthalten.

+ template_meta.printer.description +

Beschreibung des ausgewählten Druckers

+ template_meta.printer.template_code +

Vorlagenürzel des ausgewählten Druckers, identisch mit + dem Kürzel das im Dateinamen verwendetet wird.

3.2.7.2. Stammdaten von Kunden und Lieferanten

+ account_number +

Kontonummer

+ bank +

Name der Bank

+ bank_code +

Bankleitzahl

+ bic +

Bank-Identifikations-Code (Bank Identifier Code, + BIC)

+ business +

Kunden-/Lieferantentyp

+ city +

Stadt

+ contact +

Kontakt

+ country +

Land

+ cp_email +

Email des Ansprechpartners

+ cp_givenname +

Vorname des Ansprechpartners

+ cp_greeting +

Anrede des Ansprechpartners

+ cp_name +

Name des Ansprechpartners

+ cp_phone1 +

Telefonnummer 1 des Ansprechpartners

+ cp_phone2 +

Telefonnummer 2 des Ansprechpartners

+ cp_title +

Titel des Ansprechpartners

+ creditlimit +

Kreditlimit

+ customeremail +

Email des Kunden; nur für Kunden

+ customerfax +

Faxnummer des Kunden; nur für Kunden

+ customernotes +

Bemerkungen beim Kunden; nur für Kunden

+ customernumber +

Kundennummer; nur für Kunden

+ customerphone +

Telefonnummer des Kunden; nur für Kunden

+ discount +

Rabatt

+ email +

Emailadresse

+ fax +

Faxnummer

+ homepage +

Homepage

+ iban +

Internationale Kontonummer (International Bank Account + Number, IBAN)

+ language +

Sprache

+ name +

Firmenname

+ payment_description +

Name der Zahlart

+ payment_terms +

Zahlungskonditionen

+ phone +

Telefonnummer

+ shiptocity +

Stadt (Lieferadresse) * +

+ shiptocontact +

Kontakt (Lieferadresse) * +

+ shiptocountry +

Land (Lieferadresse) * +

+ shiptodepartment1 +

Abteilung 1 (Lieferadresse) * +

+ shiptodepartment2 +

Abteilung 2 (Lieferadresse) * +

+ shiptoemail +

Email (Lieferadresse) * +

+ shiptofax +

Fax (Lieferadresse) * +

+ shiptoname +

Firmenname (Lieferadresse) * +

+ shiptophone +

Telefonnummer (Lieferadresse) * +

+ shiptostreet +

Straße und Hausnummer (Lieferadresse) * +

+ shiptozipcode +

Postleitzahl (Lieferadresse) * +

+ street +

Straße und Hausnummer

+ taxnumber +

Steuernummer

+ ustid +

Umsatzsteuer-Identifikationsnummer

+ vendoremail +

Email des Lieferanten; nur für Lieferanten

+ vendorfax +

Faxnummer des Lieferanten; nur für Lieferanten

+ vendornotes +

Bemerkungen beim Lieferanten; nur für Lieferanten

+ vendornumber +

Lieferantennummer; nur für Lieferanten

+ vendorphone +

Telefonnummer des Lieferanten; nur für + Lieferanten

+ zipcode +

Postleitzahl

[Anmerkung]Anmerkung

Anmerkung: Sind die shipto*-Felder in den + Stammdaten nicht eingetragen, so haben die Variablen + shipto* den gleichen Wert wie die die + entsprechenden Variablen der Lieferdaten. Das bedeutet, dass sich + einige shipto*-Variablen so nicht in den + Stammdaten wiederfinden sondern schlicht Kopien der + Lieferdatenvariablen sind (z.B. + shiptocontact).

3.2.7.3. Informationen über den Bearbeiter

+ employee_address +

Adressfeld

+ employee_businessnumber +

Firmennummer

+ employee_company +

Firmenname

+ employee_co_ustid +

Usatzsteuer-Identifikationsnummer

+ employee_duns +

DUNS-Nummer

+ employee_email +

Email

+ employee_fax +

Fax

+ employee_name +

voller Name

+ employee_signature +

Signatur

+ employee_taxnumber +

Steuernummer

+ employee_tel +

Telefonnummer

3.2.7.4. Informationen über den Bearbeiter

+ salesman_address +

Adressfeld

+ salesman_businessnumber +

Firmennummer

+ salesman_company +

Firmenname

+ salesman_co_ustid +

Usatzsteuer-Identifikationsnummer

+ salesman_duns +

DUNS-Nummer

+ salesman_email +

Email

+ salesman_fax +

Fax

+ salesman_name +

voller Name

+ salesman_signature +

Signatur

+ salesman_taxnumber +

Steuernummer

+ salesman_tel +

Telefonnummer

3.2.7.5. Variablen für die einzelnen Steuern

+ tax +

Steuer

+ taxbase +

zu versteuernder Betrag

+ taxdescription +

Name der Steuer

+ taxrate +

Steuersatz

3.2.8. Variablen in Rechnungen

3.2.8.1. Allgemeine Variablen

+ creditremaining +

Verbleibender Kredit

+ currency +

Währung

+ cusordnumber +

Bestellnummer beim Kunden

+ deliverydate +

Lieferdatum

+ duedate +

Fälligkeitsdatum

+ globalprojectnumber +

Projektnummer des ganzen Beleges

+ globalprojectdescription +

Projekbeschreibung des ganzen Beleges

+ intnotes +

Interne Bemerkungen

+ invdate +

Rechnungsdatum

+ invnumber +

Rechnungsnummer

+ invtotal +

gesamter Rechnungsbetrag

+ notes +

Bemerkungen der Rechnung

+ orddate +

Auftragsdatum

+ ordnumber +

Auftragsnummer, wenn die Rechnung aus einem Auftrag + erstellt wurde

+ payment_description +

Name der Zahlart

+ payment_terms +

Zahlungskonditionen

+ quodate +

Angebotsdatum

+ quonumber +

Angebotsnummer

+ shippingpoint +

Versandort

+ shipvia +

Transportmittel

+ subtotal +

Zwischensumme aller Posten ohne Steuern

+ total +

Restsumme der Rechnung (Summe abzüglich bereits + bezahlter Posten)

+ transaction_description +

Vorgangsbezeichnung

+ transdate +

Auftragsdatum wenn die Rechnung aus einem Auftrag + erstellt wurde

3.2.8.2. Variablen für jeden Posten auf der Rechnung

+ bin +

Stellage

+ description +

Artikelbeschreibung

+ discount +

Rabatt als Betrag

+ discount_sub +

Zwischensumme mit Rabatt

+ drawing +

Zeichnung

+ ean +

EAN-Code

+ image +

Grafik

+ linetotal +

Zeilensumme (Anzahl * Einzelpreis)

+ longdescription +

Langtext

+ microfiche +

Mikrofilm

+ netprice +

Nettopreis

+ nodiscount_linetotal +

Zeilensumme ohne Rabatt

+ nodiscount_sub +

Zwischensumme ohne Rabatt

+ number +

Artikelnummer

+ ordnumber_oe +

Auftragsnummer des Originalauftrags, wenn die Rechnung + aus einem Sammelauftrag erstellt wurde

+ p_discount +

Rabatt in Prozent

+ partnotes +

Die beim Artikel gespeicherten Bemerkungen

+ partsgroup +

Warengruppe

+ price_factor +

Der Preisfaktor als Zahl, sofern einer eingestellt + ist

+ price_factor_name +

Der Name des Preisfaktors, sofern einer eingestellt + ist

+ projectnumber +

Projektnummer

+ projectdescription +

Projektbeschreibung

+ qty +

Anzahl

+ reqdate +

Lieferdatum

+ runningnumber +

Position auf der Rechnung (1, 2, 3...)

+ sellprice +

Verkaufspreis

+ serialnumber +

Seriennummer

+ tax_rate +

Steuersatz

+ transdate_oe +

Auftragsdatum des Originalauftrags, wenn die Rechnung + aus einem Sammelauftrag erstellt wurde

+ unit +

Einheit

+ weight +

Gewicht

Für jeden Posten gibt es ein Unterarray mit den Informationen + über Lieferanten und Lieferantenartikelnummer. Diese müssen mit + einer foreach-Schleife ausgegeben werden, da + für jeden Artikel mehrere Lieferanteninformationen hinterlegt sein + können. Die Variablen dafür lauten:

+ make +

Lieferant

+ model +

Lieferantenartikelnummer

3.2.8.3. Variablen für die einzelnen Zahlungseingänge

+ payment +

Betrag

+ paymentaccount +

Konto

+ paymentdate +

Datum

+ paymentmemo +

Memo

+ paymentsource +

Beleg

3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen

Die vom Benutzer definierten Variablen für Kunden und + Lieferanten stehen beim Ausdruck von Einkaufs- und Verkaufsbelegen + ebenfalls zur Verfügung. Ihre Namen setzen sich aus dem Präfix + vc_cvar_ und dem vom Benutzer festgelegten + Variablennamen zusammen.

Beispiel: Der Benutzer hat eine Variable namens + number_of_employees definiert, die die Anzahl der + Mitarbeiter des Unternehmens enthält. Diese Variable steht dann + unter dem Namen vc_cvar_number_of_employees zur + Verfügung.

3.2.9. Variablen in Mahnungen und Rechnungen über Mahngebühren

3.2.9.1. Namen der Vorlagen

Die Namen der Vorlagen werden im System-Menü vom Benutzer + eingegeben. Wird für ein Mahnlevel die Option zur automatischen + Erstellung einer Rechnung über die Mahngebühren und Zinsen + aktiviert, so wird der Name der Vorlage für diese Rechnung aus dem + Vorlagenname für diese Mahnstufe mit dem Zusatz + _invoice gebildet. Weiterhin werden die Kürzel + für die ausgewählte Sprache und den ausgewählten Drucker + angehängt.

3.2.9.2. Allgemeine Variablen in Mahnungen

Die Variablen des Verkäufers stehen wie gewohnt als + employee_... zur Verfügung. Die Adressdaten des + Kunden stehen als Variablen name, + street, zipcode, + city, country, + department_1, department_2, + und email zur Verfügung.

Weitere Variablen beinhalten:

+ dunning_date +

Datum der Mahnung

+ dunning_duedate +

Fälligkeitsdatum für diese Mahhnung

+ dunning_id +

Mahnungsnummer

+ fee +

Kummulative Mahngebühren

+ interest_rate +

Zinssatz per anno in Prozent

+ total_amount +

Gesamter noch zu zahlender Betrag als + fee + total_interest + + total_open_amount +

+ total_interest +

Zinsen per anno über alle Rechnungen

+ total_open_amount +

Summe über alle offene Beträge der Rechnungen

3.2.9.3. Variablen für jede gemahnte Rechnung in einer Mahnung

+ dn_amount +

Rechnungssumme (brutto)

+ dn_duedate +

Originales Fälligkeitsdatum der Rechnung

+ dn_dunning_date +

Datum der Mahnung

+ dn_dunning_duedate +

Fälligkeitsdatum der Mahnung

+ dn_fee +

Kummulative Mahngebühr

+ dn_interest +

Zinsen per anno für diese Rechnung

+ dn_invnumber +

Rechnungsnummer

+ dn_linetotal +

Noch zu zahlender Betrag (ergibt sich aus + dn_open_amount + dn_fee + + dn_interest)

+ dn_netamount +

Rechnungssumme (netto)

+ dn_open_amount +

Offener Rechnungsbetrag

+ dn_ordnumber +

Bestellnummer

+ dn_transdate +

Rechnungsdatum

+ dn_curr +

Währung, in der die Rechnung erstellt wurde. (Die + Rechnungsbeträge sind aber immer in der Hauptwährung)

3.2.9.4. Variablen in automatisch erzeugten Rechnungen über + Mahngebühren

Die Variablen des Verkäufers stehen wie gewohnt als + employee_... zur Verfügung. Die Adressdaten des + Kunden stehen als Variablen name, + street, zipcode, + city, country, + department_1, department_2, + und email zur Verfügung.

Weitere Variablen beinhalten:

+ duedate +

Fälligkeitsdatum der Rechnung

+ dunning_id +

Mahnungsnummer

+ fee +

Mahngebühren

+ interest +

Zinsen

+ invamount +

Rechnungssumme (ergibt sich aus fee + + interest)

+ invdate +

Rechnungsdatum

+ invnumber +

Rechnungsnummer

3.2.10. Variablen in anderen Vorlagen

3.2.10.1. Einführung

Die Variablen in anderen Vorlagen sind ähnlich wie in der + Rechnung. Allerdings heißen die Variablen, die mit + inv beginnen, jetzt anders. Bei den Angeboten + fangen sie mit quo für "quotation" an: + quodate für Angebotsdatum etc. Bei Bestellungen + wiederum fangen sie mit ord für "order" an: + ordnumber für Bestellnummer etc.

Manche Variablen sind in anderen Vorlagen hingegen gar nicht + vorhanden wie z.B. die für bereits verbuchte Zahlungseingänge. Dies + sind Variablen, die vom Geschäftsablauf her in der entsprechenden + Vorlage keine Bedeutung haben oder noch nicht belegt sein + können.

Im Folgenden werden nur wichtige Unterschiede zu den Variablen + in Rechnungen aufgeführt.

3.2.10.2. Angebote und Preisanfragen

+ quonumber +

Angebots- bzw. Anfragenummer

+ reqdate +

Gültigkeitsdatum (bei Angeboten) bzw. Lieferdatum (bei + Preisanfragen)

+ transdate +

Angebots- bzw. Anfragedatum

3.2.10.3. Auftragsbestätigungen und Lieferantenaufträge

+ ordnumber +

Auftragsnummer

+ reqdate +

Lieferdatum

+ transdate +

Auftragsdatum

3.2.10.4. Lieferscheine (Verkauf und Einkauf)

+ cusordnumber +

Bestellnummer des Kunden (im Verkauf) bzw. Bestellnummer + des Lieferanten (im Einkauf)

+ donumber +

Lieferscheinnummer

+ transdate +

Lieferscheindatum

Für jede Position eines Lieferscheines gibt es ein Unterarray + mit den Informationen darüber, von welchem Lager und Lagerplatz aus + die Waren verschickt wurden (Verkaufslieferscheine) bzw. auf welchen + Lagerplatz sie eingelagert wurden. Diese müssen mittels einer + foreach-Schleife ausgegeben werden. Diese + Variablen sind:

+ si_bin +

Lagerplatz

+ si_chargenumber +

Chargennummer

+ si_bestbefore +

Mindesthaltbarkeit

+ si_number +

Artikelnummer

+ si_qty +

Anzahl bzw. Menge

+ si_runningnumber +

Positionsnummer (1, 2, 3 etc)

+ si_unit +

Einheit

+ si_warehouse +

Lager

3.2.10.5. Variablen für Sammelrechnung

+ c0total +

Gesamtbetrag aller Rechnungen mit Fälligkeit < 30 + Tage

+ c30total +

Gesamtbetrag aller Rechnungen mit Fälligkeit >= 30 + und < 60 Tage

+ c60total +

Gesamtbetrag aller Rechnungen mit Fälligkeit >= 60 + und < 90 Tage

+ c90total +

Gesamtbetrag aller Rechnungen mit Fälligkeit >= 90 + Tage

+ total +

Gesamtbetrag aller Rechnungen

Variablen für jede Rechnungsposition in Sammelrechnung:

+ invnumber +

Rechnungsnummer

+ invdate +

Rechnungsdatum

+ duedate +

Fälligkeitsdatum

+ amount +

Summe der Rechnung

+ open +

Noch offener Betrag der Rechnung

+ c0 +

Noch offener Rechnungsbetrag mit Fälligkeit < 30 + Tage

+ c30 +

Noch offener Rechnungsbetrag mit Fälligkeit >= 30 und + < 60 Tage

+ c60 +

Noch offener Rechnungsbetrag mit Fälligkeit >= 60 und + < 90 Tage

+ c90 +

Noch offener Rechnungsbetrag mit Fälligkeit >= 90 + Tage

3.2.11. Blöcke, bedingte Anweisungen und Schleifen

3.2.11.1. Einfürhung

Der Parser kennt neben den Variablen einige weitere + Konstrukte, die gesondert behandelt werden. Diese sind wie + Variablennamen in spezieller Weise markiert: + <%anweisung%> ... <%end%> +

Anmerkung zum <%end%>: Der besseren + Verständlichkeit halber kann man nach dem end + noch beliebig weitere Wörter schreiben, um so zu markieren, welche + Anweisung (z.B. if oder + foreach) damit abgeschlossen wird.

Beispiel: Lautet der Beginn eines Blockes z.B. + <%if type == "sales_quotation"%>, so könnte + er mit <%end%> genauso abgeschlossen werden + wie mit <%end if%> oder auch + <%end type == "sales_quotation"%>.

3.2.11.2. Der if-Block

<%if variablenname%>
+...
+<%end%>

Eine normale "if-then"-Bedingung. Die Zeilen zwischen dem "if" + und dem "end" werden nur ausgegeben, wenn die Variable + variablenname gesetzt und ungleich 0 ist.

Die Bedingung kann auch negiert werden, indem das Wort + not nach dem if verwendet + wird. Beispiel:

<%if not cp_greeting%>
+...
+<%end%>

Zusätzlich zu dem einfachen Test, ob eine Variable gesetzt ist + oder nicht, bietet dieser Block auch die Möglichkeit, den Inhalt + einer Variablen mit einer festen Zeichenkette oder einer anderen + Variablen zu vergleichen. Ob der Vergleich mit einer Zeichenkette + oder einer anderen Variablen vorgenommen wird, hängt davon ab, ob + die rechte Seite des Vergleichsoperators in Anführungszeichen + gesetzt wird (Vergleich mit Zeichenkette) oder nicht (Vergleich mit + anderer Variablen). Zwei Beispiele, die beide Vergleiche + zeigen:

<%if var1 == "Wert"%>

Testet die Variable var1 auf + übereinstimmung mit der Zeichenkette Wert. + Mittels != anstelle von == + würde auf Ungleichheit getestet.

%if var1 == var2%>

Testet die Variable var1 auf + übereinstimmung mit der Variablen var2. Mittel + != anstelle von == würde + auf Ungleichheit getestet.

Erfahrere Benutzer können neben der Tests auf (Un-)Gleichheit + auch Tests auf übereinstimmung mit regulären Ausdrücken ohne + Berücksichtung der Groß- und Kleinschreibung durchführen. Dazu dient + dieselbe Syntax wie oben nur mit =~ und + !~ als Vergleichsoperatoren.

Beispiel für einen Test, ob die Variable + intnotes (interne Bemerkungen) das Wort + schwierig enthält:

<%if intnotes =~ "schwierig"%>

3.2.11.3. Der foreach-Block

<%foreach variablenname%>
+...
+<%end%>

Fügt die Zeilen zwischen den beiden Anweisungen so oft ein, + wie das Perl-Array der Variablen variablenname + Elemente enthät. Dieses Konstrukt wird zur Ausgabe der einzelnen + Posten einer Rechnung / eines Angebots sowie zur Ausgabe der Steuern + benutzt. In jedem Durchlauf werden die zeilenbezogenen + Variablen jeweils auf den Wert für die aktuelle Position + gesetzt.

Die Syntax sieht normalerweise wie folgt aus:

<%foreach number%>
+Position: <%runningnumber%>
+Anzahl: <%qty%>
+Artikelnummer: <%number%>
+Beschreibung: <%description%>
+...
+<%end%>

Besonderheit in OpenDocument-Vorlagen: Tritt ein + <%foreach%>-Block innerhalb einer + Tabellenzelle auf, so wird die komplette Tabellenzeile so oft + wiederholt wie notwendig. Tritt er außerhalb auf, so wird nur der + Inhalt zwischen <%foreach%> und + <%end%> wiederholt, nicht aber die + komplette Zeile, in der er steht.

3.2.12. Markup-Code zur Textformatierung innerhalb von + Formularen

Wenn der Benutzer innhalb von Formularen in Lx-Office Text + anders formatiert haben möchte, so ist dies begrenzt möglich. + Lx-Office unterstützt die Textformatierung mit HTML-ähnlichen Tags. + Der Benutzer kann z.B. bei der Artikelbeschreibung auf einer Rechnung + Teile des Texts zwischen Start- und Endtags setzen. Dieser Teil wird + dann automatisch in Anweisungen für das ausgewählte Vorlagenformat + (HTML oder PDF über LaTeX) umgesetzt.

Die unterstützen Formatierungen sind:

<b>Text</b>

Text wird in Fettdruck gesetzt.

<i>Text</i>

Text wird kursiv gesetzt.

<u>Text</u>

Text wird unterstrichen.

<s>Text</s>

Text wird durchgestrichen. Diese Formatierung ist nicht + bei der Ausgabe als PDF über LaTeX verfügbar.

<bullet>

Erzeugt einen ausgefüllten Kreis für Aufzählungen (siehe + unten).

Der Befehl <bullet> funktioniert + momentan auch nur in Latex-Vorlagen.

\ No newline at end of file diff --git a/doc/html/ch03s03.html b/doc/html/ch03s03.html new file mode 100644 index 000000000..f4133e9f2 --- /dev/null +++ b/doc/html/ch03s03.html @@ -0,0 +1,36 @@ + + + 3.3. Excel-Vorlagen

3.3. Excel-Vorlagen

3.3.1. Zusammenfassung

Dieses Dokument beschreibt den Mechanismus, mit dem + Exceltemplates abgearbeitet werden, und die Einschränkungen, die damit + einhergehen.

3.3.2. Bedienung

Der Excel Mechanismus muss in der Konfigurationsdatei aktiviert + werden. Die Konfigurationsoption heißt excel_templates = + 1 im Abschnitt [print_templates].

Eine Excelvorlage kann dann unter dem Namen einer beliebigen + anderen Vorlage mit der Endung .xls gespeichert + werden. In den normalen Verkaufsmasken taucht nun + Excel als auswählbares Format auf und kann von da + an wie LaTeX- oder OpenOffice-Vorlagen benutzt werden.

Der Sonderfall der Angebote aus der Kundenmaske ist ebenfalls + eine Angebotsvorlage und wird unter dem internen Namen der Angebote + sales_quotation.xls gespeichert.

3.3.3. Variablensyntax

Einfache Syntax: + <<varname>> +

Dabei sind << und + >> die Delimiter. Da Excel auf festen + Breiten besteht, kann der Tag künstlich verlängert werden, indem + weitere < oder > + eingefügt werden. Der Tag muss nicht symmetrisch sein. + Beispiel:

<<<<<varname>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Um die Limitierung der festen Breite zu reduzieren, können + weitere Variablen in einem Block interpoliert werden. Whitespace wird + dazwishen dann erhalten. Beispiel:

<<<<<varname1 varname2   varname3>>>>>>>>>>>>>>>>>>>>>>>>>>

Die Variablen werden interpoliert, und linksbündig mit + Leerzeichen auf die gewünschte Länge aufgefüllt. Ist der String zu + lang, werden überzählige Zeichen abgeschnitten.

Es ist ausserdem möglich, Daten rechtsbündig darzustellen, wenn + der Block mit einem Leerzeichen anfängt. Beispiel:

<<<<<<            varname>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Dies würde rechtsbündig triggern. Wenn bei rechtsbündiger + Ausrichtung Text abgeschnitten werden muss, wird er vom linken Ende + entfernt.

3.3.4. Einschränkungen

Das Excelformat bis 2002 ist ein binäres Format, und kann nicht + mit vertretbarem Aufwand editiert werden. Der Templatemechanismus + beschränkt sich daher darauf, Textstellen exakt durch einen anderen + Text zu ersetzen.

Aus dem gleichen Grund sind die Kontrolllstrukturen + <%if%> und + <%foreach%> nicht vorhanden. Der Delimiter + <% %> kommt in den Headerinformationen + evtl. vor. Deshalb wurde auf den sichereren Delimiter + << und >> + gewechselt.

\ No newline at end of file diff --git a/doc/html/ch04.html b/doc/html/ch04.html new file mode 100644 index 000000000..2936deae8 --- /dev/null +++ b/doc/html/ch04.html @@ -0,0 +1,153 @@ + + + Kapitel 4. Entwicklerdokumentation

Kapitel 4. Entwicklerdokumentation

4.1. Globale Variablen

4.1.1. Wie sehen globale Variablen in Perl aus?

Globale Variablen liegen in einem speziellen namespace namens + "main", der von überall erreichbar ist. Darüber hinaus sind bareword + globs global und die meisten speziellen Variablen sind... + speziell.

Daraus ergeben sich folgende Formen:

+ $main::form +

expliziter Namespace "main"

+ $::form +

impliziter Namespace "main"

+ open FILE, "file.txt" +

+ FILE ist global

+ $_ +

speziell

Im Gegensatz zu PHP™ gibt es kein + Schlüsselwort wie "global", mit dem man + importieren kann. my, our + und local machen was anderes.

+ my $form +

lexikalische Variable, gültig bis zum Ende des + Scopes

+ our $form +

+ $form referenziert ab hier + $PACKAGE::form.

+ local $form +

Alle Änderungen an $form werden am Ende + des scopes zurückgesetzt

4.1.2. Warum sind globale Variablen ein Problem?

Das erste Problem ist FCGI™.

+ SQL-Ledger™ hat fast alles im globalen + namespace abgelegt, und erwartet, dass es da auch wiederzufinden ist. + Unter FCGI™ müssen diese Sachen auch wieder + aufgeräumt werden, damit sie nicht in den nächsten Request kommen. + Einige Sachen wiederum sollen nicht gelöscht werden, wie zum Beispiel + Datenbankverbindungen, weil die ne Ewigkeit zum initialisieren + brauchen.

Das zweite Problem ist strict. Unter + strict werden alle Variablen die nicht explizit + mit Package, my oder + our angegeben werden als Tippfehler angemarkert, + was einen vor so mancher Stunde suchen nach einem Bug erspart. Da + globale Variablen aber implizit mit Package angegeben werden, werden + die nicht geprüft, und ein Tippfehler da fällt niemandem auf.

4.1.3. Kanonische globale Variablen

Um dieses Problem im Griff zu halten gibt es einige wenige + globale Variablen, die kanonisch sind, und alles andere sollte + anderweitig umhergereicht werden.

Diese Variablen sind im Moment die folgenden neun:

  • + $::form +

  • + %::myconfig +

  • + $::locale +

  • + $::lxdebug +

  • + $::auth +

  • + $::lx_office_conf +

  • + $::instance_conf +

  • + $::dispatcher +

  • + $::request +

Damit diese nicht als Müllhalde misbrauch werden, im Folgenden + eine kurze Erläuterung was man von denn erwarten kann.

4.1.3.1. $::form

  • Ist ein Objekt der Klasse + "Form"

  • Wird nach jedem Request gelöscht

  • Muss auch in Tests und Konsolenscripts vorhanden + sein.

  • Enthält am Anfang eines Requests die Requestparameter vom + User

  • Kann zwar intern über Requestgrenzen ein Datenbankhandle + cachen, das wird aber momentan absichtlich zerstört

+ $::form wurde unter SQL + Ledger™ als Gottobjekt für alles misbraucht. Sämtliche + alten Funktionen unter SL/ mutieren $::form, das + heißt, alles was einem lieb ist, sollte man vor einem Aufruf von zum + Beispiel IS->retrieve_customer() in + Sicherheit bringen.

Das Objekt der Klasse Form hat leider im Moment noch viele + zentrale Funktionen Gdie vom internen Zustand abhängen, deshalb + bitte nie einfach zerstören oder überschreiben. Es geht ziemlich + sicher etwas kaputt.

+ $::form ist gleichzeitig der Standard Scope + in den Template::Toolkit™ Templates + außerhalb der Controller: der Ausdruck [% var + %] greift auf $::form->{var} zu. + Unter Controllern ist der Standard Scope anders, da lautet der + Zugriff [% FORM.var %]. In Druckvorlagen sind + normale Variablen ebenfall im $::form Scope, d.h. + <%var%> zeigt auf + $::form->{var}. Innerhalb von Schleifen wird + $::form->{TEMPLATE_ARRAYS}{var}[$index] + bevorzugt, wenn vorhanden.

4.1.3.2. %::myconfig

  • Das einzige Hash unter den globalen Variablen

  • Wird spätestens benötigt wenn auf die Datenbank + zugegriffen wird

  • Wird bei jedem Request neu erstellt.

  • Enthält die Userdaten des aktuellen Logins

  • Sollte nicht ohne Filterung irgendwo gedumpt werden oder + extern serialisiert werden, weil da auch der Datenbankzugriff + für diesenuser drinsteht.

  • Enthält unter anderem Listenbegrenzung vclimit, + Datumsformat dateformat und Nummernformat numberformat

  • Enthält Datenbankzugriffinformationen

+ %::myconfig ist im Moment der Ersatz für + ein Userobjekt. Die meisten Funktionen, die etwas anhand des + aktuellen Users entscheiden müssen, befragen + %::myconfig.

4.1.3.3. $::locale

  • Objekt der Klasse "Locale"

  • Wird pro Request erstellt

  • Muss auch für Tests und Scripte immer verfügbar + sein.

  • Cached intern über Requestgrenzen hinweg benutzte + Locales

Lokalisierung für den aktuellen User. Alle Übersetzungen, + Zahlen- und Datumsformatierungen laufen über dieses Objekt.

4.1.3.4. $::lxdebug

  • Objekt der Klasse "LXDebug"

  • Wird global gecached

  • Muss immer verfügbar sein, in nahezu allen + Funktionen

+ $::lxdebug stellt Debuggingfunktionen + bereit, wie "enter_sub" und + "leave_sub", mit denen in den alten Modulen ein + brauchbares Tracing gebaut ist, "log_time", mit + der man die Wallclockzeit seit Requeststart loggen kann, sowie + "message" und "dump" mit + denen man flott Informationen ins Log packen kann.

4.1.3.5. $::auth

  • Objekt der Klasse "SL::Auth"

  • Wird global gecached

  • Hat eine permanente DB Verbindung zur Authdatenbank

  • Wird nach jedem Request resettet.

+ $::auth stellt Funktionen bereit um die + Rechte des aktuellen Users abzufragen. Obwohl diese Informationen + vom aktuellen User abhängen wird das Objekt aus + Geschwindigkeitsgründen nur einmal angelegt und dann nach jedem + Request kurz resettet.

4.1.3.6. $::lx_office_conf

  • Objekt der Klasse + "SL::LxOfficeConf"

  • Global gecached

  • Repräsentation der + config/lx_office.conf[.default]-Dateien

Globale Konfiguration. Configdateien werden zum Start gelesen, + und nicht mehr angefasst. Es ist derzeit nicht geplant, dass das + Programm die Konfiguration ändern kann oder sollte.

Für die folgende Konfigurationsdatei:

[debug]
+file = /tmp/lxoffice_debug_log.txt

ist der Key file im Programm als + $::lx_office_conf->{debug}{file} + erreichbar.

[Warnung]Warnung

Zugriff auf die Konfiguration erfolgt im Moment über + Hashkeys, sind also nicht gegen Tippfehler abgesichert.

4.1.3.7. $::instance_conf

  • Objekt der Klasse + "SL::InstanceConfiguration"

  • wird pro Request neu erstellt

Funktioniert wie $::lx_office_conf, + speichert aber Daten die von der Instanz abhängig sind. Eine Instanz + ist hier eine Mandantendatenbank. Prominentestes Datum ist "eur", + die Information ob Bilanz oder Einnahmenüberschussrechnung gemacht + wird.

4.1.3.8. $::dispatcher

  • Objekt der Klasse + "SL::Dispatcher"

  • wird pro Serverprozess erstellt.

  • enthält Informationen über die technische Verbindung zum + Server

Der dritte Punkt ist auch der einzige Grund warum das Objekt + global gespeichert wird. Wird vermutlich irgendwann in einem anderen + Objekt untergebracht.

4.1.3.9. $::request

  • Hashref (evtl später Objekt)

  • Wird pro Request neu initialisiert.

  • Keine Unterstruktur garantiert.

+ $::request ist ein generischer Platz um + Daten "für den aktuellen Request" abzulegen. Sollte nicht für action + at a distance benutzt werden, sondern um lokales memoizing zu + ermöglichen, das garantiert am Ende des Requests zerstört + wird.

Vieles von dem, was im moment in $::form + liegt, sollte eigentlich hier liegen. Die groben + Differentialkriterien sind:

  • Kommt es vom User, und soll unverändert wieder an den User? Dann $::form, steht da eh schon

  • Sind es Daten aus der Datenbank, die nur bis zum Ende des Requests gebraucht werden? Dann + $::request +

  • Muss ich von anderen Teilen des Programms lesend drauf zugreifen? Dann $::request, aber Zugriff über + Wrappermethode

4.1.4. Ehemalige globale Variablen

Die folgenden Variablen waren einmal im Programm, und wurden + entfernt.

4.1.4.1. $::cgi

  • war nötig, weil cookie Methoden nicht als + Klassenfunktionen funktionieren

  • Aufruf als Klasse erzeugt Dummyobjekt was im + Klassennamespace gehalten wird und über Requestgrenzen + leaked

  • liegt jetzt unter + $::request->{cgi} +

4.1.4.2. $::all_units

  • war nötig, weil einige Funktionen in Schleifen zum Teil + ein paar hundert mal pro Request eine Liste der Einheiten + brauchen, und de als Parameter durch einen Riesenstack von + Funktionen geschleift werden müssten.

  • Liegt jetzt unter + $::request->{cache}{all_units} +

  • Wird nur in + AM->retrieve_all_units() gesetzt oder + gelesen.

4.1.4.3. %::called_subs

  • wurde benutzt um callsub deep recursions + abzufangen.

  • Wurde entfernt, weil callsub nur einen Bruchteil der + möglichen Rekursioenen darstellt, und da nie welche + auftreten.

  • komplette recursion protection wurde entfernt.

\ No newline at end of file diff --git a/doc/html/ch04s02.html b/doc/html/ch04s02.html new file mode 100644 index 000000000..e8b7b7b85 --- /dev/null +++ b/doc/html/ch04s02.html @@ -0,0 +1,42 @@ + + + 4.2. Entwicklung unter FastCGI

4.2. Entwicklung unter FastCGI

4.2.1. Allgemeines

Wenn Änderungen in der Konfiguration von Lx-Office gemacht + werden, muss der Webserver neu gestartet werden.

Bei der Entwicklung für FastCGI ist auf ein paar Fallstricke zu + achten. Dadurch, dass das Programm in einer Endlosschleife läuft, + müssen folgende Aspekte beachtet werden.

4.2.2. Programmende und Ausnahmen

Betrifft die Funktionen warn, + die, exit, + carp und confess.

Fehler, die dass Programm normalerweise sofort beenden (fatale + Fehler), werden mit dem FastCGI Dispatcher abgefangen, um das Programm + am Laufen zu halten. Man kann mit die, + confess oder carp Fehler + ausgeben, die dann vom Dispatcher angezeigt werden. Die Lx-Office + eigene $::form-error()> tut im Prinzip das + Gleiche, mit ein paar Extraoptionen. warn und + exit hingegen werden nicht abgefangen. + warn wird direkt nach STDERR, also in Server Log + eine Nachricht schreiben (sofern in der Konfiguration nicht die + Warnungen in das Lx-Office Log umgeleitet wurden), und + exit wird die Ausführung beenden.

Prinzipiell ist es kein Beinbruch, wenn sich der Prozess + beendet, fcgi wird ihn sofort neu starten. Allerdings sollte das die + Ausnahme sein. Quintessenz: Bitte kein exit + benutzen, alle anderen Exceptionmechanismen sind ok.

4.2.3. Globale Variablen

Um zu vermeiden, dass Informationen von einem Request in einen + anderen gelangen, müssen alle globalen Variablen vor einem Request + sauber initialisiert werden. Das ist besonders wichtig im + $::cgi und $::auth Objekt, weil + diese nicht gelöscht werden pro Instanz, sondern persistent gehalten + werden.

In SL::Dispatcher gibt es einen sauber + abgetrennten Block, der alle kanonischen globalen Variablen listet und + erklärt. Bitte keine anderen einführen ohne das sauber zu + dokumentieren.

Datenbankverbindungen wird noch ein Guide verfasst werden, wie + man sicher geht, dass man die richtige erwischt.

4.2.4. Performance und Statistiken

Die kritischen Pfade des Programms sind die Belegmasken, und + unter diesen ganz besonders die Verkaufsrechnungsmaske. Ein Aufruf der + Rechnungsmaske in Lx-Office 2.4.3 stable dauert auf einem Core2duo mit + 4GB Arbeitsspeicher und Ubuntu 9.10 eine halbe Sekunde. In der 2.6.0 + sind es je nach Menge der definierten Variablen 1-2s. Ab der + Moose/Rose::DB Version sind es 5-6s.

Mit FastCGI ist die neuste Version auf 0,26 Sekunden selbst in + den kritischen Pfaden, unter 0,15 sonst.

4.2.5. Bekannte Probleme

4.2.5.1. Encoding Awareness

UTF-8 kodierte Installationen sind sehr anfällig gegen + fehlerhfate Encodings unter FCGI. latin9 Installationen behandeln + falsch kodierte Zeichen eher unwissend, und geben sie einfach + weiter. UTF-8 verweigert bei fehlerhaften Programmpfaden kurzerhand + das Ausliefern. Es wird noch daran gearbeitet, alle Fehler da zu + beseitigen.

\ No newline at end of file diff --git a/doc/html/ch04s03.html b/doc/html/ch04s03.html new file mode 100644 index 000000000..41d3b50b1 --- /dev/null +++ b/doc/html/ch04s03.html @@ -0,0 +1,96 @@ + + + 4.3. SQL-Upgradedateien

4.3. SQL-Upgradedateien

4.3.1. Einführung

+ Der alte Mechanismus für SQL-Upgradescripte, der auf einer Versionsnummer beruht und dann in sql/Pg-upgrade nach einem Script für + diese Versionsnummer sucht, schränkt sehr ein, z.B. was die parallele Entwicklung im stable- und unstable-Baum betrifft. +

+ Dieser Mechanismus wurde für Lx-Office 2.4.1 deutlich erweitert. Es werden weiterhin alle Scripte aus sql/Pg-upgrade + ausgeführt. Zusätzlich gibt es aber ein zweites Verzeichnis, sql/Pg-upgrade2. In diesem Verzeichnis muss pro Datenbankupgrade eine + Datei existieren, die neben den eigentlich auszuführenden SQL- oder Perl-Befehlen einige Kontrollinformationen enthält. +

+ Neu sind die Kontrollinformationen, die Abhängigkeiten und Prioritäten definieren können werden, sodass Datenbankscripte zwar in + einer sicheren Reihenfolge ausgeführt werden (z.B. darf ein "ALTER TABLE" erst ausgeführt werden, wenn die Tabelle mit "CREATE TABLE" + angelegt wurde), diese Reihenfolge aber so flexibel ist, dass man keine Versionsnummern mehr braucht. +

+ Lx-Office merkt sich dabei, welches der Upgradescripte in sql/Pg-upgrade2 bereits durchgeführt wurde und führt diese nicht erneut + aus. Dazu dient die Tabelle "schema_info", die bei der Anmeldung automatisch angelegt wird. +

4.3.2. Format der Kontrollinformationen

+ Die Kontrollinformationen sollten sich am Anfang der jeweiligen Upgradedatei befinden. Jede Zeile, die Kontrollinformationen enthält, + hat dabei das folgende Format: +

+ Für SQL-Upgradedateien: +

-- @key: value

+ Für Perl-Upgradedateien: +

# @key: value

+ Leerzeichen vor "value" werden entfernt. +

+ Die folgenden Schlüsselworte werden verarbeitet: +

+ tag +

+ Wird zwingend benötigt. Dies ist der "Name" des Upgrades. Dieser "tag" kann von anderen Kontrolldateien in ihren Abhängigkeiten + verwendet werden (Schlüsselwort "depends"). Der "tag" ist auch der Name, der in der Datenbank eingetragen wird. +

+ Normalerweise sollte die Kontrolldatei genau so heißen wie der "tag", nur mit der Endung ".sql" bzw. "pl". +

+ Ein Tag darf nur aus alphanumerischen Zeichen sowie den Zeichen _ - ( ) bestehen. Insbesondere sind Leerzeichen nicht erlaubt und + sollten stattdessen mit Unterstrichen ersetzt werden. +

+ charset +

+ Empfohlen. Gibt den Zeichensatz an, in dem das Script geschrieben wurde, z.B. "UTF-8". Aus + Kompatibilitätsgründen mit alten Upgrade-Scripten wird bei Abwesenheit des Tags der Zeichensatz "ISO-8859-15" + angenommen. +

+ description +

+ Benötigt. Eine Beschreibung, was in diesem Update passiert. Diese wird dem Benutzer beim eigentlichen Datenbankupdate + angezeigt. Während der Tag in englisch gehalten sein sollte, sollte die Beschreibung auf Deutsch erfolgen. +

+ depends +

+ Optional. Eine mit Leerzeichen getrennte Liste von "tags", von denen dieses Upgradescript abhängt. Lx-Office stellt sicher, dass + die in dieser Liste aufgeführten Scripte bereits durchgeführt wurden, bevor dieses Script ausgeführt wird. +

+ Abhängigkeiten werden rekursiv betrachtet. Wenn also ein Script "b" existiert, das von Änderungen in "a" abhängt, und eine neue + Kontrolldatei für "c" erstellt wird, die von Änderungen in "a" und "b" abhängt, so genügt es, in "c" nur den Tag "b" als + Abhängigkeit zu definieren. +

+ Es ist nicht erlaubt, sich selbst referenzierende Abhängigkeiten zu definieren (z.B. "a" -> "b", + "b" -> "c" und "c" -> "a"). +

+ priority +

+ Optional. Ein Zahlenwert, der die Reihenfolge bestimmt, in der Scripte ausgeführt werden, die die gleichen Abhängigkeitstiefen + besitzen. Fehlt dieser Parameter, so wird der Wert 1000 benutzt. +

+ Dies ist reine Kosmetik. Für echte Reihenfolgen muss "depends" benutzt werden. Lx-Office sortiert die auszuführenden Scripte + zuerst nach der Abhängigkeitstiefe (wenn "z" von "y" abhängt und "y" von "x", so hat "z" eine Abhängigkeitstiefe von 2, "y" von 1 + und "x" von 0. "x" würde hier zuerst ausgeführt, dann "y", dann "z"), dann nach der Priorität und bei gleicher Priorität + alphabetisch nach dem "tag". +

4.3.3. Hilfsscript dbupgrade2_tool.pl

+ Um die Arbeit mit den Abhängigkeiten etwas zu erleichtern, existiert ein Hilfsscript namens + "scripts/dbupgrade2_tool.pl". Es muss aus dem Lx-Office-ERP-Basisverzeichnis heraus aufgerufen werden. Dieses + Tool liest alle Datenbankupgradescripte aus dem Verzeichnis sql/Pg-upgrade2 aus. Es benutzt dafür die gleichen + Methoden wie Lx-Office selber, sodass alle Fehlersituationen von der Kommandozeile überprüft werden können. +

+ Wird dem Script kein weiterer Parameter übergeben, so wird nur eine Überprüfung der Felder und Abhängigkeiten vorgenommen. Man kann + sich aber auch Informationen auf verschiedene Art ausgeben lassen: +

  • Listenform: "./scripts/dbupgrade2_tool.pl --list"

    + Gibt eine Liste aller Scripte aus. Die Liste ist in der Reihenfolge sortiert, in der Lx-Office die Scripte ausführen würde. Es + werden neben der Listenposition der Tag, die Abhängigkeitstiefe und die Priorität ausgegeben. +

  • Baumform: "./scripts/dbupgrade2_tool.pl --tree"

    + Listet alle Tags in Baumform basierend auf den Abhängigkeiten auf. Die "Wurzelknoten" sind dabei die Scripte, von denen keine + anderen abhängen. Die Unterknoten sind Scripte, die beim übergeordneten Script als Abhängigkeit eingetragen sind. +

  • Umgekehrte Baumform: "./scripts/dbupgrade2_tool.pl --rtree"

    + Listet alle Tags in Baumform basierend auf den Abhängigkeiten auf. Die "Wurzelknoten" sind dabei die Scripte mit der geringsten + Abhängigkeitstiefe. Die Unterknoten sind Scripte, die das übergeordnete Script als Abhängigkeit eingetragen haben. +

  • Baumform mit Postscriptausgabe: "./scripts/dbupgrade2_tool.pl --graphviz"

    + Benötigt das Tool "graphviz", um mit seiner Hilfe die umgekehrte Baumform in eine Postscriptdatei namens + "db_dependencies.ps" auszugeben. Dies ist vermutlich die übersichtlichste Form, weil hierbei jeder Knoten nur + einmal ausgegeben wird. Bei den Textmodusbaumformen hingegen können Knoten und all ihre Abhängigkeiten mehrfach ausgegeben werden. +

  • + Scripte, von denen kein anderes Script abhängt: "./scripts/dbupgrade2_tool.pl --nodeps" +

    + Listet die Tags aller Scripte auf, von denen keine anderen Scripte abhängen. +

\ No newline at end of file diff --git a/doc/html/ch04s04.html b/doc/html/ch04s04.html new file mode 100644 index 000000000..e744c4f12 --- /dev/null +++ b/doc/html/ch04s04.html @@ -0,0 +1,81 @@ + + + 4.4. Translations and languages

4.4. Translations and languages

4.4.1. Introduction

[Anmerkung]Anmerkung

Dieser Abschnitt ist in Englisch geschrieben, um + internationalen Übersetzern die Arbeit zu erleichtern.

This section describes how localization packages in Lx-Office + are built. Currently the only language fully supported is German, and + since most of the internal messages are held in English the English + version is usable too.

A stub version of French is included but not functunal at this + point.

4.4.2. File structure

The structure of locales in Lx-Office is:

lx-office/locale/<langcode>/

where <langcode> stands for an abbreviation of the + language package. The builtin packages use two letter ISO 639-1 codes, + but the actual name is not relevant for the program and can easily be + extended to IETF language + tags (i.e. "en_GB"). In fact the original language packages + from SQL Ledger are named in this way.

In such a language directory the following files are + recognized:

LANGUAGE

This file is mandatory.

The LANGUAGE file contains the self + descripted name of the language. It should contain a native + representation first, and in parenthesis an english translation + after that. Example:

Deutsch (German)
charset

This file should be present.

The charset file describes which + charset a language package is written in and applies to all + other language files in the package. It is possible to write + some language packages without an explicit charset, but it is + still strongly recommended. You'll never know in what + environment your language package will be used, and neither + UTF-8 nor Latin1 are guaranteed.

The whole content of this file is a string that can be + recognized as a valid charset encoding. Example:

UTF-8
all

This file is mandatory.

The central translation file. It is essentially an inline + Perl script autogenerated by locales.pl. To + generate it, generate the directory and the two files mentioned + above, and execute the following command:

scripts/locales.pl <langcode>

Otherwise you can simply copy one of the other languages. + You will be told how many are missing like this:

$ scripts/locales.pl en
+English - 0.6% - 2015/2028 missing

A file named "missing" will be + generated and can be edited. You can also edit the + "all" file directly. Edit everything you + like to fit the target language and execute + locales.pl again. See how the missing words + get fewer.

Num2text

Legacy code from SQL Ledger. It provides a means for + numbers to be converted into natural language, like + 1523 => one thousand five hundred twenty + three. If you want to provide it, it must be inlinable + Perl code which provides a num2text sub. If + an init sub exists it will be executed + first.

Only used in the check and receipt printing module.

special_chars

Lx-Office comes with a lot of interfaces to different + formats, some of which are rather picky with their accepted + charset. The special_chars file contains a + listing of chars not suited for different file format and + provides substitutions. It is written in "Simple Ini" style, + containing a block for every file format.

First entry should be the order of substitution for + entries as a whitespace separated list. All entries are + interpolated, so \n, \x20 + and \\ all work.

After that every entry is a special char that should be + translated when writing text into such a file.

Example:

[Template/XML]
+order=& < > \n
+&=&amp;
+<=&lt;
+>=&gt;
+\n=<br>

Note the importance of the order in this example. + Substituting < and > befor & would lead to $gt; become + &amp;gt;

For a list of valid formats, see the German + special_chars entry. As of this writing the + following are recognized:

HTML
+URL@HTML
+Template/HTML
+Template/XML
+Template/LaTeX
+Template/OpenDocument
+filenames

The last of which is very machine dependant. Remember that + a lot of characters are forbidden by some filesystems, for + exmaple MS Windows doesn't like ':' in its files where Linux + doesn't mind that. If you want the files created with your + language pack to be portable, find all chars that could cause + trouble.

missing

This file is not a part of the language package + itself.

This is a file generated by + scripts/locales.pl while processing your + locales. It's only to have the missing entries singled out and + does not belong to a language package.

lost

This file is not a part of the language package + itself.

Another file generated by + scripts/locales.pl. If for any reason a + translation does not appear anymore and can be deleted, it gets + moved here. The last 50 or so entries deleted are saved here in + case you made a typo, so that you don't have to translate + everything again. If a tranlsation is missing, the lost file is + checked first. If you maintain a language package, you might + want to keep this safe somewhere.

\ No newline at end of file diff --git a/doc/html/ch04s05.html b/doc/html/ch04s05.html new file mode 100644 index 000000000..442f3e05b --- /dev/null +++ b/doc/html/ch04s05.html @@ -0,0 +1,134 @@ + + + 4.5. Stil-Richtlinien

4.5. Stil-Richtlinien

+ Die folgenden Regeln haben das Ziel, den Code möglichst gut les- und wartbar zu machen. Dazu gehört zum Einen, dass der Code + einheitlich eingerückt ist, aber auch, dass Mehrdeutigkeit so weit es geht vermieden wird (Stichworte "Klammern" oder "Hash-Keys"). +

+ Diese Regeln sind keine Schikane sondern erleichtern allen das Leben! +

+ Jeder, der einen Patch schickt, sollte seinen Code vorher überprüfen. Einige der Regeln lassen sich automatisch überprüfen, andere + nicht. +

  1. + Es werden keine echten Tabs sondern Leerzeichen verwendet. +

  2. + Die Einrückung beträgt zwei Leerzeichen. Beispiel: +

    foreach my $row (@data) {
    +  if ($flag) {
    +    # do something with $row
    +  }
    +
    +  if ($use_modules) {
    +    $row->{modules} = MODULE->retrieve(
    +      id   => $row->{id},
    +      date => $use_now ? localtime() : $row->{time},
    +    );
    +  }
    +
    +  $report->add($row);
    +}
  3. Öffnende geschweifte Klammern befinden sich auf der gleichen Zeile wie der letzte Befehl. Beispiele:

    sub debug {
    +  ...
    +}

    oder

    if ($form->{item_rows} > 0) {
    +  ...
    +}
  4. + Schließende geschweifte Klammern sind so weit eingerückt wie der Befehl / die öffnende schließende Klammer, die den Block gestartet + hat, und nicht auf der Ebene des Inhalts. Die gleichen Beispiele wie bei 3. gelten. +

  5. + Die Wörter "else", "elsif", "while" befinden sich auf der gleichen + Zeile wie schließende geschweifte Klammern. Beispiele: +

    if ($form->{sum} > 1000) {
    +  ...
    +} elsif ($form->{sum} > 0) {
    +  ...
    +} else {
    +  ...
    +}
    +
    +do {
    +  ...
    +} until ($a > 0);
  6. + Parameter von Funktionsaufrufen müssen mit runden Klammern versehen werden. Davon nicht betroffen sind interne Perl-Funktionen, + und grep-ähnliche Operatoren. Beispiel: +

    $main::lxdebug->message("Could not find file.");
    +%options = map { $_ => 1 } grep { !/^#/ } @config_file;
  7. + Verschiedene Klammern, Ihre Ausdrücke und Leerzeichen: +

    + Generell gilt: Hashkeys und Arrayindices sollten nicht durch Leerzeichen abgesetzt werden. Logische Klammerungen ebensowenig, + Blöcke schon. Beispiel: +

    if (($form->{debug} == 1) && ($form->{sum} - 100 < 0)) {
    +  ...
    +}
    +
    +$array[$i + 1]             = 4;
    +$form->{sum}              += $form->{"row_$i"};
    +$form->{ $form->{index} } += 1;
    +
    +map { $form->{sum} += $form->{"row_$_"} } 1..$rowcount;
  8. + Mehrzeilige Befehle +

    1. + Werden die Parameter eines Funktionsaufrufes auf mehrere Zeilen aufgeteilt, so sollten diese bis zu der Spalte eingerückt + werden, in der die ersten Funktionsparameter in der ersten Zeile stehen. Beispiel: +

      $sth = $dbh->prepare("SELECT * FROM some_table WHERE col = ?",
      +                    $form->{some_col_value});
    2. + Ein Spezialfall ist der ternäre Oprator "?:", der am besten in einer übersichtlichen Tabellenstruktur organisiert + wird. Beispiel: +

      my $rowcount = $form->{"row_$i"} ? $i
      +             : $form->{oldcount} ? $form->{oldcount} + 1
      +             :                     $form->{rowcount} - $form->{rowbase};
  9. + Kommentare +

    1. Kommentare, die alleine in einer Zeile stehen, sollten soweit wie der Code eingerückt sein.

    2. Seitliche hängende Kommentare sollten einheitlich formatiert werden.

    3. + Sämtliche Kommentare und Sonstiges im Quellcode ist bitte auf Englisch zu verfassen. So wie ich keine Lust habe, französischen + Quelltext zu lesen, sollte auch der Lx-Office Quelltext für nicht-Deutschsprachige lesbar sein. Beispiel: +

      my $found = 0;
      +while (1) {
      +  last if $found;
      +
      +  # complicated check
      +  $found = 1 if //
      +}
      +
      +$i  = 0        # initialize $i
      +$n  = $i;      # save $i
      +$i *= $const;  # do something crazy
      +$i  = $n;      # recover $i
  10. + Hashkeys sollten nur in Anführungszeichen stehen, wenn die Interpolation gewünscht ist. Beispiel: +

    $form->{sum}      = 0;
    +$form->{"row_$i"} = $form->{"row_$i"} - 5;
    +$some_hash{42}    = 54;
  11. + Die maximale Zeilenlänge ist nicht bescränkt. Zeilenlängen unterhalb von 79 Zeichen helfen unter bestimmten Bedingungen, aber + wenn die Lesbarkeit unter kurzen Zeilen leidet (wie zum Biespiel in grossen Tabellen), dann ist Lesbarkeit vorzuziehen. +

    + Als Beispiel sei die Funktion print_options aus bin/mozilla/io.pl angeführt. +

  12. + Trailing Whitespace, d.h. Leerzeichen am Ende von Zeilen sind unerwünscht. Sie führen zu unnötigen Whitespaceänderungen, die + diffs verfälschen. +

    + Emacs und vim haben beide recht einfache Methoden zur Entfernung von trailing whitespace. Emacs kennt das Kommande + nuke-trailing-whitespace, vim macht das gleiche manuell über :%s/\s\+$//e Mit :au + BufWritePre * :%s/\s\+$//e wird das an Speichern gebunden. +

  13. + Es wird kein perltidy verwendet. +

    + In der Vergangenheit wurde versucht, perltidy zu verwenden, um einen einheitlichen Stil zu erlangen. Es hat + sich aber gezeigt, dass perltidys sehr eigenwilliges Verhalten, was Zeilenumbrüche angeht, oftmals gut + formatierten Code zerstört. Für den Interessierten sind hier die perltidy-Optionen, die grob den + beschriebenen Richtlinien entsprechen: +

    -syn -i=2 -nt -pt=2 -sbt=2 -ci=2 -ibc -hsc -noll -nsts -nsfs -asc -dsm
    +-aws -bbc -bbs -bbb -mbl=1 -nsob -ce -nbl -nsbl -cti=0 -bbt=0 -bar -l=79
    +-lp -vt=1 -vtc=1
  14. + + STDERR ist tabu. Unkonditionale Debugmeldungen auch. +

    + Lx-Office bietet mit dem Modul LXDebug einen brauchbaren Trace-/Debug-Mechanismus. Es gibt also keinen + Grund, nach STDERR zu schreiben. +

    + Die LXDebug-Methode "message" nimmt als ersten Paramter außerdem eine Flagmaske, für + die die Meldung angezeigt wird, wobei "0" immer angezeigt wird. Solche Meldungen sollten nicht eingecheckt werden und werden in + den meisten Fällen auch vom Repository zurückgewiesen. +

  15. + Alle neuen Module müssen use strict verwenden. +

    + + $form, $auth, $locale, $lxdebug und + %myconfig werden derzeit aus dem main package importiert (siehe Globale Variablen. Alle anderen + Konstrukte sollten lexikalisch lokal gehalten werden. +

\ No newline at end of file diff --git a/doc/html/ch04s06.html b/doc/html/ch04s06.html new file mode 100644 index 000000000..2c152a51c --- /dev/null +++ b/doc/html/ch04s06.html @@ -0,0 +1,39 @@ + + + 4.6. Dokumentation erstellen

4.6. Dokumentation erstellen

4.6.1. Einführung

+ Diese Dokumentation ist in DocBook™ XML geschrieben. Zum Bearbeiten reicht grundsätzlich ein + Text-Editor. Mehr Komfort bekommt man, wenn man einen dedizierten XML-fähigen Editor nutzt, der spezielle Unterstützung für + DocBook™ mitbringt. Wir empfehlen dafür den XMLmind XML + Editor, der bei nicht kommerzieller Nutzung kostenlos ist. +

4.6.2. Benötigte Software

+ Bei DocBook™ ist Prinzip, dass ausschließlich die XML-Quelldatei bearbeitet wird. Aus dieser werden dann + mit entsprechenden Stylesheets andere Formate wie PDF oder HTML erzeugt. Bei Lx-Office übernimmt diese Aufgabe das Shell-Script + scripts/build_doc.sh. +

+ Das Script benötigt zur Konvertierung verschiedene Softwarekomponenten, die im normalen Lx-Office-Betrieb nicht benötigt werden: +

  • + + Java in einer halbwegs aktuellen Version +

  • + Das Java-Build-System Apache Ant + +

  • + Das Dokumentations-System Dobudish für DocBook™ 4.5, eine Zusammenstellung diverser Stylesheets und + Grafiken zur Konvertierung von DocBook™ XML in andere Formate. Das Paket, das benötigt wird, ist zum + Zeitpunkt der Dokumentationserstellung dobudish-nojre-1.1.4.zip, aus auf code.google.com bereitsteht. +

+ Apache Ant sowie ein dazu passendes Java Runtime Environment sind auf allen gängigen Plattformen verfügbar. Beispiel für + Debian/Ubuntu: +

apt-get install ant openjdk-7-jre

+ Nach dem Download von Dobudish muss Dobudish im Unterverzeichnis doc/build entpackt werden. Beispiel unter der + Annahme, das Dobudish™ in $HOME/Downloads heruntergeladen wurde: +

cd doc/build
+unzip $HOME/Downloads/dobudish-nojre-1.1.4.zip

4.6.3. PDFs und HTML-Seiten erstellen

+ Die eigentliche Konvertierung erfolgt nach Installation der benötigten Software mit einem einfachen Aufruf direkt aus dem + Lx-Office-Installationsverzeichnis heraus: +

./scripts/build_doc.sh

4.6.4. Einchecken in das Git-Repository

+ Sowohl die XML-Datei als auch die erzeugten PDF- und HTML-Dateien sind Bestandteil des Git-Repositories. Daraus folgt, dass nach + Änderungen am XML die PDF- und HTML-Dokumente ebenfalls gebaut und alles zusammen in einem Commit eingecheckt werden sollten. +

+ Die "dobudish"-Verzeichnisse bzw. symbolischen Links gehören hingegen nicht in das Repository. +

\ No newline at end of file diff --git a/doc/html/images/admon/blank.png b/doc/html/images/admon/blank.png new file mode 100644 index 0000000000000000000000000000000000000000..764bf4f0c3bb4a09960b04b6fa9c9024bca703bc GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1SEZ8zRdwrEa{HEjtmSN`?>!lvNA9*>Uz33 zhE&XXd(lylL4oIh!GZnHecj|txT>yO8>^qY%(y?B;Tppl#t7yOYze#vq#8^aMzDZb YLK^d5CO(feU_df>y85}Sb4q9e0BevqT-$&hMpcE*)wGd!;~q-Q>IkUnZqz=PVt;M zK*p3gbLK2v%CK~4^3tV1#?q}@8MbbX+PXD)>(;G%_cH9=n|$sZ!?|yxmE{-7;w@N47?rU=3X_NkV zU|o{PnRTZ;lXp4>+)hZU_|Lw%*va*6=<@jI@BP^`_OsZ?pZg-2AaGf|;i2L0<>du@ zeRrO4er03}pLSxdREd>pap^;~&E+}=JYKy#vHnLI=Z$}pPyA_`zG;G~<$`Br2do;7 z$Heivv0AeyJYVI({@6?X6r+V~XS2Cs!|bddDqJz@2lKf$~4dA1c%lfOT+5KMUSWi#X5(9ePxx_W1Bsf2+N)z4*}Q$iB}K{RAP literal 0 HcmV?d00001 diff --git a/doc/html/images/admon/caution.svg b/doc/html/images/admon/caution.svg new file mode 100644 index 000000000..dd84f3fe3 --- /dev/null +++ b/doc/html/images/admon/caution.svg @@ -0,0 +1,25 @@ + + + + + + + + +]> + + + + + + + + + + + + + + + diff --git a/doc/html/images/admon/draft.png b/doc/html/images/admon/draft.png new file mode 100644 index 0000000000000000000000000000000000000000..59673fe1cc03356ff609f90fc9939349890f996a GIT binary patch literal 16150 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 bUK6;u6T3XxO2`8j-C^fUkY~z`F5dn>b4tm9 literal 0 HcmV?d00001 diff --git a/doc/html/images/admon/home.png b/doc/html/images/admon/home.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb711de712dcf06597a3a8a3d95f6fefda1f245 GIT binary patch literal 1156 zcmeAS@N?(olHy`uVBq!ia0vp^%0SG|!3-oLGuzY{7?>FXd_r6WdIS`E6g8)48qP6v zn&afP)GK*ya`E2cmc1=K$9krmo3ixW(yjNl9=mt!-1BqS-d}tE{`vdw@Bfd2(GVCG zA@J$l5_e#hU`+CMcVXyYmGuB}CVRR#hE&{I8+eiLumVSprtq8v761QlTpYPgC-&05 zDJ{&8o?4V1EYqU7+)vOI#yLg7ec#$`gxH85}f}H9d0^ z(^GvD(=(H^6-@Mu^ehxCE%gm7^bHIZl8Z8nODY|5D~n4qll4-I^-@X;^7BgclJj#X z?o!+VG)@a_TxNP+Vo52`JVR3xV`HP#G)t4DL{lRpBV!ZeBojj;vlKG}W79NC!#D3= nHUM?;fpi4`tz|GatuQpzHqbT@s&o4Ulwt66^>bP0l+XkK0lack literal 0 HcmV?d00001 diff --git a/doc/html/images/admon/home.svg b/doc/html/images/admon/home.svg new file mode 100644 index 000000000..e803a3178 --- /dev/null +++ b/doc/html/images/admon/home.svg @@ -0,0 +1,26 @@ + + + + + + + + +]> + + + + + + + + + + + + + + diff --git a/doc/html/images/admon/important.png b/doc/html/images/admon/important.png new file mode 100644 index 0000000000000000000000000000000000000000..12c90f607a1b27ddde0a7d922ae255e8c90e883e GIT binary patch literal 722 zcmV;@0xkWCP)Gdz_qOoSb{LwMwNgp7=gl$4aErG%}mjHRWNrKOy`y@b8JoTa6ut*xc4t*y1SwY|N)#>U3Z&d%1> z*52OU=jZ3|@9+2b_y7O@tTMkk%M`~Kg@u8&dg_P^_0l3yQb639!jLZt^Lx<-O17UeeJ z-|=!77W(jGx&e#?FOku-gKofoU0$~4M+dhLFueEauP`}l7LV=;lsOdn%WHure=x;k`m0(bF&MU#) z-qv#^n8(MjB|ykioqII#+`g4no-MU=BK|Sahu_3M_-d*=7hq=~t?^}A)G7 zbairN0An*{V`DL9V>K}|HDobmIW;*pIW=W9HaTQ6F*7kTGI9=S@Bjb+07*qoM6N<$ Ef=i}M4FCWD literal 0 HcmV?d00001 diff --git a/doc/html/images/admon/important.svg b/doc/html/images/admon/important.svg new file mode 100644 index 000000000..dd84f3fe3 --- /dev/null +++ b/doc/html/images/admon/important.svg @@ -0,0 +1,25 @@ + + + + + + + + +]> + + + + + + + + + + + + + + + diff --git a/doc/html/images/admon/next.png b/doc/html/images/admon/next.png new file mode 100644 index 0000000000000000000000000000000000000000..45835bf89ac0eca3ad69c4d8397cd5edad2f8782 GIT binary patch literal 1150 zcmeAS@N?(olHy`uVBq!ia0vp^%0SG|!3-oLGuzY{7?>FXd_r6qS{MX+1QdG|HK%AA z&M|bFA9tAudUsBZ|kvp$Id-JckTVP=kK4t z|Nj2}C>RZap&SB+ixVCKvjk(3x4R2N2dk_Hkkjkw;uunKYwyH|T!$5ST0$SiY~H5U zR{cLbR)lT!-5c|b6rGCX%N?2P<`-xxUu`gZx87&*3!~4wH@%p0)WuYX}UBIC~8cAiK_+plk!-xP|nq~%Rem@g?39waS$dFIAw`2be&`&H`~ zup7N@y!g@N+18CSR#dLnIlgB9pXN>WRz-=n38I0oRnmeW@(a^WRPZVkYb)}kZ6%y pT0bWnsEZGzD*$LMgRyCap{cfkwt-Nc+b5t5gQu&X%Q~loCIEjWXuALa literal 0 HcmV?d00001 diff --git a/doc/html/images/admon/next.svg b/doc/html/images/admon/next.svg new file mode 100644 index 000000000..75fa83ed8 --- /dev/null +++ b/doc/html/images/admon/next.svg @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + + + + + + diff --git a/doc/html/images/admon/note.png b/doc/html/images/admon/note.png new file mode 100644 index 0000000000000000000000000000000000000000..d0c3c645ab9af6318035b026dd86944b9ddc9114 GIT binary patch literal 490 zcmeAS@N?(olHy`uVBq!ia0vp^5+KY0Bp8m$B&h%?rX+877Y2q^y~;)m42&$EE{-7; zw^Ao5PC9JB<666~wbh%Oo7tJ0_rGWfi({a(qjR96>_P4H$tJl=Pxd^1p6`8M?=jE( z!hchf6<8Mi`NHe6`iia69>!lxe4C2-S>+Wvj;l63k!MNSb9|1+f-i>irDi|a^uLl% z^#-f2#pQ2lC%m~9m9JWJZL3|T8FRX>A78<>cU{Z6XGFG336=OLGkw25|29|RG_k%U z>j|M}Ih2i#-w+9_ + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + diff --git a/doc/html/images/admon/prev.png b/doc/html/images/admon/prev.png new file mode 100644 index 0000000000000000000000000000000000000000..cf24654f8a9d6826bf5ee3f6b640d0b34f44d2ed GIT binary patch literal 1132 zcmeAS@N?(olHy`uVBq!ia0vp^%0SG|!3-oLGuzY{7?>FXd_r6qS{MX+1QdG|HK%AA z&M|bFA9tAudO|H@7THL=dQiK_Wb?x_ut?D z9|fZ!FvLS(&zmEwfLVeu$=lt9p@UV{1IVfNba4!+xV3fSLB2x#g-7SkiDHi<0%5c709k4@>c%U5PUn6XiNrQ7+$BX-K(BEj>;XDjvwZcIF~ zikDl%a$|T|&B@5M-I14sdv^1r*gkp|z3k=crb$1i`yH45`zBpRc(KYI-u^rPzjiy@ zGH(5%+Qq}Yvm59P=MvY5lHmNblJdl&R0anPWlhiA#Pn3(#PrPMYy}fNBRvZROG|wN z3w;Aah2)~l;*v^-+{)sT%w)aPV!f2og8aM^z2yAdiMtec0FBcE8<&}$msnB?G|wQ- z!aOlC%^=CZB-O|yDbdi(G|ec{Bq=S?EGaqB)I9sbjHy6fd>~x`Kx-L{O)CsdwGFfl UgzDTr0c99GUHx3vIVCg!0Q2->tpET3 literal 0 HcmV?d00001 diff --git a/doc/html/images/admon/prev.svg b/doc/html/images/admon/prev.svg new file mode 100644 index 000000000..6d88ffdd0 --- /dev/null +++ b/doc/html/images/admon/prev.svg @@ -0,0 +1,19 @@ + + + + + + +]> + + + + + + + + + + + diff --git a/doc/html/images/admon/tip.png b/doc/html/images/admon/tip.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4aab3bb3543191c360387c4af9a3cbaa051345 GIT binary patch literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoM0VEi-?r};1DW)WEcNYeRRlUkaK;CUn7srr_ zTcwkB3m#VBagbEhuIO1a$!w|j^feEHv@=+|woj32oF*6|l<3XH$!T}Lao)e6jJhoQ z_vr?OZVprC|7iZ8xaicUR0b&zR-JdP408=+?zC0Rn8IN&QLTWhMIcU0X8P7uUN4WB zR_?a_;&p>ll{>(OzfJ4N{OX={Q&zNgO}j31DC;|ya^r9Fjd348&p+!^cT+^sws+=& zCu*T*mRNK3PE;$BNx$Fa_9(Y=&DoXLMFRd#U31O)<`W^F&-o=xbIqK-c?mr!bmn>! zky6TW;ML~4nXw$T{yra=OteL6G!=B;0=?;6;u=vBoS#-wo>-L1;Gm(b>6x3Dp6Z*J zo|&AjV4`QFXQ5zesc&GRZ(yj9T$EW{Qt6OeSzMBtte0A>mr`1gpI4%noS!>!m*Ngk zP=bxiOwUU!DFvFBnrfM1VQy}0X_lO7WM-b2nq**TZkb|inr2~`WR#dJWc*7VsEZGz hD*$LMgOO>4k%_i}w!yxSoa=!y44$rjF6*2UngF(YpwIvS literal 0 HcmV?d00001 diff --git a/doc/html/images/admon/tip.svg b/doc/html/images/admon/tip.svg new file mode 100644 index 000000000..4a64a1500 --- /dev/null +++ b/doc/html/images/admon/tip.svg @@ -0,0 +1,31 @@ + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/html/images/admon/toc-blank.png b/doc/html/images/admon/toc-blank.png new file mode 100644 index 0000000000000000000000000000000000000000..6ffad17a0c7a78deaae58716e8071cc40cb0b8e0 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngf!VDzk7iOmbDT4r?5LY1G0LBeqssYGrXgF}- zKtn^rf1vn(hW}s+NCR0w;4iG^2^42c@^*J&=wOxg0CMC!T^vIyZYBTtzyH6zKuy9A zentg0F+qV0g#~P97#OBpaJrNsxA6f`rE`gEL`iUdT1k0gQ7VIjhO(w-Zen_>Z(@38 za<+nro{^q~f~BRtfrY+-p+a&|W^qZSLvCepNoKNMYO!8QX+eHoiC%Jk?!;Y+JAlS% zfsM;d&r2*R1)7&;o@#7ik&>8{Vv?F>U|?x(ZfKHZYGz`bmXczeoR*Z-Hs=yh7cWRx f0MJ?nL(>XNZ3Ars^Rf>h;}|?${an^LB{Ts5OHX0g literal 0 HcmV?d00001 diff --git a/doc/html/images/admon/toc-minus.png b/doc/html/images/admon/toc-minus.png new file mode 100644 index 0000000000000000000000000000000000000000..abbb020c8e2d6705ebc2f0fc17deed30f2977a46 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngf0VEhsJkjh1QcOwS?k)@rt9q4-G!sMP)HD-wQzH`-1CumMgJctv6pLi@6hos# qqtv?{|7HPo@q%;(0Ig*(G_A1IHqbUOFZ%#8j=|H_&t;ucLK6V~f=xvL literal 0 HcmV?d00001 diff --git a/doc/html/images/admon/toc-plus.png b/doc/html/images/admon/toc-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..941312ce0dab168e0efcc5b572e387259880e541 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngf0VEhsJkjh1QcOwS?k)@rt9q49T#T`K7w7|w?rspM=lmg95OfodLFfd9rOi4*hH8wIdOfpPPHA_l1 vPBO4aOiebg{FXd_r6qS{MX+1QdG|HK%AA z&M|bF#=*s&OJYO?ftdq@1MW_{{H_c7!85p5(1lc z&#VJx3C1LEcNc~ZR#^`qC(YBvF{I+w)Ct~v2NXD1b6>NwI=-vFd2Ozz_LBUAZ6_V# z0_-2ED|^IRKipvRGe~yg+2{$+0#aW-GMHneR${}Twfy{=Zu8*Wewig#Kj<-8yG4i7iAWgR668V7MElu>!lX!rIZ%r=auLs=jTq` zrMLrVoEF%)%=Em(l2V{~M&{;5#umm#78a?N$;qjPhKZ(zMyW=L7Ktfo#^y-|**sf- lni%*%x&naKG8mgy7@BGuXd4LCxqSjjdAj + + + + + +]> + + + + + + + + + + + diff --git a/doc/html/images/admon/warning.png b/doc/html/images/admon/warning.png new file mode 100644 index 0000000000000000000000000000000000000000..1c33db8f34a8b42b373179b46a2d8d8a10e061a9 GIT binary patch literal 1241 zcmeHH+e?!H6#vDtmgHCxG{Q}12(7`~)|MMe^RnTlY0JD#q1sIwW1DTCqzzwWg@Q=t zBC2Iceu@w4LHM97Gb5%*E%9MN*%m}jvs!{N@Pd8$H}vS?TsRzlzr#5kPPe|YG%fXL zDu6VdR$WC$&Oc)^X#ZjK-7LU>{!F!o39xr+d_Vw5fMTEwpb-s#9q<5Nzz6gIepyU?Lctpr{ZK zVzWaWPAC)#17S8h%;AIuf(Q_yeIybEqS0s^i1YdJcsv0ln9M{Xkpz;-I_^=P))~D~!!Hvpq{Dl8O{rN@cECkt>#DncX%I(O&3i_YgL-$m$VU zT3cLBLS%M1`o{TBX}S|Tbhc)vk!Yp)%rdDd&my(RPsxl%lU$)tC?(1~WuEwClUQn! n$Q8O{Mxt@ukkcT{K0> literal 0 HcmV?d00001 diff --git a/doc/html/images/admon/warning.svg b/doc/html/images/admon/warning.svg new file mode 100644 index 000000000..fc8d7484c --- /dev/null +++ b/doc/html/images/admon/warning.svg @@ -0,0 +1,23 @@ + + + + + + + + +]> + + + + + + + + + + + + + diff --git a/doc/html/images/aquadot.jpg b/doc/html/images/aquadot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..853a0d812c2b3a658259ff0c71e89c8eda2aeeb4 GIT binary patch literal 419 zcmex=C5UDGKfoZ!!NAGD#mp$kz$D1XEXer(2tzUh z12ZGgkqE%X&cVfqDg=}iU|?WnV&q|lt7BqjVP$7zV-PelF5VoHaz)fM)I!XhLl8sf z|62?^Kr5I8nFSf_8LoyNEC}X^4DKU-G|w_t}fLBA)Suv#nrW z!^h2QnY_`l!BOq-UXEX{m2up>JTQkX)2m zTvF+fTUlI^nXH#utd~++ke^qgmzgTe~DWM4ffP81J literal 0 HcmV?d00001 diff --git a/doc/html/images/callouts/10.png b/doc/html/images/callouts/10.png new file mode 100644 index 0000000000000000000000000000000000000000..997bbc8246a316e040e0804174ba260e219d7d33 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQWtZ~+OvdJMW|Y+^UT?O-M{rKJsmzxdayJ{ zDCQA!%%@7Jj$q%-wf8e0_jRx8Dqi$}^?K=?6FriQFLv>>oc^CE+aVHhW3=nZ+fQ4!M=ZC7H>3sl|FJr3LwU zC3?yExf6FO?f@F61vV}-Juk7O6lk8Yg;}bFaZ-|HQc7Azopr01?u8M*si- literal 0 HcmV?d00001 diff --git a/doc/html/images/callouts/2.png b/doc/html/images/callouts/2.png new file mode 100644 index 0000000000000000000000000000000000000000..5d09341b2f6d2ea2d1d5dad5d980f14b4b05dfd2 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQxaY7e*=hH)_rZeB4|imU1$R#1`!P>&$poQl;nzm}mD5ZFopaX|GsS%q*{P~< z;WtmO%lhToBL0i}yfkaOt?EN=nkLNGuU`ywhI5H)L`iUdT1k0gQ7VIjhO(w-Zen_> zZ(@38a<+nro{^q~f~BRtfrY+-p+a&|W^qZSLvCepNoKNMYO!8QX+eHoiC%Jk?!;Y+ zJAlS%fsM;d&r2*R1)67JkeZlkYGj#gX_9E3W@4U_nw*@Ln38B@k(iuhnUeN2eF0kK0(Y1u|9Rc(19XFPiEBhjaDG}zd16s2gM)^$re|(qda7?? zdS-IAf{C7yo`r&?rM`iMzJZ}aa#3b+Nu@(>WpPPnvR-PjUP@^}eqM=Qa(?c_U5Yz^ z#%Y0#%S_KpEGY$=XJL?(l#*ybuErX#^g`ttQfwn3r>K)tuC)r#2`iJ>Prt42#Ndx#Uc~1)>aw z3jE@Q4|!9Z%lVv}- zc=48cF7H)t`(Ck`^+mtha~Np7bBSw2NpOBzNqJ&XDuaWDvZiNlVtT4?VtQtBwt|VC zk)DNurKP@sg}#BILUK`NaY>~^Ze?*vX0l#tv0h4PL4IC|UUGi!#9fLzfW~Qojmu2W zODrh`nrE42VU(7fm~5G9U~HM3l#*m_WNcxOXkuzEX4g z+-vfUhb0A>b04=Im{6XiQd1v%r%>h0$G8U7E1If8OQ!N~xOYY5h0NDT$p9(iZ?Q&e z18-(+l~J8O`)kc}e&uL$eW&>P-#`~Qm$*ih1m~xflqVLYGB{``YkKA;rl!p+yCFkc(+@-h!Xq*<< zxXkpt#FA2=d1VEBsYynrsitN|Y01eJ$;p;U#>wWX2KP5v&I9V=1L+C? fTFYQ)RAFeOZJ=$?lDoSWD8u0C>gTe~DWM4f^}upZ literal 0 HcmV?d00001 diff --git a/doc/html/images/callouts/6.png b/doc/html/images/callouts/6.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba694af6c07d947d219b45a629bd32c60a0f5fe GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQ*)Bra@SU# zmiz#bR~{$s2si{S(aY|Z}Vd7tb ouUmn-_&~Y>fYve?8dVq?X&Y!8wB+ut1u%w%U~xZhnMEEs6JbBSw2NpOBzNqJ&XDuaWDvZiNlVtT4?VtQtBwt|VC zk)DNurKP@sg}#BILUK`NaY>~^Ze?*vX0l#tv0h4PL4IC|UUGi!#9fLzfW~Qojmu2W zODrh`nrCEbVQgk$XkwI@Y+{_8nv`N>YGIaQkz#0QY@Te9lBQ<)awbq0A4pdK&{_sV bqY6VKZ3AtCmfYR7Kp6&4S3j3^P6u&S`V$cAh@R~F=4@V4jxkzlaQrcFYWK{)(`o5XZnut z=nE4SU2g1ZW%;@@I$>_e3F8a=8WK~|CVXt1DqisQxtIX|`YW_n&?Nh#1gQ}d)$LrYTw(_{nVG)tp2V+#}WG*e^KRLdkoLz7g? qn(IA84Qgo42`r6v<+Hvch>@C7(8A5T-G@yGywn*$#_oy literal 0 HcmV?d00001 diff --git a/doc/html/images/callouts/9.png b/doc/html/images/callouts/9.png new file mode 100644 index 0000000000000000000000000000000000000000..a0676d26cc2ff1de12c4ecdeefb44a0d71bc6bde GIT binary patch literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQNRqa;^5&H%t0&v*|C|wdb9$wI zR@+N9#RIowg@Uqn&z-__Tzhhz!sG|vTxA7?=O|Y?u(d4T{!RM9c7chr6d%1?R=i16 z?@Ic{f32YJFJnVhX)qGzOMplv!L->5yAlT#}irms+fsQd*FoSE84k zpF44v;trs3T43Wc)AJHbN`dAXo0u6Hr<$gkq?lM38ycjV7+5A5Sr{ayr5c%-n;95g pF*H#D>f!_G3IJNmU}#ifXryhRZP1dtyA~+J;OXk;vd$@?2>@J{cB%jX literal 0 HcmV?d00001 diff --git a/doc/html/images/draft.png b/doc/html/images/draft.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9d23cebaf59dfe40666768f0f67494b46344fd GIT binary patch literal 3195 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 literal 0 HcmV?d00001 diff --git a/doc/html/images/quoleft.gif b/doc/html/images/quoleft.gif new file mode 100644 index 0000000000000000000000000000000000000000..b16218b041265e02bcb4729c11652da88beee375 GIT binary patch literal 275 zcmV+u0qp)qNk%w1VIlw-0J8u9%x28edD85~?Bc27_2Tv1mE7;o@7avm`Rw`SvgOQX z%<|dt>AdORpWpxg{{R30A^8La6aWqYEC2ui03rYx000EQ(8)<15~k{U^Onc}0LiC? zW4R&87zl_tu`awV!N|xIuA41DfWVssho;5|5Gy*Aqvj?EAUdhm+fr3rY-PEq(-CHx z1k1q~JyM&>i!t0pSOUiNrHo;pEEZA~e0mapflwm`hyVv!6N`#=jS>fTmP-N^m6w*8 zo1AumpP*5rqzx3Npba9VeG{#&BW$vF6ST4jwIdX|yHB;K6pO1CwSmUD5_zDR8qA!| ZAgTZ!E7aB$1Oo>L1vWg}-QQ9X06Q1ze8&I) literal 0 HcmV?d00001 diff --git a/doc/html/images/skr04-update-3804/konto3804.png b/doc/html/images/skr04-update-3804/konto3804.png new file mode 100644 index 0000000000000000000000000000000000000000..e66b66a2ec2a2062e8898e67f04d7d2d60767e3f GIT binary patch literal 70284 zcmdqJWmH{F(>90&4+JN;I~<(g?(Po39fG?BcZcBa7U1BT5L|;xaCdhO40)gDzC+%% zX0302%#WF0?6uGC>h9|5tLmz*CQLz2{4G2VJQx_*TS*BKB``2395675WLSuoH|BUY zaW8)$9fc%SU}0ew*W_2hz=*&kMFdsc^bVKa=qT&s!ko4iNJ~+RilCq&aD%rZV6-B% zwrW4SxVpMFRtJSwmgJN;_1*I>g7vxh%L*Di9Bm~X{X!eNTRwaKWwx`-9h@Xv%HdB* z%|iqR4l4i#@y-tn>i45LRaYpiXSo5IO2~g+{PP%9t7IGJub&MItDXa!g;e|3Zt@)EmMqmG;jD_%?(M#dHDiw%=@N$W zK!>`rx~&AihN=Zn2~e(uW4Whc^oO5H5SIFqXq2-H); zF>L&Q=Jc`-yFh`_y+AT@bE|Baf=3qFCuB zG`lao7rU2j(QEu|Ei5&0hyyIP8EW3AAv4Ry}63+C57 zr$Am}Nm!l5a!EyPj&hQEt>F%|)Gy7126I90mxegwf0j=ZI@4$fZ~)KwFuXV!tHcyJ z$_*=fGu~pwSJGrsA=AXWE}EZetQhv(>q!yWI2@DR4Se=c>r5O+41byrEENN0oA@-jU3ZWpCy>@gWAz2iGIK4+j2(|bPp_v3(=jna8*{;TLRIvG7DRnlUpGWc6u;e zV=Od$%JYHlh>%u23REIU)FJtvLp2!;$vsuBFf6m5=t#LY8_M|fVfFD=Pf+F`2>5M< z3aI@|nT$tY9p+nf9lbSfdaqZWf>V}tNaB1^0S`SyeM_}4i+;4;gT_o$a7(Tl<3N%t z6K{zh-+@+b353IGZEKnXCXH3gdb8uP){+N2M_2)oy;aQ*pv8X1J^9to@b{d^^fqMp zBA6KNRTE(cEcb#}!-x}9P=8raEb^P$*17~99S7Kv2CEte z8-xq9ArF907S&JMwG9gf_&JYD=eb!J&lqUsLa#DyGkb6LfS!Wewe0WfZg?$f_tC1l zP3tM1W8R3~E{0|~UIL0zLNo&s8lT4_JhLd29|MhvHP`xg`cv zvYVf!bEI_=OY#B7?V!EIiw(05rR$`n5kwWPFljY>6?fOIxiBFzU!1S!b8c^6fsVfy zRqV!oAdhKs{TNV|7v5KAga1e@L$ck%vv>w6bFoS$2|Q$&yK-^4jx5B-5-((7bws-j+I+34OuY3qF~tdTcvAW2WrB4CUD}&=1@FPt_^>`t**2S} zaze+G)O6@1ANDfI(v}GRmin^`#sLk!9Au#%SW0TDP2vmc2OT68zhVo$m#(mr2Q%l? z)Zbrf#S8gbI-k>`_JmpCF@jhXUL&u+7v&4^`lh2yr8&dwR`rg$3X&4N_7(y}{IJGS zl!*Z4eq?YG=)ZsJgpWOmQ{YjTh#Go#ejxJ>>wg@~KNxqK@@A^dWgQ?MwDvc4LlDJY zWM;y5k-a1Ny8!^|E7uudiizU&YoHL=UZC2cm<+^UFf8OJ+d-^l@r&&MxnG*u7AFD~ z0^;pwKUaulxbx=^FJ9{R(=Bb6KKK*-srrl0y3+?IrFm?BeE$^mx8KW&1Cw)^2t`PG z4P{{d`VbP7r?!9lA|GY2y&rbpbKk!nAd#OF#K|j*czImqcoQr4NP(9o_?Pp05lHa= zxljc?-$I`dWD}QcJSsB$Pgn%AFi;SZ`QbY-m-8Wxp>LcJsBR4CDPdFlEf0~_ z5q}&-Z>#M1eNrXO=2Dcp`o@m)K2^SzDW7AcweScz==EU7oxz{^csts?=0^i>x-0{$v3+u7ugvDK z#$e8cDMFqGqn~;0NJj^T7L&J~F%VKM+X~-nM=5HziK-bb&%WS9lhfg+N4H}WlQ5m~ z9UZQegv!Dd2eU8)7x$4Nwld~hX@;OCvnTDx@Z1H-lk=x)H#)Qi0o;L^p&QwihihBr zq?P)vySd0rV}0r;_GIi^d3HUfeMV$7?bPy_d4^*pgrCNvJKn-CCVsk3Wi6GY9@4_? zr=w0HHs4Ue$0GkrX-ME~lW;z}b=9bY^^)#rcRP17b?~~L_lb?hEE*no`-}Cbn5}Xn zr>uEQ244#?7`(3*yj?x@%aIp%vf)s|Ndcp&PRzY#OVfT=(;dDkjU+*n_mwgG?!>1L z8(~F#MRHB(^l~RLRcMlzTcVDDv@xI4^&yZZ+ufLLP)bHec_&(r1rW4cqh_k8c_W5a zD1>sP5r?%S$A_*<-mUf;OVB@pJJe2A!vHup!1yK; zFA=GOSx??YkZ-OeK1Y=;TH7JI_gVnA=0BY;0@rfnu4u4-_>4?Rtp$macHWa`{E!_w zu=9T6mFtfIt#A|6$(U8=C7X&Z4URM=2<)Hpt+>Sri85Gg*ydK4#BuApSE6&P><22& zHCN;tKm2IW1h>N{n=jP9OnXFoJ?oe3cR`cSmv9~;d4vvg< zhnluOy9=x#)GVbHnKvq|>tZ0aUz=BK_M4X=h)jW3c;O1ZO1RLFZvUv+uc<+=Xsh?Q zeVKQ2yh~7f!nDY)44@7C80*_36dx~fOP$J4xsCm)0OJcCGM3OkKJ7%^UdUfRcN*B;~98B(NUY%$w;x^ z5G6yf0`xX?_z~xJkZftJRU`j1B2V2-k|pJPa-BZQDjoaP#^O$pE^Q_pN1stQQ^hgy;W`P@S)5cQf;yCEY|<8nKWr&~Y6}%S$MBge{`!GH zJ#(2Aw#gDM`nD&F#ZD+I^Vik+4aBG+0afrTfEMt_AfkjBNQU3!H^vDEU}Uk-S<>^> zd6-X!E^P$69CKMOe#r{6f^82`G15#o64>?*=P_v` zyH2F*v0k=a-w8*n)oYKv9pk+~FbcR=s12?PPKI1Y!Afq8z<%P(wX^Wiy7mL3k3Pv@y(p6>os-neW0xP*C{C z2>7udsU^rzP3isU-^lp&7-G>MPZSxsN?WBvU~+x`8$H z=6u)}s@Hb$6y;}IfL02?Y%Eo3Q7MhDBIiwu;XEZ46#|lnRX4o7E>o#-z=#R2Z>4X> zr*4HzBs=RV^10&Wp>bC^VLb5&{H~k(qo%RfV{VaS86#X<6qL?EEB0sl@A~Z^a0<}i z)I;uuy}R>&oW-cQ?$;6%33|w6jgW4g<$-(pK28gtRFJHf(7JzZ+OImxoFd@%1V zkXA&M!n3zuSVulWemWW0=)>w`c9old@|RaE1tcRccV)Wmoh2;dmgx}iZduA`Wyd$Q zMqqkZEBA^()>wb~3isMNw1{%{3g_Yr)VakOFrpSdOmznmKf0KH@6V4j%@A=}a;I&@ z#^0Ski1Vb+5ABjiO5kw4Z#v$b9{&N7OM+0#%B!yH?i_C*sFSi=*cxfsSb09qq1Pq6 zKDcVqk)3&XSR=GU78l>WUHeq{XVr-aG%e5bC}1R+BnNi(Y%`b4{^X^`aWN zPAh$?#&lwCt^OCWhK5?9FbOi#v^mXvCaNO;sQfT8YE7zK?9wo=_U}kVbm4?fYYvtm z6X!}z#IlO&YLj$QK!VpkwsQRKgEVH~mCmte3kW`GS@9Ji1_Q^(_^2E?EWRQIz|h1- z2kfr;`S5$oS5zAa+O`jR*4wzAk5_WzIzSXTYu|mnQjz+>u)$$dawYuilOhy?Y@@#Y z(U||{VB^G8btj@reSx2p9vV78Qu314CHp6-g?(L6;fysdK5O|!GvKpfS@>+Z)NE#uihgfg{&t;s~{+MulV}bSV*n#p{ccF7E#36 zm2POXYM7=<$D%Y9KFaewoN|8j9ZE?M&%UM36EP_6jYdBFbiOr&Rc$L@q=vYBDk!jD zngt-2bOTz?v_?C6;j`%u{;at{EkgKrcN66}Lf{mlWstlmKU$xM%5b?qUhE>jRb#plq4k&L# z;qv)J9ggrLd-w@{J>z{X&~$gbu>@81bbOg981c0;VLN?I7+wNy^Cy4qp_aYR^L8zf zdb@4ThMmhrq~cfeeKL%@z>+lLE2f0P4)3!jcZ903eajZ=axS`7k1O(x;z&?7FCfXN zx`i=zt7EO@=E&fKgGlw#FEYV-dn;(OXIbaGrkiS`h$bvH1GszwLSE2hO>qE0p?Xur zR!js(C!&M1$#a_{MSp)~2~&dALQ|YxHa-U_4F?nKuTK8j{Y_@E4525im4Qwc`ZcYa zed#tp#;!q3_57&A%16jQQ0I3H%b1t9U>oN z#ZDV8|E(d@P>VwfwKN5*3g z{k)CuR|&WaRDS)FVbW$V?CYX4mO3ALSi6Rr>wc0y1`7NiUJ3@Ti}^9(AO~Zo`cjG8 zd`{Gx<5#TiRi;H*uZc%>`!DV0se<*@qed87_2f==i>3!v;d@ys5Eg{ioeKyn78~tf zGE;6=9YsaaHB3J#V-7*6m*DS%*xS7aS^^!z;*VM{nb}xk!k#K*mAiHR z_2dHnXyXe`-}7P}{TJWEYAC<>>9p`%zJFJ&Ul*KSGeSZ1n}1OmoYcR~UShP^RtPQ6 zBavg~T#kQ-^BesHR9`6j|N0gTydDa8ZA|HK6evNpdEsvOi&m}D6@o^Ph~rIv<@Eo! z`lv}H#{>-T|B~kO?Emq-xRfL$K3TjzjJL|~jt>)`m)$}o(%0x zkD)mR{5NLw%fn`Z=LnaTe1~H`6lHjIX@hh$Z>c<2WtfCRhl%ij1M%+G3W6+^QvdG! z;(?>HL)gfkWu7+f>o4JIWi^mHpMCBYBc^W2skJwn12I zJ|mf2ue?II;Kr;GyXCU=Hf=`T_E}wza`{mE`*Mv4^<8&mZ>Xo_gnbWOHL}dHMr)hr z{Q1_PYQ?neRB~Uh7zVKj^s7g0t{u%YxI}+r2k*bMt^w@jukL zgFV!*OLPjQKzikbeUkYYeY_eI?aqDC^ox=FAYlo3GB{+j23%)qnhTX$Z0Md>ab71B zs{|!#71AgA$ujrysu6FkhBSK)t$ZUuFno(hX`soX$MqqO7|qqWx8Qz=Fs_{US}A^U z(be?61|2$WK-n}yx>T@KLJ*XAkVLr>n}PCqOClI`I2WO^H&Z+rRO2|J=L&eFqNH)V`1ohvuH(@X$V z7}<7j8SU}K4c^?`T6ar#_8XP`a#?AgTUqmhaXELn*O@&5+8jYHLB$Nij)>^21=sDI z&b#*36{y71z8*MyPnVPV;_lr9VhH=Gt2=xy#Qm+=Njph_;YLRz?(55|tApB8#SD>4 z(C|cVd&{&<$E{-C?m>g?ThEx?&Q--r*Pd;X`4$l#QMk{@qkAju+TH9!gcPuRRfoSo zsG4dL9lUJ^-)E`y8(pnF7%v0QNEd+m_f(4U_den`6ukF{nIB42L*@Zf{CV>Eu|5mB zHA};A_y?-?uH~E`Z|XeDJ>1=sX;o`LwUltE_P@HfbgfjYwDL`_EThD9BgjJz+FWrx zJ!h*l+bs)e^n_j7Ws?;)$DO{_im!1LIa$sZjg@H^_X5w8d2v)6fYq(%0RqivHHM(+ zYWMFaSUXNt>PwS#Qqy9P?ELaX0kFaitkv8b?q#eJwXsSop3~xc6EL!}7LO+0Vz)QP z3#A8}R(p4uma&?brFhzMcM|*MmE|i_S^UMq)M$H)!3L`ujVpn+rB1{mR?ZzWHprO8*TxW7xLC_no7>EG$Zw383xP5T z@oYRx;n=jxdVV)Y7GE-5@ja1x7#WsI!dLItW~tGo_4PAi$kO=mxDFx>yCjI6T}<6_lv z>JSsx@vw4nQ7_1V8R8h zF^vV2B{gH{8dp;wzPf3JoxR*+&~PT>TZ{vQfJRrn#1EIdnZarmfgyF;(OT*c-=Wl7 zB!a%RhLle^u(p0YU3tw0zN<+k4F@#ixooMt%t%0dUR|bY8(xIyOD; z?Gb9NHJZ`$f%Dq(YM?dT@`!iT{05{?KfL$$LOtNy$A2Jev(`@xM$x+1rOri`wh{n4 zzije-#`NIVa!3d4mx-Ns0fgkWw% zYRCu;4{&QlCdLw)Yg0al%8am#rmkVSG;S$bOH;Og2~|mwALb0o80OsU(#s}BN7(qT zAvc2;ZlhY1s2OVUWk@ntIM;5+kz$;E0Jv&dDa@Q(eOy(kdgqCI#RTE0G_4CIsy4L6>3Z@IG zj-U+YW#aWuLH+roS5{otK038ckG0w`i;Koun@YA4C?}C0uEN=<2s<~=ZalJ=xsdS; zfuO7=GB_RUW-C6R2ebX)0`mx5GKg0kN;tvIinf*h4S3GV3{N{{%hKB_uKB_Afb^6ULM zO3p+br^=K_F-X_gr}UQlI8Chy)XEgKI>4p$MV6!b0q1KnXE1PW@Og)Y%jQ{2?flFt zyukP|%0|6sFQvz{pSge*4(~u_B+C6{YcVK}Fdr&WZ%W-Kw*~qT8#?JV45=FVT&PilIu@n!1cV3V*peKoeI~FEk#MDtz zkC@(wh1x$*+hMmxJBo0*$sV*DDptOL&$)JTYCPJXz@RNxQT34yX?Y?~IA?#0biL`} z;-QKy)5pureZKg1(PJI=pIU&j%*6O83SS8kLy!Y$BfgDQ1W`P1 zekJvqB4UG{*5jTx1#baDe8oY@r6iiRi}<#T@~l))$C6L_RDCFQckTR4$Ovkcb9IMI z*8{LwIfd=yHqpMl9!p*Ik&U~@taF{!>4N&~s4IyU4*G5DG%I)O*5g(IvM5dpi>bm- zCmf(-0bxKxqQUBd{aRe~gbiF{$V`Xk@&IGE7M`c)Jo{waqHb0cA==8rEz%Ate#qe& zC+F~1;}eZ}h&b`T;5zOA9>o`m0Y#WL)tsrHt_EsAf6v&pG}Ueg=yrbMeL&i0I&)&o zroL_REm>Jz4tVlZulEkgZI_)v+MjdZy@xISZp`Mtotx6^uJyL&3$aJLv&^&L2IK)! zm8n{R9^^pqK)#uETil=t4L}t;@!0Hq$M5UE^ zY|oxT2zV)DTFWhmMsEh6zA;v=+FTfKT?g)G1<~{FD~dn0nvUm$V@S7i#vkyy=)+^g zr?c?#dZp?YRvEd##j?J$pNOd@+aROf32=6-Uc7U5oRyD|kH2-A-k$=`w@M3hr$#hV zW*8d(E|B;`eFUX0`(4AI!){&7@l{8S1hMoL7}JJYtCmfLNqx~wEc~O#gX!>ukxBij z4^*Dp&2F8Pcd7=}kL22=?$4ly!g{0?2|EhV5#R3k`=D8qiG{(I_yV6wb`Pu0G^7Da zPehPyhO^K&hGkFCA%N6VO*i3t>{n|`q`4+w3*245zCF>_PJAHN!M$8NO1H7JNHE6Z zbGeDodo{vY-`P+Gd}Iu!@kWPQ`5|#c+RO7Wf&*PE$(r8wOgSBd9WTP!ZHT?7g9W>8 z->BuvgQR9OsSL%=t1@0A_G)-SmKGmXe**F0uUDyc&T5KAlUf_lNB9%XBL?DDR=Bv* zn#{cn3(EBrN2-v$K*5Pi>dYJm>u}hCYEw44I+18g4V#}mnKstp_cq*JY24-VR~Af& zyxzjnvn@tNtSZff@lxG0sn>`@MOye5B>;?lF8lck9JaS+Ue#)Sf?Sf$+x@jvN1ysu z%N79M$v;80jzFb&|fr4dCVm z;afyP{D-~YazJcung#)klY4V6&sPGkcJh0B10UTfcfnt{q!Bp%o%|pncMjx#=I!SK zZ+=vdw$R+lNc&n7o0KoS`p&|R2=nz@bSiM0js((XX*zwP*w7x-umXXj#9wg9f&?-Y zDcuG&8qJfW9{#V7LrlRdWho^XPzbS}&ow`)7$<7b&3prm8Z*;Z(hYeevaqpQk&IA4aG@KyClK zNq@MAh=yB!Z>6YE$EZ(SrYC0%7I=)aqrF()^H(PCexd>PVO!ky`d98AzES;SPXYpcZ-6e&LLK@h?t#fVAs}3|pYf>&w<}ad zfAS#bHGVTyas}xL0jHPQKU#&YoagRT1*8J`0rD1FjSod#A~ixmk!e7AC4PbxpJQ76 zqkCZHu>KL?RItg0+H|{{! zK3FD0<#L(U-2LwP>ua5lKuVw8`LLxO(CHE|SN}a}@B++jsbF7&KJ0e6?z1{U0@~_$kBYW??K#62V*Ix^saU@|`(&ZKrA+z;{(s^UfcJ)K^Lrmx5 zBIZt_3}S{9SJg{8$=**eaKbze!D|H*+H4Scr0jsbYr+01lU-&KKz^p-Gxx=tTw9`qfY z=-==p70Hd6JcJbDHDl3-`#5D;&J6qK?))@6J~we3T+({({K4OwLKs~9oPKY66(99;LNB5d%aZxp%&BU_R<*y$H-3MCC=Jkg>C5j|sf3x88Uh1{+q|nON@nMp& zR`c9km71w9vRiDobJkBexvYFz5M4p*i+Q-*W052lAtAmamhYEVlECUBM9cdx0Q_gO z8WZRIES$^RRmk_Tf#PO|Va?L&NhA(M%nir*nNL;Z%w#(kW6adUuxb1)_oWI>iYVTj zQ4a1qf8Y!4n0k1ZKu8a?B`Gl9{~A$m9?!br^X?(MWa|rwq*=U0 z^TabM*#tbx3-?lsARhlOHb;BkynQw`{ARnPCZfp|!8v@B_kVT;d-<|2R+^xd`>U_? z%$5#gF%JJaX!-hvhhVWGQ1h_w>!yk{pFSN5oLi|EyLUMav?lhBSd9eLEgMSs#73=| zTso`KbsHZDCcZ95Mpo8THd_cD;~>^x9?#YmF`DnyDia9+a(>ouEmrB_uAB`82acWb zpUMi@S42qh1rLkR33b7NeW5@jgnvlBRUWDHRiBfc?mQ58Niy zX-`?n%YET6A-<953g1gUW~mxLPV=dH_7{n`)PJjn>8UMYayhC{N)bm~A^1Yn9zZkC zz>7gu84jepQx5-TSj3x;J)u1+Rc>lMQkL{xp&7)=`!&)hDl*bkF5Oy)pon4<&Rvqj zn4NtN>OUy|KfcqSA7lLSQ>Mw1_1Z7y2l3%&!j*Pk{ko{9b`NCTcPHGvlM2+B-Y_Y1 zvKLhz_c)dKGx=j($7u2}7fIbo)2R*jQK|CM%Rzx+S2mJ7k%?y7y-3)MPtM)M)8-S% zTMQ0vnRn~P@jQ(5xNKzG;8dskv|ISdirw()-bgZBcfF;J`@ z<_8LX-qS`I2fRes?};~Sg` zCvbW1&oh?Vp%-iHNYbXKJzAbqjv1GuS>X3iK<$a&(&3(1SlvxRBjXG$*8(>l{l6(c z)N2pLem(Ry9ji1FJifZLA}6VA21=|{Ixfv=>T*>%U#30i%eSccqM9SwY|$c@CH3b) zQ9rVY7vk(GtJ{R4{)L&%V5IC6WcewZO)A1Hdq>ev`@*QczQ?E30IRBH&aaUjjK<21 zXVKb7kM>+~iHS~YQ||hm%aU+4zRq0kEE=nIehwJCtVfIeKOVcXj%2milFaba*v0?2 zsuy532IPF(7rDjB5%Birlxk%6_q#@&|K>a{GWje@S*m@q!{j` zLf^S%0p3YC!oB669jgm{vhAy#Y;VFtis-p-g*0M)rF>nK@r7x)TF3zdAb50v^Hyf0 z`yV<0`v?i1q56zG&P4X76EG;C@JpiKuLlDLu|O#>5vK3z!pzJu)$!g?>~+6>0t9fY z#>G6JMH^qg9{2e@+0Gay;lG9x_cEOSUw)dNhwVPa*78qm{-2^pptiu$bl8sr5PW(H z!6%NePoX5$F=t;n%0HYb1xlc0ZmN57;NAV0EeJDQ;$iq=2(8pGmnJYM`E;2~=GWwTT5K#6K?aU&VgeYiRV^Su3O+IcCwU$+ zvcwH|)bO02f9B$fMJw!A5*=PLX{TLWOix|JD(5!rOE-oSC11u?_|X>p{CRB}elZ=x z_QSqV6BYSKnXS%ICirBZgz+{*kp~%nDaPI!Zis&68 zZ1-)=-P}-}bn!xGoO>zoJD5J5@wCfmcB095C)PQNi>+r;mUW{^3xP8$Kn6$01?c;?OlJOTr4;I_7`P?sb$*Tu(_}rFj-?Hm3vib*WjACwH%b zmp^mR|K)bSvGIk2is@LJi&1V`LS+bE_7&{@HSrdbQ`~a27NLOGc>dCE9^q?}ZA-Z4 zSJRWA%Gc=SClCy#MtN%by7B-F>isd$A*7<6u^2jCH0%qVqsxnpYkx1puP`c=#bsrmT`ciwJLWYz!)ALj#V6o z%l%WoXx<5yPO{=ud8^<-z4!wQUa#HF;$-!38c2_XSN|-VyNoCqf5*kR>bzP$I9-nO zb$U>G`T)EBRiFwV>8B;`Zy5LC(M&@)TaAQRpNx*tQ8>q)epPRDL$u52{JQ_Zf1Ljh zBndpBE6`>Vv#Pgf^mprKut)4-~&`h%(1+|fXI!`Y$FZn}Zfsz7CPM?QU z3s6z__}$ElyX+2i+Hipvm42Fk3d8H)u(l}DajwcdOSW-O(CqC!jv4{PLLIP!T+HzSA|9pJ`ZzRyyj>;w z_)C>I`*Y-2K6#=+X&B7)jZ^=w;90(9je>`?=DY{A=zCS|Pws?60`g94M3b@UAj*Y# zyAeaI0%-h2pKmQjXyS617(N&gq}7$pIu$$qBy{1M{O7Q5hg|HQ9B-GAuf!9lhH4;f zs!kEIbxdVFN4(Xx7AihB|4|35F@4U!zR0%xbD_5>1B!U&fm+?hE!>m02XdM-iUeMeY2<+2dV6cBX=`(_#&GYuACPN4@ziq2 z4|8djCkms;hljb|CLq{(pZ#>deZ8n6*C|x1L)k16mo-OyXxm$jCmbux$gcV~^F4lH zzPiCS?g>(p`?IK@8P9v4h;C*~qKxB;<^6S=e9*3gNbQts_~IxSy|*(WQmUxv+hb9c zsx(4-!YZC?zrOi*i|z*ciM@o-;gZg6?OX4yj8{GusavidkNAjEhfy)bPkIa` z;}k{yIB3U|E{E$leBVk_yO@Q5f9Nis?25}?Ihf26brb=+#utb{Dvi^hN)`kowG4nQw_xA<{Z9T8cCs!Z$oeZoGz)SDkCdX1eUQm%- zwy3dJTl?lkyVKoZ1AgoFXclq)kQ)`>tP-{i!oTwrAhH5~I{}B%EK3JqtE9~msL*$~ ztUB_!-s25bzVia_o@zIctnyPK#UL{T2aq$bZjUMP;>?BKLNsU(QK&&ycSKYxf2*mL z?W(O|fjpQkna*iQ#{eW*V^Z>^&TiB{l+;JyU>Th4;i^#xe`%g|Hb8LWX|Q=IrHU~a zC{5lxXdx$Irpl%d%fqb-7u1@{`%-Oy>c~QoJ(h2bA{F?k!WSb8cZGmU0To1kel$^T zDqEDKEh6--I#XIv4(XbuNG^@d%*W6$Prds-rCN{QYjZBrB0;j*kc~a0JPGFu`X4Cp zOM^(uI3zn_ws}tsBDL&Esok+gqVz5m#Pn~2xU=QyLGC2aSYK)+)c;jpd)Da4vUsz6 zrbx6{re2`*erBi@K>BhAkA@>r&8Sx6d>I=(faJYkFU;nALp+;7?G-0Umc#-XDZw3@ zV0frW7xBt&N{!@f7S)kXnDm(;OOY(sr`^zM{px^_nE0Inksk4p#`k5fc940oAM{?} zMCzpya*`)Cb#gxqqs%X>`8IBcqgDwLISDbw1QT?C)wH16l^7(x@%G4X{{rTd?fSSOXP@vyUp-eCa?ZCL|$6_2yV< zsbTTvu5iB0YOF0D{8a0ab{|aLY{Bwfrfua zKZc<~q5Z3QZXZLsz|}o3<)+$%ZS#1v*9~CTu>xSgYwTL&t~d}A=s>twP$Ek$(Z{hy{~urCR_u;xlF zac)m!2+PsZX!8G5ZjICY-jH|m(rvG`mxp-R)_<@p0+o2k$}a zpE`Oo5ZIzr0`qSw1gP@ca}5~x_KC#%)=vq}7L&I+32hvL*}>`hu6%s@$9eCz`DyJz zCG-I4m2NMJiOhD^`>BBEyvhw;L39iaqYf>GHDB7u`*8!>cxx*H-~Q9=MTJ`QIci+r zwmvNlrM&gJfBa2qiImC(89ANbNElj}80l6iy*a;DXnec>+Oku?Ncr^EM&*8n^#++A zABq&wp@!XV4i(2qo6jCUchAR0ejeJAvLlUvd9_*P;7jVc1daQN^Zot(Y;c7;?p-Dr`d{CILG1s&lqUn9S~3ak z{3@vV{rC<%<1nxh{IA)Zrb8GzlT2o2`qbgF{z;7go|=<9*h_HOIL2i3x{J;Dm+9+# z7U6h3`*GfviT;26(*!}q{YNt06C*3FIkKa^D)TEJTEZU5DJ$uF`3{!hZ@}+!l%@NT zSBuV1)`^?5o-_D&KgR4Y`Ef<*kMN8H-u$H{7;yF;B7>4U##24#PadMYK691L?c1{W z+Kr&AtZ2Hcg+Ul%BMZh14_?}t`vgVQY=-nURs-#rXa%r87|J&=v6r@A2KdGQz`Lkn zt7@T;5KzqPFR$ZDZUC~e+g}}a?$|JE_7Wj0&ZVAZu{ZS2IE!Z?V<}$RpjF@0vz2mr zEyoVdbXqEv5;nM0n;IBesoPC8-Cy@6smFu&oV`RJRR&f5i!3!t=_usS$@(oWKj-yT0 z+G&S2TBO&6Y(48%C7X@=B-0VKKe{iYy z@4z@5ezU}lrO$aX7!X?1QxHJ)_8V|=hmjh3v1{C~$5V2)EE4j_T~`XEFv|S1f^2KD zyYsKzkK`}22bHSiu`R&OeK#N{hOYXp$M<2vws92Zj7GXT=p8~2I{6x9!equKvPEuS zVjNnA5*q3q9qD{rQ&tV1=IFb+Ib#b!mwPlD?LFvdaCI%^23X=sY7}WIXyv_HgziC> zmL7ZaQYkt`cu)aJr(ZN+_lkf3%(*Q2!<$ zW9>^^O$y7&^D6S!)ve3v+E2Jhx)eAT)a$^thI)8F5M=- zb!8Jbx)MCfB-!c>rMblUli|=o_aGzOzfT$bnS)`|Miuyu^yvzLd2d7y1HHx9a(%a{#o8@B>#uFB-$%JpSqP$PbziVhkoK3DG=mA==d&(IlM0DfKU|+NtD?04TAKML4E47Qo)1&jEOh9D%<+1Uzu@il#(ezFG z%A$l1Z%FhZrOcml`j@HSDG20Ghxuaix5fr6@31KEr!=@6dG{1PZ;Lv|Nk7(Q`uqQN z*OEbjQH}Cz=U*=H@22Wxou0_s!S;bI0!I z^m+MB;a?I2qF-){JCF(eo^rZGdxGDJI zNpuH_nWeQ*g3;!X*~`yoSIPm~Hljj$?4ZpM*#%at^-`0`0pyc+KYkbU|2LQPax1}f zRxTDJEPJKn=QgS_S^USua+M8FiBH$kc$~eLt~BP8I-y^ZWp_^6U>IK=MRXCun*ZMe)fThwemUp3I08J+cNQ5_ToHk?SX`oz@#*04Y3ZR=hj zqnj?hRlWm){t%$zT?nDI(p4!7wCbx`_6ByPTWXFQS*Hf@oyEQWZKb@EOtN~@D#5}{_10N}`yaD8Z_56pLtxS0 zfji{S$+)^GxtFpc7Y=HU#H-|&54f1mD6DN=kYd z&6D4AR=u#mWQHi}Z-Ye*VTl93HsY>w{{kQDpWi_ZiLHN2le>UW1-P;yy z=k)+lHV;{^*BRX?Av7Lo^(x$M92TfmC98?`GOz{XJq;J5R^K!*RZY!ymR8F4UD!LQ z+W%VG!;p=rUpS{`BmQWDC9iEnOFB8RtXwS`S~8bF9~Egu2kI&&`zhXD8Ch2G^ySh; z&!!XCkj7XPG6np`5k%@5#9OIeAauo5Z#C#s=J^4Kj6Z8%v)A(&A>o`_x_&gEpUQQMe!KmM~eRmf03anJC^m%giC;!(1lRDqJ(L zv&iL%ABI|f*d)Wv)zJmIBl`HS3FaI?_;P0E%w6;G(kPB0Ek(Segdu3p{5V@C{oZ!7 zxu#uB{IZz<735Gfzs8h5CN4SWVNJ6s<+cckg*C&Pd`$K<+YQNOR}g%-G+o?ux)Csj zDf^57`_wdl^wT$?!MlJvE?C>)v2cWqdeG!CNxhsm>im)w-DY|^%ERYUE>Hv8W2@g&ZDjfFJeKNp znx$}6Uq(Q8xRTC^cePw&y^PwDeK2)V_Thc?Vj$fm}nd~<14qUtZD-D5)l^{PUhX) ziB{9imzQrs2*hUK`S0U(y~|VPQ-aDoqkyVufXQV)>C1WOU}(A)d`b{z4-h{y>@DCG zP{V%)1KGQ%#j&Ige@BYmY~7bw$k7tNXLFH1p6A3Ex~8qsyp96VAP^pN`W!yGwqEN> zC0HS0Z~7kI!w8cmpce8ICaWjw?&sK5J=5~EQe+NAR1NFgFb7Gsa7_D-ButbOyy00` z2=vOM*F}ycND2?yOm8CpoOp==HVylKvG-0#hCNv(YGGwtCbz?{^rK9IgkWDkoD5 z8h)bI3{hju`@%*%fq8^oiqtpP_WL^&K@()F<5i3w@9$$quwb@kkEX_bidpLR6dh_QzLhsp^>&HYV~T#$y29#J5zbmECn% z>kKnXlx~HxXUT32hfwBsF`KpAV6yw4qY>GeBTG)7Waa4&9!jh145)7`N8AH=T|5)u zZ^%>~Z51D)+&QqGr@u>5y^2a@bXa3YX&5e z`f(g`odATdb#e83`5&Fz>LJ!tg zdop{`_wodHO-W8qwqljfLa3Z%BE! z%zsn6zjy=rrK`sy7^>^nrzqrrz%%jw3BdrqJ0GAod_GPHXuN;hz<-*O9MeC-u|fYE z0}sKSoehPXL3->4fBk3cb`~U{REyEw*ROxh@6+#@@ND@7hEfD)yrl-GJI%Ot`z!HvJSK0M$Z$2D6 zgq&#QA;Agb6HcN+ld1dR(Hxm2Y)6$5S6+Fpbh3%9q62->QQAov8nx*k3*z6w;^*e5S#A^wp_kAS|=y<{is(!bWYT@=15#0p{oQm zbRc~T3-^PO>wzDNk8g_T>M5S^xmXFWZ?ue)xHChkY|ViVrMBJk`u%a1s}5~wBSo=i zxnv;`*VDBr_Luhun^FVb7}j7xd!c$5yiCZF+uGMeQ}%2=mo?r%=6k^m7y`O!)X_Yw z9~D7uCU{6qnrV}-OQp(qd~>CIl0jkqT$7UKDuBe*oE*FRo*>R!velA-Ok)$7`Kxx} ztcod*3$2;L)6ytkEhNPVs-cv?8IV#i0t`M(M?-OiF|A22&J6cosQmv4K?dmWlM(=Y z`u5Oi%k`k~reZm}>Sr&kQ87e7Zyif+E4Fc4u?zoop;9Ne(Wi!lTlkoGe`f z?U@#y#&^YbF|p}|g{^5Ox^flqE`@@OdBFrz5o$%(1R5%t)sH?G% z*6;lIz6Edu>9ty>VDfp)MvgGi&+CmY;`hSd;bc%=Z?aS-evcbvl@Og8<)Lw2L(bB3 zjim)PK=?+Y1zU4-x~*e5d}pcXzS}NTwKqUiz%h-g%6u$eC$Hit(AQ9MueL<0Agi3% z_P%lCEhZIP65O(YbvWu<*M>fBCFDsVRS|7&rWi%3D_2^{CRZTijG$!VSMw8lvqDpX zuIstE4_MX+!(_;d5$h>))KtibN#d`PlirHBa%?;RhX(9j1$48%3g5Us9a#vWTtxrT zzBmc_jyy(?+|7;MzI&0YgZ`E!9%^jVI+3q_KwLn)Ym?cjne%gZc!N)bQM}YvytC72 zHIvjSmTO1eX5Hq18mBOh6h4j$A?}L6pp(%wD!_F^s0t35NC_Ry`V~;e2hZXwa@%`O z)sSj(0Zf9k8-qxAd{Lstz6fKDffAQq>nOl61-+!Kbvmv~!S=CYua8&Ul$78I`&ZFH zZWZpmxQuxA;a9fnr+0=J^C_1h%k_5m+ryB8`+MD~3!)?T8miD_*&ZcJus3HjKwep49rpRb_(Z2Qn0>D+$Ut)FC>BspU&VY1}c?(4tEUQ8`&vbNjz>TKaD z<&*HL#1}X=SX(um7Y+SndOx^3U?`%>7tm2=(rE1KTA%At$RL;ckS-LP8ZE5Xg3Gkn zXRO(vsn`@}_%u*0PxEy(W%$cNhU6lLHq@Ux9wVwYA&HO?BYx35TJW6quoHbVbLYx| zV)qTXi3wN=h(*pIw(%e5VZh5`D(*_6;k%snS+Rzfr!tg+B`#sFVS_JSzC~28WjZ?5 zA9YTs+A`%Dm{}64@F@IX$Zfz#Z5a2f8yin6E*H&?PGK$=t>oa^+AQS4A&9dLPZPD( z=ab{qW4_hhUN~2FD=Cj0*X&2_H4N-fAh3K2}hfN=x;ap7_yc01y83BoY@0YP~G=knHs?{?&+=>;PA|9k&iEdSRs z*+v8tTYw)`>!?N){I6*LA>(5_;6`(noL@rUieH)Eta_5X(j`Qf70NYhWEX4|)b7-5 z2!wIX&_ArzH-MdVQ(9?9XWXS#!uv)6t}gSYmcyj z(I4NJPPiu$%B9|1NJo`kD0T)Xnd-Hp^5`RH@)FnC(52NTV2zD@eE)Eul}7fciMY^O z(uJ%Ii?b=YEbFzIg5uT4p%AVbTq-*yMn8lz80-#_B1GnXsut;k3wBf zW)KaFOuZw29d(U0CQ^j59QQPsy@pf5iTSlN-H$5Ska0F&r8!WrFwfw*Kb_onSA*t5GNblWC&sB_s{L8u^NBL3AWYHxz7#c5;bCm4LVynUB;(mUQ+BqV zq@-y4LP1ulzI0LQj`Jdegn+QCQ$_oS4&LvfL_H(U!T~VDUvL z2-z?pWr8)u5EqiiA_qO*WQqUzxC_X(OC;aDYmb0x*Xz~;EemI zupVCCuiKo3C1!raRA)<;443lR(Tlj3lhdVCg?DD_=KBr83orrdQS$Iu=vIoGGwE@K zO7PBxvM;Wc7O9I?)2`14IQ!Im@b-?f>_$dPN2(P=8DHQF8<5^u*+*OMTa&I$WDigU z$=B@m-#1MtuDCXT=+Ay1uq3*?tR|;2ochL8uGAJNsnOISg|A!rNV#^QNJ*xMTwi9= z@zEh}Sg(@$({NAA!K~Tw_=k3akbkl{wS;q9gVbCrj9N?U{8jTjg{Y%X0C~D6zmL+l z4_7|4Bl3H8`%^9_L(rn@O%cFtvpF^+N;F2l{+Jy#*hRXDbD#D2;5*TDZzl`mWvs~K zHC)9Bks@JtV8@~+;@@goXsT>^Mfy%9pmm{TS1g3d!L3rO0tGQ2FU=$w`_on<>#3_K zOLeWWnR370S}tTjzZoZ8cnoHuw?w`8s^!5WvB{0uY+z2ga9-XtBc|ZaJm;ur|FQ4D zgPjRbctQ85;_53>_+WY_G;;V!+r?dd)R*k|5X<%Y@^7EMw7$r9i0ErbQyfSY5%El& z&R>)J531}yU^QPZ3}t8NOvimej2rN0big%2SIBfe=y?!~2|@vtM|3bQ$TPHM;EVC5 zN1h9m5LF$O>7N_K6x}56mS6n|8CIc;0n5=AOM73xKkN95&y2T> zqm|VQ5fcCT*cfm^D|^lUNd;q*=sZe>d1me+fydz}Qm;M3{$&^`Sy8Oc4a+Ad?oRe{ z+d35nA-EIuF2y*L&&-loD{UQS6V&XS1+*0`Us07zkox_^K+)06RSUEd7vWOlqE-2! z&GN(PQWA^VXxPzZ1y7>YDLoveOF#}52rR4>6LG|}xMvTsp6&Z+ljmFwj7O03bW<1& z-$G4H2!7UmJx$O30Wu^zPexN;|I3_fYz=Z2U6SrdaKO)lS3fH@dT;hh%?|D3tH;Uv z#7kz;XHR9ut9PpphBc4Wi;j<$-I!MpjlVT z8s!#76U;Rhlf{!4ht)l0pI;8sT{_>UxLV(~XF@8a4yo_LUp&kveXsf|pPXORaY)#_ z4w1eWBgQrxoq?CLXnB~n){TB%=S6XYn5(R7Q?kvpbvBEdJ;4#JTP|Pr)^CFOJgNSj z{&;DJpk$YnhB%D~VF}eLX|iq4b>gO^)VA{?}G!sWyah)Y9_S}q2 zvLsw5fnY!tDol-kd#X1*$>@bbMzlxgV_3GJf!bvMa-7=Cl(7q!EFKHXAz z@vzgVv`!NVwrBFRa{Hx}w$|)RtjMw`;+;_=@+G8BcJC5t`@lxyeaIPveQ=^j@F+Or z=iK&o!j1}qVJ~9DmtCG`dpfzIvL2CW%UO!UC<+{6AX~C$nciv{rHz)krFe-!i|w=q zlgkZvv!O=ZS46N}lQ-uKgPfVlge<^~P(Cq^+&yJnBKL_>Y80bJpp4~jFdV%R;P{{= zy76bo#S3XO6TzcHRfI3lBQ@6RjXJp)8yC8YlB0?&x7R0Figv%DdBSnEF=ts^8!Zw9f3yX5c&pD~TfTd)1r9;_eSbAx@+Zr}!9cH3}tMWE}_6f`9}eg2X285D~P zEJ~too^ci$Lc|QT{y<(Rq+^VQ%03#D(y6Ogc!MpJ+hEzqLS= z{N)z#Fi113`~-GM>%hMds46zdWoMZcvnUNbZJKpkFc--s5piAPich?=IcaJ(PnC2? z5eKd8;X07J`~5KdIJOCGQgvb1el8OF*y!+Z&`bI>_M+9=(a%qv&J(FL*e{yi85^)(eo$K2r}^1VRO#CQUU ze+r2-o9qF4J}vaHU}PnVI7DP|zClQ7gM~9#QE)@Zv0bgd*;M_ew5mE;RhTT7^vw6S zT2|>Y30@}f=|zl^mGS7}lA#mcdSypM!_a$b4;Wfp1?nf+46J3-L!MS(bO0+zc=|zR zhi}oU6HSIOo-$&*#A=a}U(GK;Q{bOdnkSmgR`9Bsbm4!zwD)=Dz-SE}eurMhyi%tH z;qwnvr34S^xQA4mGmkE`4~>t<<>TkiLROXH7VuX*)y;wG_m9JNp{;kP=JRiZP5Mpp zA+-_?t>$Drm$$=7{N?S(NrkUpXtokrJN9P$FDm9Zi$$(<r`9sc!KR9q(#Vv!5vb!TN+orIQ0C)^ z$Yp;5(_4UdPRGgr)d@0{bCjEcRMtvVe@XYS?L{KQM(?i%O6O`x+9rWS-S&>xW<~F? zlzJVSTfNH$tlNya4nlw8snrxjjEtEjNv-FU!)MqyY|mb+KEJ>gpF8SAYbo(rhx&@HP?R& zvORa8to~f=9fQNxE^N_F^TSFtHNzgSW~n4a&?>K7m`O*_s*)d_xx^#|8>Muq{&_;* zUn#qgFrnAgmRl*@ur;ELG0s*`IA<_lxKEW%#pvCc+H`&f_FmhX& z=|sEpY_y~7%AAdog^u1-gK6J?DC24bCMk&tSO0Ofu#?`ol!^_Js{k9_u(BO@Tsv@` z>>+s_fAAgo~AA%P$JtNUhjQbWy_2hkn9ln)|949)1?VNMo{b zFm$2`&rj?p3(j1~#J&Dle;dEzBl{_IfnWpZfJZ9rdkp8sw1FvZT*2U%trR!1iopem z$kDs`Hwlf_QnMmf>gPB8xnzfHP$Om<@+@0u%v8m&R@Zwd7njgi!^PQwB2dImOtrd? zu$Hj3-~u(H#E+YFV{Vh^cZtt1qp~0zm;OoRh8eDpVLp6$p)!w|ucB|G{T?(ib{s)B z5)?zPkEHysalA4`vT3t&Fg__R=UzO#U^4%3`h8Rc#-1VcRZ!@&b z^YGJ`xAudEW0T?F-cqbw@gO|O(9)`ftcGcXqgm=k5eQ#J8LQ+c(+Qp~4m{Zj1qfxE zfVJ&2t>o(Xlb3{UDm{3%E9`I#wBm57c1ZjOVpx=iJez6SlHs>dRNy#L z1;v-XR_XOE<9Q^Q^rr93cr0|l#iU>Y*FP{dCqgz;1~CvbltDzyMQb&gFUIa_(i2O_ zIaOa&Wq9lKBD$Ab?c1C2NW1s7(g)U)$>r`#?a?Pg<~>>nnZjtg>M-5Tj*rUcVR+9J z=7<0#*p2OmQZY|ML)i+xlB71cK(-cz!VP}G(0o1l-GlMP};HIvH2D;v*S$CH=xAu77YtHqx#VdU8 zelNuY1tg2?!mz@rtCV4RlpF=U1qFOE?lR5MP)1lG`J&@9MpLLKx1Gnn4YLheeEt#q zuvWe%&CDZS&1k6($H7|T4%4v=1W*i3y2HY+^H~nVgUhw4*A+2TkJjPK_>Ki9>}pPA zwF7D`z)?S!iUWvHpp+Xk6wh&thpuBwNLMW39^tIEEK1!n^4?Ii!f}5QDO}i8oF5@`4pt=XkC%juCdtQJ z(A!{dXt8ywEt#Q+ttHhTgvqmzo=~kQVkL!tr!Tj;xNwY|Tp0TnN*I^`4o9<*XEoPW zfb|XLDQoRsAg+leef*qqPNuP8ZI>rVh{dA5j#uDF^&nzosQ23vCf%^L{1o*g`3ie{ zHIuk-mtt>|8Rg^dHmNLP8({?jf}53iT8A8`h7E(1lELzA+ssi0(kI@Ar+eI#Nnm*b)2z79UP=?xlJhV?t%_aNJvIUe2T;JHFr$M6@wlASX48Sd2`z zUYOPu01#RtuWe<`U00>r9P}1WOZO5+3E9_+Tj@&;i#GHZ+GhvRRAWi6e-W67;3PTs zE18liY|Z(cse6d8qJwiZ-fOKrxF^$hTHb?UOOfj*nA5#&$B!D4nG|>&E|*eG$O}p$ zLAe&n1Zo}Z7J%0{pv5I%i}n#yQ5|rH7wf@FIY4a8v`k(=rV2ST6)!{>#&b{C25?p$ zjzsf9nT_NN*&Vf?I2l_MgwA@kHej~D?(o`j2n|#gXUx~668pab@sqJ26Re$BEXJ*- zCqG^D3Jm~BZidK|Fzbz)Ki}mW3vdRL~pHwmrppLQ-xxEr8~|wdUs;6cvr- zU=)52eMV87UkybdhdqP^mPuavP7@ZXQI(KH)h;$pm&;VZFWlT*QLaw zmu_Y|gkwAc4qTXQngG2rT_UlR?3=2@2D;Re$J{&v4#v%m1A$yiPgA|u&bg0h!q+24 z;-Q>zEMk4%3mq9FGh7oRp?CxB?<)(+Or!85049M-Z;w2PF!7mGL1{`ky4LxOe+XNUdLYAg@vKF~ooQasYQ85XPN|gRIv4vs>*iq8teL z9;`Y;dJ5d=FX9^rj1j<-^AcdEgZ;s(0~mH`DWEmTdvj}mApWG)0r|$}B#gT~BLANl z{5KKZ0DMp}xXB9nmlSZNgCVz1`SD;m)j$7vUq0suzwFjR`h}3#s66A+Ic}#hz_`6* zyh*i%im;V*=cYouGPCHG7<_8Tc!tC1@EXLBD+*YhtJbtW1dAREgcVUsRKmU;utI|b zM0&ReA2%o-b9e86@N+j^XW8)1NXP^0s=#ZE^g7}{C~nP0N~kuS%{OWkMfN>D71CZu z(_`i1%+;cI5JY-&0~6!EHnvD4b@=4UqYdB%eVEp4Ds>+N{7tMxZC1()!~QiDr#wtl z4Xq<|6;``*0erBZ!y2RmiE*R3AoAPQ7VEE`glj8hH$OC*cKb;}@;B(50-4{p>IjM9 zia!m{2Wl5H&BGFqVb1e`gc50;C0eviwSA55jh;%KkeqmcFHG^}K^Em>5P#zm19(tg z(7MjMv6K=QXvHt^zOb>|tY1UeX<}C0w`LHCM>$>`=_usP4mWgciDSBDD2+tk({09> zKkVIn3|_*~9TK8m)miAlE%Lb3;UP&VR+Krec7PteCvU=$WMG|dlx@YON{D-PzN;FJ zj080BI>O-v$XD-ub|>$+9L+^+Qt-z-EnRQ!Oi>iWyLjUlgCE8KX{YZ9{P{WS9*4dI zMC+^b4k4Yf)%S;}u{m^dq9lOW~ z&2(6i-H&;+zE`*=-5?kZMsi}C;D=KJ5>g{GXY0w#_qhlNlA`2NR{^1QmZk_JoJkp$ zUhYvltvYFM5)p_33*gKz`<@j3vg{pL&fj-H^u4)Zk%YBwM0DHHoG@DRcCr0Z?1o$V z4mzLjmtSwBP)iKmKySUFyZ zq}%?QzwQ&OkgB+iG^+FWpG)Tm%K(K$2 zCT=#3iBV|-q#6>TXmGfT#UexP`P$**xama_O~w6nc`}81*vqhLJFXYKAH7ff%C{UO1(O6@Thk~f(C+TU}v7jS8=gSgwdLVLU3&;HCUM(%rR69^<%xu1xEDt<4}5MIYs7iYqp270Lt$ zj)RI?9m>S+kKtw5%)))t{_NH0P6YowAU@PEy$j=?XGXd412i%{quxZ3um%Y=hjpw1 z=NA+1kUGs)(`9IK;F-Em`230){pIzBC8{C@wjPu>Qkrx@y6&iHM#G4q0yA9S>G6J) zr7BSNqWhDwB!-Nzdrw1yd>8RnD1SQsmIl`mifR9(SwOcZX3bBtpa4JCUFb>%TAMxk z?HyJsHdX+ag5+Qpz7$o@G-p^Wk|-P^I9Pz3_ zztd{X0xDEYQ@Wu@G#Z7bqh2QAdkSQ9!Wh`NsiTd$`)z?zbo2de;UNpj4_Auo+H?9z zUo;}mx2fr)p@}YFM$g5wsBQyyX$=Bv)D3dt*&9;8b{iI1Kau> zYCDj9Zkjaeeb7#RQiHUbkpV4Yf-XF&wS!w&k4{{H88J|bzVW@>CaPM;y12dQ4VGC; zM^Vp~?d^_jeG?|l<0ND?7P$wsCwf0UODb4sG{oKHDo;9HUn_-`nTD0fj*4+a-q&49 z34yKs31v)9v1oi^!jYUD$a=N2=E8w~u3Ub9(wjW1@L-YPO^^T`+-MFE;(I~nH@CM= zES-B|N=5>%c^NsLd_OO|*s-oe3E^nPsZsqmI`Vm<3uOarp^)mzSM* zIf~gLe)md)8)?-)7k6Yz@6&F`6d=N)MP2OsYL8f5{kSs`X`N0?8w|HXawC+~RK7JK zM{(GPY+Yv?X_}VNvv45^Iq2oz?P6(O5k9l~?x}oUKpGvfo`!sdrxbkey%6G9} zvL+1+l7bM;?{>w}cjn$L>zY2S&q17R(DrI3IA5TBD$h#;0|JnoZ%)@yU44eMV_)@P zGvwi(;2l?QDATvrkp=%>_*`b{cFs##d2SD+MplH(loU+GoQCDs%{m@%H+un+w~yo1 zVsSlG3$+>cqxmA64`d?kv-4FA=nLN#O%C>X_)3!ukpdn4+3=pjP!fH-C&8dg@0@PU zJnyR57b1kw15L?;qlK4uoz{q9V4uIPxL&Bw-GRs}n&kuJRs>xZg>A*0>y>nY2>36Q zF*&O{Mb{c91OS3%_4o86Z+-^^n?^B&9v}#_NlJ~VQrn}QHdwi8mAw- z{SPoEVB+Gwg=a}$OWu)+Uc6T2m(N~<0DBPN{^a5;DT_*B#Eab0UVKL|Abb&qVlv|7 zSTiy=kLF*Na~&x{blv-CnX)9`2u;Z8H1Jh?sFsc0Lxv&n3Phza$y4a!S`$viJbnwe zHqlM8?ws0=UO*%He%gNVR2Rt0_6NS}#v%4j*ueo$=eT}u5jUy{$a)M{Z72XE>D)hl zdw4d{f9TF*`J=zLB3L#3{1-V*rrD`7Bo_ftSDrsX84y@4H}}!!0Yje8slIRz(H0NXGOpm`tM;P}s23P22^2+)ZKcr@zot3lH~D5OIhAevULQ!kDLR z#=EZF@(=8+z6BXp4O{@0!6Wo0r|{)%Z- z7RH%+(c$77?jq}~`Hoo@+X$mt&(uUpp70S|yy*(p$IYz;nLT>P1mNktk+@G#eggG% zP$F^*=p!iOSxkzG$ULLBO;77Gr+kEK*viHpc`aFBjVd@fIo(cn56ozYhZ|mlOeh&-L5aWQA$S?7J_n{ySQW5ZU;(gJsfjHa-*uh)QM;g{IqQs8p7Kf5m@GD$Y#R^s>^_= zLr?54Yxg06syIkqOndF^{m+o!46@Ccc6&y6d2r{*hwFKAy1_`GV0^@pIOo6vz!f-c z;@2gkwQQtc2`Usl%XX|RUiB`q-O8*^=m9YGVma}3$z=B$=;lPKgsR|%My(p+I!aDX z(Z!3E^CHV>MBc5wf%bZ&w5p^@6+I8(1%{$_mAd?t+jjcr$QULRy)c%J1}%Nyka@ z6Qg!L)e-N7f+6@v-@_<}Z)f{i(w=E_XfzG#yjHKRp#bo8;#mU#Ut8}zWXnQMrk1ou zDZeu>JI$4-_1FlF&U2E^e?dqWU*ICw33T6{E-xbK=VF{5~@Y?*jA z)D^K?Uq)R%X|Ed&`C(gOYp`t1+}jL)yX~M_5VG$CBBJE& z19gmttSCGHB3_E7JNCcz#~3Vu9)5~g;ox<3 zZj!BYX2#oH{Mz7t+vwuBx#VZQ?#jOKjj`pq0(8`39zA>yH#-QdR>{CdD)O`Aw|PtM zs$X+axy4S5*O;xaW{PIrJ#iU+ngK$cE+!keCm|nKQ`jOfW*9$HD>)qx$2Z@7gs%97 zz)H*u$mq<8Mj)*o(wVhvcYjp^ z0I7|x;%FOITHg@1y%QJP*7o)xnn)?4>>Vu|Z3z(4u;7V~BSp81jI#!x0P^Ot*+mPr z63Mc8V?+k%lbXZ+mDn^6n%E`LCg)?L11?uvex=TA#cl#t^?mN_LWs7nRxU53=c)-0 zKafmgJTQ-SIp!0Wm$2!CsFDyv_`?UyU+4XGt!wptKwkl&XmMSE zle4g#x?_yP`8gI#y+K7~&Z%f82As?Xsgd@O15e;LH&W+>?Xx zec(tRZb_tJO@M&LPMoxwr)8@6W*ddllQxt>BhScyC*On=SU|x~lli!Hx^uV|zgkQO z5yZp21)*Oy3g&r95-d4HCEI1KeY$Jd{G9K_)#Nx!hC~7=s84t+R+L1%HQ8`?rjcvn zI3T+CO!ussr7$qsVC&p!d|oUX`GA5bd3k5KpA9`&d>CBGC3Jr*Gr1{jF3;Tas42d& zQ@CZ)+F4H~IAl^x{*M~LK6$h#QM1e?Tt9yM6mwQ0Mzk)ucvmv#=&`j?H*x_aufhkLA@*ey<7QlR`h$BzY zl58@h3B7I$8#E?!5Yq5pycl;On6(4G9KZ1&p`*V?>=p-tW79qK&HFQ^6!1FbcWCJU z)}4DuEpY%pMjAI-cv!1e*EvRtj5v!@kQ2sx2NM?XW5z;23WZoC^&mc&#NM-GI@$0^ zQ;^yCH!eVSeeTo;B2{;vyJjok!v<<(Vy1p@^z!n3^>XSR9b9ZMV879+J_82(5v&5A)O8Vq;#Pk8PGluYG5xek2q*|{?7?&KdN08QM&??Zvw zKVACsQ$oVPYOjk$bH-tWf1|F%1AgC+T0ejSqeTR}iv}tchw}r8`vM9auc;GE?>?Ui zM9%A`7|>Ecy#^VJ<`RVj06M+|E}@=C@;ZgkTRhyKL5k_IvU8vy^s|6OXWop)({s50U&XlPf&$_!BcNf1Z^Z)#X+uF=7T2FkHy)~L?fmG zGONPAPEMzeoWvW@Hr)@fUK){elcnMdBD_|i%02?j$3cb|Yg zaDN_&MiG5sn;9#(#h+p=X|&6wkM0lJW21CU$Yl&TI7cpl`>ErH4ZwfLI?{KO`RiS5 zcux)%f=P`RYxNdey#s~DX-GMDTa~}$v~~`c@0ROZYf2Imd<=1;tswVx5)RZ1X)(cU z{k^y6S_>0SDcv*138@CAC`$K6U0}jqOH?97N?w(B!J$6TmjS)Lj3g6X1rfgRn=!| z)zLgG2rmB1z$49NVKU>S`{C=x?aux!U%Ts_i)>lRKaq@$);V&m-SofE0*+W!8ynH? zl@7+6cz7)TB-8`++tXvRM-TCN{;o%p)v3t&#gB#e{X?9$1*fjg;^l!5(Fb8T$HnPi zRwR5LVWj84z&B5(Eh+|WpP!~M3P^V{N7C5I70v=|xRS_DZG@b%AoWlRLRI-nQMo}x ztTwV5w6;DjY_fi-Mo5f|h?QUtS~&hVzCN6}$7gTlfK)N-Y;svU8q>lqcPZK$t|sHi zqWNBs{Q2Z|vU_I9IpJIdXKxH4Hu&SPaA`h$0F{u>WH&A1EvXu@9P3Ds0 zTV+h4Py%t49-li)Mmq|oTfR7GR>S3q#h^SBxi_A-n5zKb$x+(*WjA>2=-^xMv?5^w z2OM3>qK0^@eKPI@${bZ@9*x*%+4#J?!teqPhTVaLhnJ7&xe&rGnW4G&>sPAQmpq97 zAe$BdvU$thI=5i~V2l1rmEYI`!0H^%A?C4Qad^0Eu!KdiGY3X+*ss3*a`*E~(;^%# zFgd3#Sk9}V%X47;hjs6gPiY92?Iqu&SkjAmBnQZBEarz#G$u)O#%!2}`;Y3|Y)4Sn zfi|wt+)1BydW|5aGN$e6l1ZPcUV^Rmdduj${*OnJsC>Z&80XR3?9+CnTgNT*umTdP zOU?Nic|yE+vr@t!_vzg#jNkZdlS9_k*=e_4uSg10&Co-)!l^wp8W*E!Q&Q5eP`=B7 zyF@}gvd*vDR~QII20kx!j`PIU!FR$isg~mQA%NxS1@UfZAl5CUX{tkvoi!FGrMN~B z({;y-qW^<^ArHAEvk$FflXjvn_-%uxCMfv4x2aTnfJFH>S)`l+_M4>o;XA;f4>{0V zoQ3(h_Hz?|1i3&TB;Sz=lo=)VlBtDg!j2f5JFNS?uI>ktIgkHvY27Y;Rp2FMD#y2P zW!G>)Jh*FMH&O|2b+t9e_gtey<>&3D9HsH(rc`SxAi!SU+>U^PAD1;pmqlMc-T`>Y z^Hq&&&C!T{dcB0nsvs%~z054j7A~_>|FeRH=HlJiiNdHr{*NmN&kya9LssUo$(-P- zQOqVsa)hH6=gT8Uc2r~}E;w9FG4$xT(uBO8DjY~eUX@^XdX&JjdXac|!&Z;N;eE77 z6mgK^U|;m5^as(T3$UoEs{P@E#GzRcuIq%d<(Ra`1cBklqa&RNAVx( zHX9{}0tS7`=}Vy(zBVk6&0tlQoSLKU9=J(Zlsciw(S#qb2vTkLab}9@uX|0=@B*H9 z5vT~hT3Zs&mQPNp-A0y47r;zofR)%#m7u~q+@vff*F(a_CHm+b@gV(eu3!fOVjtS) zRnCB-QT>HFxqwthw4so6VQ(=CcJ%jJOOf}9PbZ3wm__<%cAYgINI=R6tqorO7>sH~ zUT%Qt+aI9Ttm?T6Ako91DOS6jX^x93e}-{x(M^4Ji8j;uO{2jBLI6BxbQ8W?j@3C9 zR$^2}bg+2#ROIE23U`5%h?QOQddP`7&>6gx`r>u9k{zg))YJ87;v2;kaf<>l_HgxK zvs|k=39EW#i@=Pd*L~94CDR*}K`oU}Jircp&?QqqzBtY1zU(v@+P6t$8lagm*SMsR zgbjw5?;lI!z4uF23Buk*~Qk0X8%de<5Puzz#Em($qzajPgZGS^ z&OQ0^K?ij-kILBXF6{%oId8Cad*MMAwoLy*dV*A$Zf^GwVHTmx&a@)1BvL-eL7}A4 zIukZU%D(aSR>;x01iXG>Yw?pdSYFE6jNhlv&}G^}G${M+}H4L>|Ps>XFvv)nt?CRDMmo*t*oVA$oM$T2GW zNXfJ)rC$97%pNzIASH_kPsOy{Pv{ur-xN?Z1K5}Dg^+Y$V6y*#qg05zX><(|zOMe2 zVgm$`kMPTHEyUj+OdI^46Y%jB0zy*n2_yS43Jai79FI}FJJl0U^HNBy7FROJd{Y+tc*l&DWd6VbUS+a%aOM0>Ii#7eSWGCJYpe&Z`3&1;$z+6+3bbsVHY+3;d1G81By? z2yNdNK5abaEC77ipX)xTT>-3Ze&2j4mZo^hQL}kn)E1X)<=5SgkFDFs$`t8X^FbE+ zF$1q`Sg?7B zbL6}LaPp3Y`B@*`fgwA>VxL12!E;Le^OXLOC!W05GaDtj&7E)9T%bcJoGWe{$`={{ zqm%(5+#fr=?d`Y$KK+Q8|Kmm*22JV4=wt*Zw!Z-~11Jv(f)=S8Y-s$G5EKPK{5lct zi?53(Wy`X@?Y{&zTP1=A{QceIuC1;+hlnV{pB+kR+91D-rI!zYRPb=8c*nO7h1k&G zS@CD)Zh?LB1uTLUB5z3QHn5p4?ccz!-1!~P%D#my#_&r^m~@B9%llchSf=OE`(^PQ z_5s{?h?;+`n`i-$EQgI{0|_EMJ}feMERC1Weg$5JvHX46vtj2{d{SPYgQp;x{(ZZr?6XaSDkq z?{@5ryA|0cN*++^YfUcxA~GMj3L0x|vf648N_wDL6Mtt><|pJ#;X0PCrdDG7c^?iE z8)Quo1fVT#zmoQ&FoUp3SQoeTCK3k>YsvHDeQBhwJbmAQB*VMhn$6KQsjErLT6e`3 zCC6E)X=l9PkxFd@x7k#yTvEQOsc-cm96Z{O8291n=Ex4|acyr7;LyiE*ukIb_>qxhbMhL~XV<$F!W%T%Y&?dvIq1 zbd!Km?%bQUPMp047SuX+!OEj$2~gNR>d9-VP*EAu{*|U(Ga|whsAD-BN~q>rn@dJ$ zBBA#x3Z-0E`UJkzh-Vb<1o>9|B*fCt+-C`mx~oy6vM$#pa>d1psJOXpGA1hvI2^a* zyOTXAXgEtxo)!)AgN?`tQ6r=kO1vFLt1ZNHq8qcrp38BFYDNGtb!(R;ZIH4v-~unr zhl_!Pc`6AbhdDU~CXMj)-L=KA?H{y^WQgs3XXg#6kyh-4p^DnijU#4t`@0IU?{+tm zB(@2+7YRZkH!#D7;g;6rYae!X2K!5BQJ1gmB@2z4MzHqr4M^|L$iHr$`rn6Ee1&B~ zB;#?`P>VB(syu&IkgHy!qio|s?0bRi`z4F5B)GivroDPVKJV#{kh{ICx7GU*JUKH7 zYRMRcD_g^Z(Gx{yK*BmCk!dmxJN=#}wZ4lktqTm#JwC_*Rh*1E=-%i>VS88W!`uc* z?N*YoN6RXrR2B!x2X2*^G8?PH*^d-+K@@5;Qs~y7QvLAg%gF&aTD9)WQ--7BCk$h!^yvU>jVD1j z18wnA{r#RB%g9z~-bW``OAo1u*;al zhqjG0;7QD%TY!XJs!!Iq@I2G+a+CNlk8h_Iv?Oy5tbNJ&s`@qe{ZeEBQSJYfIQ8J2mh&3!ZC_)CVv7-y0|w!b`;hDb{hKlOS;x(uQ>wA+qy5`+0SrIw1mMz- z-Tbw2{_vXsK^#*7;#KaL8EK*aI+5OG05u{#W8*D<{T- zKnbUSAh5#(vgyAwX>p^wAON!6e>I>h|DP$eNFdECB2pm041e7R?gzs5E|26BjdAtY zzh&nK^u|;3tblNF|F6u1xd*@gnIy!yx>bqFjE_2M zipj>9@jcn<%L?7j#*UYyhuDm$Z(?Y@X=0r#L;e64rfT{T?Es0$wa{d~i&rq@MDf78+SyG@LQ*GMerW9bkD1Y6GnOZj z*mDctC1nhH?!~?zyA4ofiuHJ3{!&dcq_LX={`JakCsb96IP2rx#GIK}Y3CNZ>v@W_ z$a)-8-8-j@jo{Au%~?8S({%^z@*`sFpw8o$j&3Q<*H zVb-!YG22K*tnPfx4-nDf6TTc@{W8sw&mu~o*E*wwz15e>n_CdpoLtNoZ|j91vo5a- z$HZ>3)Lhq9Z77(_VBhdRPmn*E0YDJ!j8}Xx&ww6|_S9IB`mwOA0za}Wb6NdWZv+cu z*J^4&IzIy$qvDsE%LS?GlAlcF3<~loJ`}pW-xA3)=H*7%cThhz`P~W}*A5>R7k8N^ z+n)PF6P7)>yf$=n?jZ6vB-hrh88N#Ty)|A`tzHd&G^j?D<>RQ@f4bl4(BLB@ynNMv z`8CQ}wDdV6o9+HSf_H&(*@wI4CGXrEfZ4;I*iNmm_MHEM2AT0?%@>~e@g-Dw7ttb^ znkdG)9qZ5T35af6)@QM!`?XC9&Cm2{mNhmr%IC$aL0YP2;7x{#Ra7rSqjjcc`S++Q zaxXcoy`uN;<-0GMtG_UW^wXO$^xIEAG<6c#`Wf&>9HTFzN%H>BeXj=_(-oF^2?zf+ z0d5ZLg5y@p0a}MbXmh$-$8)#SUt$~geQsemuVUMcU+>t!P5Tnkq+MaqRAId8t9-7 zAlXc(EkNDjL`u-l9So6|N^s-iZ?jac1nTvJA}tI`D}ImnTMS<3SQyGA?1M0X*WF0F zVLB;D&S@v8viB6*FrLa3xBVjs>`Mc{?F*jx;_NG=(i2a*Uf^JW)z#|nO}b5Rw*d9p zk_(MvBT#kB0#zC(XFNOrdkNw80sgPOUZ)@g4n(_Axg*JmkUOqtdHU}zoN-u+M@x@x z6Gm09Se>V0*UGal*J;v!2R*$^TIeSr2hL|eUVYa;#&XZ>`w=k2Cmxk@MeNw4Z6M3Ua z{AI!^NYkasr^-r*ijE$F@C1W^kPMU2l2((8cwrV`2B=z1JQg{gwe)IYf>+#jjM$V(Cu@icn^0$n-(f&-zRIi9!XxDZ@MwM5MUkI-oFD z)37lG*Bq~0EdmAu(bs=j`LhEl@1@{U69j*|V9HFJw8gR+oA@s_WOin1hq`%QS2{N}UT#W;GJC|>h^wPi8ZW$1C;7{1r?6npr7bh=NMlvAeR}uOVR%7Vy z4ds3O>p>kT2$iRMzWjy5FoE{AHp|n?V74>V^ z817_Y*+q?-hp<2);I^NojN5hlLpT+Dab~jbCHJlA$Od*k3lLE3TF#5rB2brfJzMQs zj{Z}VTA`~j^rV|+_5GkfC{ycQ;dH5TeT7%ttGdOnz@0{+s6;h#C&5Z^Mf^s`V!hk| zbIG`5%OG}vG6FP?yIkh?>UDd>NpvIFM5?@iwDpW05!)mDKMtore9~^T(3x{l(qA>i z{&a11+~hb$e_^E$kZ@cd8LAa99N-*~|JtQO;AjaL&wN1C`#-*50!BYVg#UB#g5MuV z1;|qSa%)olxKfv_J%IWjHWrLel`j6HY3_+;=KD*l9VjRUR_zEvVj2AfyK*+b7$|RJ z@C)HzF_&&4(ty+7L=f=*b;|#VnSsat#;bf`jDY;tAREZ28+B@*RoC7~DpCFqM5*)v z27EgoVMulV!hwP9Bmt*lYYrjm|KkyUM4|owo-p+X;h*q-p}-hU@Z}-Avp;Zu&GmBt z7@vP8{^juTucvtx{Nd4rDlvpxd2KIJ`TzJ1aSRcR1Hc^}^48Yx;v>gjv;F|H1N(91 zB!Ox%7vrxH;UEI(ZK&c5#+`RkTzRk=4W0Pj^!-ET-zDg>(R{kL-uTjL+2enXMN6Zv zofFM9TP0etTdUD)v>g77Usr)49c(PA{c-kf#lPbOWDrUcmnC1iba_?n9)8@wb0-V! zKC@duQ`8PHR=`4~m!ePpFecFYoGI+9dN z2hJIrE)Oi_U~YG!D>p5p$c0V^5FTd^eG9e=andDTMaTq@cj-+11~weaokNx>dE$#s zhoyO`zX^b}(kRvGxLZ;`jh$^#|9eVUhzmWRifxVhCWj%~Jb2#AGbE2~)$roE^M_6u z`c@7&DR0CokLDGvc;3H_gC@@zZys6=E6pRQLmH$Cts2by7E8|dIKjt6In!+m>mP0J zoK*Ot#-ZR?HmxPDZ_6j$$1}F!Ch`!h6yk9QyUg z+!G&yCp!9*{r&vPY{ip~!}tK=w+5U7>9V8}6|g?T^YF*I`}_HuB9Oy}r)VzXnOQD0 zdAl*bQPZ@eG0UW=ZZm>X+E1|Ut-k&_^R|jo%RP>`F0+uOu)r{NgaowHhX3a?_0vCF z5CaB6yV}n<`=r%Qz-8bD%HUoX4r|m08?rgtTBXvf(h7hV#j~kcHA}8cDC-5R(3q=| zYeTd*?mW$IxXD_0`nbKau6JYtqPaykR_?wFo-^lD3~QUI){QTn3BEm^A1SpO^k1Vu zoqkBR=24^7X!8WEu@=pjaxJqen#{edU`r3M;92IAvyBMeSEIX@QlP z;fNyFf{=*s8YxAI8m*x3rHuWwNcvoLb%qrSPkk$gZAC3u`*FqG;>Y9do6q0OOgqoa z3Z5woFR3O=24wr=5F*O_9mD6++s#`}TM{{YDb!MjQ)i=$^M_SK?k)FKa(fC^k13H( z)N*AEjJIDdcGdrh$Y8>-ul&dv)wh73d2NkO~yd*w&_%ymv^%eXa zvX2j!-Yp~=nvQCn?zrmabwo&wQ5HaJ74q^%7gS!)1H9rrjRZ$* zD|xTuzXu-J_13ndD(E7z=`!Z8aRw~pB7VBhyv9bG9!j6te~NB-eY#Btsfw8^`pHqo ziRLe#Je?nw>yY`K3f|1Q{rSF@Xg$f-Ss$HgBVBxDRI63H9^YmsaCsg%BiegM^c3^O z&GU|9o@LUUP(vf}`Y~b144q!KNmUWKfo=3)$Qi%RtvkAQcXZYfkKG^iIXfHTy8)w~ zto=4GE7nVj!}xXXLcHvc^~uyz;VztzhScTYe#5~BSP4CUujcxeuIGW`@n|nkK|eQl zd46HdZr4a8KdB2@QOr#a>yLn@o#k3&8DH#c{wg$

y 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 literal 0 HcmV?d00001 diff --git a/doc/html/images/skr04-update-3804/konto4315.png b/doc/html/images/skr04-update-3804/konto4315.png new file mode 100644 index 0000000000000000000000000000000000000000..d9971cfb9728653333b737d60c81be0a21a96a56 GIT binary patch literal 81382 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 Iy)y9oKdq)k1^@s6 literal 0 HcmV?d00001 diff --git a/doc/html/images/skr04-update-3804/steuer3803.png b/doc/html/images/skr04-update-3804/steuer3803.png new file mode 100644 index 0000000000000000000000000000000000000000..361c0b3ded32b7f949a00e6f49d40b8b4d53add5 GIT binary patch literal 18803 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 P0P(;$o^vR-_oebk4e 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 I2(Q@x0x)_CF8}}l literal 0 HcmV?d00001 diff --git a/doc/html/images/skr04-update-3804/steuerliste.png b/doc/html/images/skr04-update-3804/steuerliste.png new file mode 100644 index 0000000000000000000000000000000000000000..2c4945c90e1f93f97c1bfe052bb3fca6c4f7a568 GIT binary patch literal 53899 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%0DOfCtMn@#x@Sxmm{@XoW?U9lRSPqos&+kx(pt zdx$f?1q3(ihDfBJ47j2m#jgfhd;eFA#CxL+YeGJ!b>+xHgtDjoycR-c_Sv6k_cS*$JrBV_VR}M0@K2(+Pr8EKYf+Z zEoh67LYPQ`ZBL~LOpyw_GiHaugzh9XzPUtDxMH}bs;PiONP;FWYek-wsr0RmAlEy~ z)SWyb1ue1D$(96+;R1gP;&%q3S8`?$1*z1`#6CX=I~=C{Xu&<#T$O$*P$;a%331*A zh3>4{i5%EC8s$Zfc4-+GB;+0{UZ3Y|wyisy ze@#QW6p^yBKE%Tco?z+fquK{GXUEVmQTG>(B9ITc`ZBKLr_l`_iF=5H)q9z;HV^`W zOk}vX7IPEowa-p7ehW!O$(=|ly7l3W`cwS2LyI5TqqOYDlAj|GR^?8Q|1U%mz|7cY zlVnbH;!SP;lh+y>NXR#M($+#SK+l$Er}o)qrqhCRukTqh?U*ge!fZV$A&2RH$1~oB zySb$d+vYYw?N)hIn8h1U3(_5*I^w>b+wVV5>OS%nP`w{)#(a9+C5Pyxm4Hd2@eZZW zu|xN#hh-KM3!Tx1XrG|?{W}RG1!Q^d(X2oVp5=NmpRrDx0S#Pi1)&ptuX{h#p2}H@ zQ&A=Nfrx94Hx3+dJdQwiJ4#mthra6#s&v3%V(?^ZY_O5V;&B$Q%=m$iobnMX;zGus zm)`fkn!-mNY5z+^4rh2BI^&8tU1%7dZ*8zP(AF}cfRL^Kz0PPWB=a;2D~F3~)hsVf z-QA{6I+%$K%DXyfPVMcEH8VWIX|IrZ`-*_n?BrvtA7Of~3Z1{-%M-1w^h>F}*JHHz zVX3y!Q^g$1jb|d*vBRq~$vu;+GW{Xb7a@uHH(NFvyMs<5^Z%wPC&Xgvod2ZM`Hs*5 z>1IcFGGAwpx_soCN^5RCMO`@8rP0*o+TMU!cbL75@^*edHY6B;M7<4PDjxP9Mx1Y4 z9%=NrQBN3CEVyUI=i<8t<^cs9We31K&7B@9FJ;iXX=yX#Yq6Oed*wW|pl$*B)5Gdg zz1^k3FRBi<2C?Ug43I;*mEY6XuJWgwlhPSSAnL{pIoyhg_|A`1tn>selblv~utcSM zO%c8Ap4Z~Heg+-9{{o9#J{VIXvse!?6TaeKU~aV;boq8 z;I5nNzf$N7nQgZ5VKsvKv81T0F=eW|RY{*|!R~r__m>B0|2_*22(o4aElsmRWJavb zEo*>;j)z;RbC)G0+7Ui^)8LT$y$0s^f4MU)fq~GYG~?SI9`hr2NHdXMm7dudoa>iB zl9{%6z;QuW(B&a!ncYw@&3N;9Vc%p!faY11lrcy;AzfnhitLthzmq^erlo3BO5BhL LPv<(vbF}{f+*f{n literal 0 HcmV?d00001 diff --git a/doc/html/images/somerights.png b/doc/html/images/somerights.png new file mode 100644 index 0000000000000000000000000000000000000000..1792d8b65996ff0b2f5e7c9d041d2750faa8b05b GIT binary patch literal 1180 zcmV;N1Y`S&P)VA!W-{aq&s-C~bzqGxyPG3&R(8-jblx~7M~Rn-|Ns90 z003TbUJ1x)q5uE`=1D|BRCwBA5TX$P2p|Sp84M6W3_^lHfFPi>5L5(4L0AwTTroNW zNtKWgKmaj-_(D)Y1Px~)*ieL|7%qvV9nJ#?AO>XHgb=nu2`~@lP$7hig)m%mUP{J6+#W43GNgz2L&BZ7l1v3Bwh-Rq*Ab@CQFhBq? z2+{}u1P}v{Fiij_Kmd_xFfT75g8>4Fbb|#11%-t{7{9>)0fb^O6E80>8xxGf#>*ni zAi%-^BtcBDhyc`J0RbifCJ@EIzzq__G#DU&kPK$w6BJ}+78K+I8_foa0S*B{Mn*ms zMj(?NWFo5|D>q0S$Yc}b6J`-)WCCgcvM>z>2tXzsqW}!UFaUJw)P@Ebi~RquRi_RC zfwn_~ez=E+%EE`{T_pO>4-02oaiZ2PF38oFlnv%XSTaud6+m!4NNp2|sfItYu?6DOE(*5t+M)cJM1|5B1 zqbndR`+i|zID!-GCwNmbs6(Y(zcU_qlcG1{p#E3aEr4JK^YH=w#=ykH$RP}jIzD!w zGZ+QAm{>r*WZ+;H1V)?ys~{H#kmh9+WC1D{=H}x9Wff*%^kPXB00D$#FfS<4Lo5er zVGsbNRAA6R6D$yck}on799UqL3?Le$78X&Q009Ium>n3Fj9gso?5w4|e&P6C{Tm8XD0Kp7qVB|ss z5EmoRB37UvFhc;tk5>@rZUG=0gn2=U1H$A0ml(_-Ay7I2`30W6IROF)o{o7D*@sP# z8Vgq8Z0I)oO6?>cj0fbZt0h19QDDN_Yoz4nMyo{j0}C21>$ECMXdz@-l!^H7Fwh u)xruKPJjTSS=9s(Kn$GxGy$9d0R{kUU#V7o3$s7~0000( literal 0 HcmV?d00001 diff --git a/doc/html/index.html b/doc/html/index.html new file mode 100644 index 000000000..e045d1838 --- /dev/null +++ b/doc/html/index.html @@ -0,0 +1,5 @@ + + + Lx-Office: Installation, Konfiguration, Entwicklung

Lx-Office: Installation, Konfiguration, Entwicklung


Inhaltsverzeichnis

1. Aktuelle Hinweise
2. Installation und Grundkonfiguration
2.1. Benötigte Software und Pakete
2.1.1. Betriebssystem
2.1.2. Pakete
2.2. Manuelle Installation des Programmpaketes
2.3. Lx-Office-Konfigurationsdatei
2.3.1. Einführung
2.3.2. Abschnitte und Parameter
2.3.3. Versionen vor 2.6.3
2.4. Anpassung der PostgreSQL-Konfiguration
2.4.1. Zeichensätze/die Verwendung von UTF-8
2.4.2. Änderungen an Konfigurationsdateien
2.4.3. Erweiterung für servergespeicherte Prozeduren
2.4.4. Datenbankbenutzer anlegen
2.5. Webserver-Konfiguration
2.5.1. Grundkonfiguration mittels CGI
2.5.2. Konfiguration für FastCGI/FCGI
2.6. Der Task-Server
2.6.1. Verfügbare und notwendige Konfigurationsoptionen
2.6.2. Automatisches Starten des Task-Servers beim Booten
2.6.3. Wie der Task-Server gestartet und beendet wird
2.7. Benutzerauthentifizierung und Administratorpasswort
2.7.1. Grundlagen zur Benutzerauthentifizierung
2.7.2. Administratorpasswort
2.7.3. Authentifizierungsdatenbank
2.7.4. Passwortüberprüfung
2.7.5. Name des Session-Cookies
2.7.6. Anlegen der Authentifizierungsdatenbank
2.8. Benutzer- und Gruppenverwaltung
2.8.1. Zusammenhänge
2.8.2. Datenbanken anlegen
2.8.3. Gruppen anlegen
2.8.4. Benutzer anlegen
2.8.5. Gruppenmitgliedschaften verwalten
2.8.6. Migration alter Installationen
2.9. Drucken mit Lx-Office
2.10. OpenDocument-Vorlagen
2.11. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR
2.11.1. Einführung
2.11.2. Konfigurationsparameter
2.11.3. Festlegen der Parameter
2.11.4. Bemerkungen zu Bestandsmethode
2.11.5. Bekannte Probleme
2.12. Lx-Office ERP verwenden
3. Features und Funktionen
3.1. Wiederkehrende Rechnungen
3.1.1. Einführung
3.1.2. Konfiguration
3.1.3. Auflisten
3.1.4. Erzeugung der eigentlichen Rechnungen
3.1.5. Erste Rechnung für aktuellen Monat erstellen
3.2. Dokumentenvorlagen und verfügbare Variablen
3.2.1. Einführung
3.2.2. Variablen ausgeben
3.2.3. Verwendung in Druckbefehlen
3.2.4. Anfang und Ende der Tags verändern
3.2.5. Zuordnung von den Dateinamen zu den Funktionen
3.2.6. Sprache, Drucker und E-Mail
3.2.7. Allgemeine Variablen, die in allen Vorlagen vorhanden + sind
3.2.8. Variablen in Rechnungen
3.2.9. Variablen in Mahnungen und Rechnungen über Mahngebühren
3.2.10. Variablen in anderen Vorlagen
3.2.11. Blöcke, bedingte Anweisungen und Schleifen
3.2.12. Markup-Code zur Textformatierung innerhalb von + Formularen
3.3. Excel-Vorlagen
3.3.1. Zusammenfassung
3.3.2. Bedienung
3.3.3. Variablensyntax
3.3.4. Einschränkungen
4. Entwicklerdokumentation
4.1. Globale Variablen
4.1.1. Wie sehen globale Variablen in Perl aus?
4.1.2. Warum sind globale Variablen ein Problem?
4.1.3. Kanonische globale Variablen
4.1.4. Ehemalige globale Variablen
4.2. Entwicklung unter FastCGI
4.2.1. Allgemeines
4.2.2. Programmende und Ausnahmen
4.2.3. Globale Variablen
4.2.4. Performance und Statistiken
4.2.5. Bekannte Probleme
4.3. SQL-Upgradedateien
4.3.1. Einführung
4.3.2. Format der Kontrollinformationen
4.3.3. Hilfsscript dbupgrade2_tool.pl
4.4. Translations and languages
4.4.1. Introduction
4.4.2. File structure
4.5. Stil-Richtlinien
4.6. Dokumentation erstellen
4.6.1. Einführung
4.6.2. Benötigte Software
4.6.3. PDFs und HTML-Seiten erstellen
4.6.4. Einchecken in das Git-Repository
\ No newline at end of file diff --git a/doc/html/style.css b/doc/html/style.css new file mode 100644 index 000000000..b001aba85 --- /dev/null +++ b/doc/html/style.css @@ -0,0 +1,453 @@ +/* Basic Settings: */ + +body { + background-color: White; /* black foreground */ + color: Black; /* center the body content in browser window */ + margin: auto; /* padding ("inner margin") leaves space between */ + padding: 24px; /* set width according to browser window width */ + width: auto; /* text alignment */ + text-align: justify; /* text-align: left; */ +} + +/* para */ +p { + /* font size, line height, font */ + /* list of fonts provides fallbacks if a font is not present */ + font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif; + + /* margin (top - right - bottom - left) */ + margin: 0 15px 6px 15px; +} + + + + +/* NEEDS TO BE CLEARED UP */ + + +p, td, li, dt, dd +{ + /* font size, line height, font */ + /* list of fonts provides fallbacks if a font is not present */ + font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif; +} + + + +/* set font for most elements */ +/* p: paragraphs (regular text, docbook ) */ +/* (...) */ +/* body: anything else */ +body, p, td, li, dt, dd, +{ +/* set font size and line height */ +/* list of fonts provides fallbacks if a font is not present */ +font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif; +} + +/* images */ +/* docbook: */ +img { +/* no margin */ +margin: 0; + +/* no padding ("inner margin") */ +padding: 0; + +/* no border */ +border: 0; +} + + +/* emphasized text, can occur in most places */ +/* docbook: */ +em { +/* bold face, higher number is more bold */ +font-weight: 600; +/* italic */ +font-style: italic; +} + + +/* sect(ion)1 title */ +h2 { + font-family: Georgia, Verdana, Arial, Helvetica, Sans-Serif; /* font size, relative to body font size */ + font-size: 125%; /* bold face, higher number is more bold */ + font-weight: 600; /* underlined text */ + text-decoration: none; /* foreground color: dark blue */ + color: Black; /* background color: gray */ + background-color: Orange; /* margin settings are top - right - bottom - left (think clockwise) */ + margin: 15px 0 15px 0; /* padding ("inner margin") settings are top - right - bottom - left */ +/* (think clockwise) */ + padding: 8px 15px 8px 15px; + /* border: 1px solid #000; */ +} + + +/* sect(ion)2 title */ +h3 { + font-family: Georgia, Verdana, Arial, Helvetica, Sans-Serif; /* font size, relative to body font size */ + font-size: 110%; /* bold face, higher number is more bold */ + font-weight: 600; /* underlined text */ + text-decoration: none; /* foreground color: dark blue */ + color: Black; /* background-color is a very light grey */ + background-color: #fefefe; /* padding ("inner margin") settings are top - right - bottom - left */ +/* (think clockwise) */ + padding: 0 0 0 15px; +} + + +/* sect(ion)3 title */ +h4 { + font-family: Georgia, Verdana, Arial, Helvetica, Sans-Serif; /* font size, relative to body font size */ + font-size: 100%; /* bold face, higher number is more bold */ + font-weight: 600; /* underlined text */ + text-decoration: none; /* foreground color: dark blue */ + color: Black; /* background-color is a very light grey */ + background-color: #fefefe; /* padding ("inner margin") settings are top - right - bottom - left */ +/* (think clockwise) */ + padding: 0 0 0 15px; +} + + +/* sect(ion)4 title */ +h5 { + font-family: Georgia, Verdana, Arial, Helvetica, Sans-Serif; /* font size, relative to body font size */ + font-size: 100%; /* bold face, higher number is more bold */ + font-weight: 300; /* not underlined */ + text-decoration: none; /* foreground color: dark blue */ + color: Black; /* background-color is a very light grey */ + background-color: #fefefe; /* padding ("inner margin") settings are top - right - bottom - left */ +/* (think clockwise) */ + padding: 0 0 0 15px; +} + +/* the following formats refer to the docbook tags of the same name */ +/* for more information, see the docbook reference at */ +/* http://www.docbook.org/tdg/en/html/docbook.html */ + +.mediaobject +{ +/* center */ +text-align: center; +} + + +/* */ +.calloutlist, .figure, .table +{ +/* margin settings are top - right - bottom - left (think clockwise) */ +margin: 15px 30px 15px 30px; +} + + +/* */ +.itemizedlist, .variablelist { +/* margin settings are top - right - bottom - left (think clockwise) */ +margin: 15px 30px 15px 15px; +} + +/* blockquote formatting is a little more complex */ +/* because block quotes are rendered as a html table */ + +/* blockquote block */ +.blockquote +{ +/* override bottom margin, the other margins are inherited */ +margin-bottom: 30px; +} + +.blockquote p, .blockquote td +{ +/* set font size and line height */ +/* list of fonts provides fallbacks if a font is not present */ +font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif; + +/* bold face, higher number is more bold */ +font-weight: 450; +} + + +.epigraph +{ +/* override bottom margin, the other margins are inherited */ +margin-bottom: 30px; +} + +.epigraph p, .epigraph td +{ +/* set font size and line height */ +/* list of fonts provides fallbacks if a font is not present */ +font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif; + +/* bold face, higher number is more bold */ +font-weight: 600; +} + + + +/* custom header and footer that are displayed on all pages */ +#customheader, #customfooter +{ +/* list of fonts provides fallbacks if a font is not present */ +font-family: Verdana, Arial, Helvetica, Sans-Serif; + +/* font size, relative to body font size */ +font-size: 80%; + +/* line height, relative to body font size */ +line-height: 200%; + + +text-align: center; +vertical-align: middle; +color: #fff; +background-color: #009; +} + + +/* leave more space between last paragraph and footer */ +/* some browser do not add up the bottom margin of the prior element */ +/* and the top margin of the footer */ +#customfooter { +margin-top: 15px; +} + + + +/* table { margin: 0 15px 6px 15px; } */ + + +/* title and navigation links in header and footer */ +.navheader th, .navheader td, .navfooter th, .navfooter td +{ +font-size: 11px; +font-weight: 450; +} + + +/* table of contents, list of figures and list of tables */ +.toc, .list-of-figures, .list-of-tables, .list-of-examples +{ +/* margin settings are top - right - bottom - left (think clockwise) */ +margin: 15px 30px 15px 15px; +} + + +/* the "headings" are rendered as paragraphs */ +.toc p, .list-of-figures p, .list-of-tables p, .list-of-examples p +{ +/* no margin */ +margin: 0; +} + + +.figure +{ +/* margin settings are top - right - bottom - left (think clockwise) */ +margin: 5px 5px 5px 5px; + +/* no padding ("inner border") */ +padding: 0; + +/* no border */ +border: 0; + +/* center text */ +text-align: center; +} + + +/* figure title */ +.figure p, .table p, .example p +{ +font-size: 80%; +} + + +/* +acronym { + border-bottom: 1px dashed #00cc00; + cursor: help; +} +*/ + + +/* admonition headings */ +div.note, div.important, div.warning, div.caution, div.tip +{ +padding: 0px 15px 0px 0px; +} + +div.note th, div.important th, div.warning th, div.caution th, div.tip th +{ +/* set font size and line height */ +/* list of fonts provides fallbacks if a font is not present */ +font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif; + +font-weight: 600; + +text-decoration: underline; + +/* left align */ +text-align: left; +} + +.note p, .important p, .warning p, .caution p, .tip p +{ +margin: 0; +} + +.note img, .important img, .warning img, .caution img, .tip img +{ +margin: 0px 15px 0px 15px; +} + + +/* programlisting */ +pre.programlisting +{ +/* non-proportional font */ +/* list of fonts provides fallbacks if a font is not present */ +font-family: "Courier New", Courier, Monospace; + +/* color: black */ +color: #000; + +/* background color: gray */ +background-color: #eee; + +/* no margin */ +margin: 0; + +/* gray dotted border, 1 px wide */ +border: 1px dotted #ddd; + +/* padding ("inner margin") settings are top - right - bottom - left */ +/* (think clockwise) */ +padding: 6px 6px 6px 6px; +} + + +/* title page */ + + +/* heading1 is used for document title */ +h1 +{ + font-family: Georgia,Verdana, Arial, Helvetica, Sans-Serif; /* font size, relative to body font size */ + font-size: 150%; /* bold face, higher number is more bold */ + font-weight: 600; /* line height, relative to body line height */ + line-height: 250%; /* center */ + text-align: center; /* foreground color: dark blue */ + color: Black; /* background color: gray */ + background-color: Orange; /* margin settings are top - right - bottom - left (think clockwise) */ + margin: 15px 0 15px 0; /* no padding ("inner margin") */ + padding: 15; + border: 1px solid #000; +} + + + +/* author on title page is formatted as h3 */ +/* these settings overwrite the regular h3 settings */ +h3.author { +/* set font size and line height */ +/* list of fonts provides fallbacks in case selected fonts are not present */ +font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif; + +/* bold face, higher number is more bold */ +font-weight: 600; + +/* do not underline */ +text-decoration: none; + +/* center text */ +text-align: center; + +/* color: black */ +color: #000; + +/* background-color is a very light grey */ +/* alternative: #fff = white */ +background-color: #fefefe; + +/* margin settings are top - right - bottom - left (think clockwise) */ +margin: 0 15px 15px 15px; + +/* no padding */ +padding: 0; + +/* no border */ +border: 0; +} + + +/* copyright and date */ +.copyright, .pubdate +{ +/* list of fonts provides fallbacks if a font is not present */ +font-family: Verdana, Arial, Helvetica, Sans-Serif; + +/* font size, relative to body font size */ +font-size: 90%; + +/* center */ +text-align: center; + +/* margin settings are top - right - bottom - left (think clockwise) */ +margin: 15px 15px 15px 15px; + +/* no padding ("inner margin") */ +padding: 0; + +/* no border */ +border: 0; +} + + +/* legal notice box */ +div.legalnotice +{ + font-family: Verdana, Arial, Helvetica, Sans-Serif; /* font size, relative to body font size */ + font-size: 90%; /* color: black */ + color: #000; /* background color: gray */ + background-color: Orange; /* margin settings are top - right - bottom - left (think clockwise) */ + margin: 10px 45px 10px 45px; /* padding ("inner margin") settings are top - right - bottom - left */ + padding: 5px 5px 5px 5px; /* solid black border, 1px wide */ + border: 1px solid #000; +} + + +table { + /* border: thin solid orange; */ + border-spacing: 0pt; + margin-top: 5; + margin-bottom: 5; +} + +td { + font-family: SansSerif, Arial, Helvetica, sans-serif; + padding-left: 1; + padding-right: 1; + padding-top: 1; + padding-bottom: 1 +} + +th { + /* border: thin solid orange; */ + padding-left: 1; + padding-right: 1; + padding-top: 1; + padding-bottom: 1 +} + +.informaltable { + border-collapse: collapse; + table-layout: auto; +} + +.revhistory { + border-collapse: collapse; + table-layout: auto; +} \ No newline at end of file diff --git a/scripts/build_doc.sh b/scripts/build_doc.sh index 1e15d298d..ce96ffe43 100755 --- a/scripts/build_doc.sh +++ b/scripts/build_doc.sh @@ -11,6 +11,26 @@ if [[ ! -d doc ]]; then exit 1 fi +html=1 +pdf=1 + +if [[ ! -z $1 ]] ; then + html=0 + pdf=0 + while [[ ! -z $1 ]] ; do + case $1 in + html) html=1 ;; + pdf) pdf=1 ;; + *) + echo "Unknown parameter $1" + exit 1 + ;; + esac + + shift + done +fi + dobudish=$(ls -d doc/build/dobudish* 2> /dev/null) if [[ -z $dobudish ]] || [[ ! -d ${dobudish} ]]; then @@ -29,16 +49,21 @@ input=${base}/input output=${base}/output custom=${base}/custom-cfg -rm -f ${input}/*.xml -cp ../../dokumentation.xml ${input}/ +rm -rf ${input} ${custom} +mkdir ${input} ${input}/copy_to_output ${custom} -rm -f ${custom}/* +cp ../../dokumentation.xml ${input}/ +cp -R ../../images ${input}/copy_to_output/ cp -R ../custom-cfg/* ${custom}/ -./generator.sh dokumentation pdf -cp ${output}/pdf/dokumentation.pdf ../../ +if [[ $pdf = 1 ]] ; then + ./generator.sh dokumentation pdf + cp ${output}/pdf/dokumentation.pdf ../../ +fi -./generator.sh dokumentation html -rm -rf ../../html -mkdir ../../html -cp -R ${output}/html ../../html +if [[ $html = 1 ]]; then + ./generator.sh dokumentation html + rm -rf ../../html + mkdir ../../html + cp -R ${output}/html ../../ +fi -- 2.20.1