From 0e14ae06e360e5560c691ddfc66068de3c0ed8f8 Mon Sep 17 00:00:00 2001 From: Andreas Zenklusen Date: Thu, 28 Apr 2016 09:19:52 +0200 Subject: [PATCH] =?utf8?q?Dokumentation=20zum=20Makroeinsatz=20in=20OpenDo?= =?utf8?q?cument=20Vorlagen=20mit=20Anleitung=20zur=20Konfiguration=20f?= =?utf8?q?=C3=BCr=20den=20Druck=20von=20CH-Einzahlungsscheinen?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- doc/dokumentation.xml | 2849 ++++++++++++------- doc/html/ch01.html | 4 +- doc/html/ch02.html | 41 +- doc/html/ch02s02.html | 53 +- doc/html/ch02s03.html | 47 +- doc/html/ch02s04.html | 29 +- doc/html/ch02s05.html | 34 +- doc/html/ch02s06.html | 31 +- doc/html/ch02s07.html | 39 +- doc/html/ch02s08.html | 11 +- doc/html/ch02s09.html | 114 +- doc/html/ch02s10.html | 28 +- doc/html/ch02s11.html | 72 +- doc/html/ch02s12.html | 289 +- doc/html/ch02s13.html | 104 +- doc/html/ch02s14.html | 21 +- doc/html/ch02s15.html | 36 +- doc/html/ch02s16.html | 37 +- doc/html/ch02s17.html | 32 +- doc/html/ch03.html | 126 +- doc/html/ch03s02.html | 3 +- doc/html/ch03s03.html | 59 +- doc/html/ch03s05.html | 50 +- doc/html/ch04.html | 38 +- doc/html/ch04s03.html | 58 +- doc/html/ch04s04.html | 18 +- doc/html/ch04s05.html | 143 +- doc/html/images/Einzahlungsschein_Makro.png | Bin 0 -> 47624 bytes doc/html/index.html | 11 +- doc/kivitendo-Dokumentation.pdf | Bin 686884 -> 738585 bytes 30 files changed, 2840 insertions(+), 1537 deletions(-) create mode 100644 doc/html/images/Einzahlungsschein_Makro.png diff --git a/doc/dokumentation.xml b/doc/dokumentation.xml index bc8405df3..46aee3c5f 100644 --- a/doc/dokumentation.xml +++ b/doc/dokumentation.xml @@ -14,15 +14,20 @@ im Community-Forum: https://forum.kivitendo.de:32443 + im Kunden-Forum: http://redmine.kivitendo-premium.de/projects/forum/boards/ + - in der doc/UPGRADE Datei im doc-Verzeichnis der Installation + in der doc/UPGRADE Datei im doc-Verzeichnis der + Installation + - Im Schulungs- und Dienstleistungsangebot der entsprechenden kivitendo-Partner: Im Schulungs- und Dienstleistungsangebot der entsprechenden + kivitendo-Partner: http://www.kivitendo.de/partner.html @@ -34,39 +39,57 @@ Übersicht - - Die Installation von kivitendo umfasst mehrere Schritte. Die folgende Liste kann sowohl für Neulinge als auch für alte Hasen als - Übersicht und Stichpunktliste zum Abhaken dienen, um eine Version mit minimalen Features möglichst schnell zum Laufen zu kriegen. - + Die Installation von kivitendo umfasst mehrere Schritte. Die + folgende Liste kann sowohl für Neulinge als auch für alte Hasen als + Übersicht und Stichpunktliste zum Abhaken dienen, um eine Version mit + minimalen Features möglichst schnell zum Laufen zu kriegen. - Voraussetzungen überprüfen: kivitendo benötigt gewisse Ressourcen und benutzt weitere - Programme. Das Kapitel "" erläutert diese. Auch die Liste der benötigten Perl-Module - befindet sich hier. + + Voraussetzungen überprüfen: kivitendo + benötigt gewisse Ressourcen und benutzt weitere Programme. Das + Kapitel "" erläutert + diese. Auch die Liste der benötigten Perl-Module befindet sich + hier. + - Installation von kivitendo: Diese umfasst die "" sowie grundlegende Einstellungen, die der "" erläutert. + + Installation von kivitendo: Diese umfasst + die "" + sowie grundlegende Einstellungen, die der "" erläutert. + - Konfiguration externer Programme: hierzu gehören die Datenbank ("") und der Webserver (""). + + Konfiguration externer Programme: hierzu + gehören die Datenbank ("") und der + Webserver (""). + - Benutzerinformationen speichern können: man benötigt mindestens eine Datenbank, in der - Informationen zur Authentifizierung sowie die Nutzdaten gespeichert werden. Wie man das als Administrator macht, verrät "". + + Benutzerinformationen speichern können: + man benötigt mindestens eine Datenbank, in der Informationen zur + Authentifizierung sowie die Nutzdaten gespeichert werden. Wie man + das als Administrator macht, verrät "". + - Benutzer, Gruppen und Datenbanken anlegen: wie dies alles zusammenspielt erläutert "". + + Benutzer, Gruppen und Datenbanken + anlegen: wie dies alles zusammenspielt erläutert "". + - Los geht's: alles soweit erledigt? Dann kann es losgehen: "" + + Los geht's: alles soweit erledigt? Dann + kann es losgehen: "" + - - Alle weiteren Unterkapitel in diesem Kapitel sind ebenfalls wichtig und sollten vor einer ernsthaften Inbetriebnahme gelesen - werden. - + Alle weiteren Unterkapitel in diesem Kapitel sind ebenfalls + wichtig und sollten vor einer ernsthaften Inbetriebnahme gelesen + werden. @@ -86,21 +109,24 @@ dass kivitendo auf ihnen läuft: - Debian + - - 7.0 "Wheezy" - - - 8.0 "Jessie" - + + 7.0 "Wheezy" + + + + 8.0 "Jessie" + - Ubuntu 12.04 LTS "Precise Pangolin", 14.04 "Trusty Tahr" LTS, 15.10 "Wily Werewolf" und 16.04 "Xenial Xerus" LTS Alpha + Ubuntu 12.04 LTS "Precise Pangolin", 14.04 "Trusty Tahr" + LTS, 15.10 "Wily Werewolf" und 16.04 "Xenial Xerus" LTS + Alpha @@ -120,97 +146,184 @@ Apache) und ein Datenbankserver (PostgreSQL, mindestens v8.4) benötigt. - Zusätzlich benötigt kivitendo einige Perl-Pakete, die nicht Bestandteil einer Standard-Perl-Installation sind. Um zu - überprüfen, ob die erforderlichen Pakete installiert und aktuell genug sind, wird ein Script mitgeliefert, das wie folgt aufgerufen - wird: + Zusätzlich benötigt kivitendo einige Perl-Pakete, die nicht + Bestandteil einer Standard-Perl-Installation sind. Um zu überprüfen, + ob die erforderlichen Pakete installiert und aktuell genug sind, wird + ein Script mitgeliefert, das wie folgt aufgerufen wird: ./scripts/installation_check.pl Die vollständige Liste der benötigten Perl-Module lautet: - parent (nur bei Perl vor 5.10.1) + + parent (nur bei Perl vor 5.10.1) + - Archive::Zip + + Archive::Zip + - Algorithm::CheckDigits + + Algorithm::CheckDigits + - CGI + + CGI + - Clone + + Clone + - Config::Std + + Config::Std + - DateTime + + DateTime + - DateTime::Format::Strptime + + DateTime::Format::Strptime + - DBI + + DBI + - DBD::Pg + + DBD::Pg + - Email::Address + + Email::Address + - Email::MIME + + Email::MIME + - FCGI (nicht Versionen 0.68 bis 0.71 inklusive; siehe ) + + FCGI (nicht Versionen 0.68 bis 0.71 + inklusive; siehe ) + - File::Copy::Recursive + + File::Copy::Recursive + - GD + + GD + - HTML::Parser + + HTML::Parser + - HTML::Restrict + + HTML::Restrict + - Image::Info + + Image::Info + - JSON + + JSON + - List::MoreUtils + + List::MoreUtils + - List::UtilsBy + + List::UtilsBy + - Net::SMTP::SSL (optional, bei E-Mail-Versand über SSL; siehe Abschnitt "") + + Net::SMTP::SSL (optional, bei + E-Mail-Versand über SSL; siehe Abschnitt "") + - Net::SSLGlue (optional, bei E-Mail-Versand über TLS; siehe Abschnitt "") + + Net::SSLGlue (optional, bei + E-Mail-Versand über TLS; siehe Abschnitt "") + - Params::Validate + + Params::Validate + - PBKDF2::Tiny + + PBKDF2::Tiny + - PDF::API2 + + PDF::API2 + - Rose::Object + + Rose::Object + - Rose::DB + + Rose::DB + - Rose::DB::Object Version 0.788 oder neuer + + Rose::DB::Object Version 0.788 oder + neuer + - String::ShellQuote + + String::ShellQuote + - Sort::Naturally + + Sort::Naturally + - Template + + Template + - Text::CSV_XS + + Text::CSV_XS + - Text::Iconv + + Text::Iconv + - URI + + URI + - XML::Writer + + XML::Writer + - YAML + + YAML + - Seit Version v3.4.0 sind die folgenden Pakete hinzugekommen: Algorithm::CheckDigitsPBKDF2::Tiny - Seit Version v3.2.0 sind die folgenden Pakete hinzugekommen: GD, HTML::Restrict, Image::Info - Seit v3.0.0 sind die folgenden Pakete hinzugekommen: File::Copy::Recursive. + Seit Version v3.4.0 sind die folgenden Pakete hinzugekommen: + Algorithm::CheckDigitsPBKDF2::Tiny + + Seit Version v3.2.0 sind die folgenden Pakete hinzugekommen: + GD, HTML::Restrict, + Image::Info - Seit v2.7.0 sind die folgenden Pakete hinzugekommen: Email::MIME, Net::SMTP::SSL, + Seit v3.0.0 sind die folgenden Pakete hinzugekommen: + File::Copy::Recursive. + + Seit v2.7.0 sind die folgenden Pakete hinzugekommen: + Email::MIME, Net::SMTP::SSL, Net::SSLGlue. Gegenüber Version 2.6.0 sind zu dieser Liste 2 Pakete @@ -237,7 +350,9 @@ Debian und Ubuntu - Für Debian und Ubuntu stehen die meisten der benötigten Perl-Pakete als Debian-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden: + Für Debian und Ubuntu stehen die meisten der benötigten + Perl-Pakete als Debian-Pakete zur Verfügung. Sie können mit + folgendem Befehl installiert werden: apt-get install apache2 libarchive-zip-perl libclone-perl \ libconfig-std-perl libdatetime-perl libdbd-pg-perl libdbi-perl \ @@ -252,7 +367,10 @@ libcrypt-pbkdf2-perl git - Für das Paket HTML::Restrict gibt es kein Debian-Paket, dies muß per CPAN installiert werden. Unter Ubuntu funktioniert das mit: + Für das Paket HTML::Restrict gibt es kein Debian-Paket, dies + muß per CPAN installiert werden. Unter Ubuntu funktioniert das + mit: + apt-get install build-essential cpan HTML::Restrict @@ -260,7 +378,9 @@ cpan HTML::Restrict Fedora - Für Fedora stehen die meisten der benötigten Perl-Pakete als RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden: + Für Fedora stehen die meisten der benötigten Perl-Pakete als + RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl + installiert werden: dnf install httpd mod_fcgid perl-Archive-Zip perl-Clone perl-DBD-Pg \ perl-DBI perl-DateTime perl-Email-Address perl-Email-MIME perl-FCGI \ @@ -271,16 +391,17 @@ cpan HTML::Restrict perl-XML-Writer perl-YAML perl-parent postgresql-server perl-CPAN \ perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor perl-Text-Balanced - Zusätzlich müssen einige Pakete aus dem CPAN installiert werden. Dazu können Sie die folgenden Befehle nutzen: + Zusätzlich müssen einige Pakete aus dem CPAN installiert + werden. Dazu können Sie die folgenden Befehle nutzen: cpan Config::Std HTML::Restrict - openSUSE - Für openSUSE stehen die meisten der benötigten Perl-Pakete als RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl + Für openSUSE stehen die meisten der benötigten Perl-Pakete als + RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden: zypper install apache2 apache2-mod_fcgid perl-Archive-Zip perl-Clone \ @@ -291,10 +412,10 @@ cpan HTML::Restrict perl-URI perl-XML-Writer perl-YAML perl-CPAN \ perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor postgresql-server - Zusätzlich müssen einige Pakete aus dem CPAN installiert werden. Dazu können Sie die folgenden Befehle nutzen: + Zusätzlich müssen einige Pakete aus dem CPAN installiert + werden. Dazu können Sie die folgenden Befehle nutzen: cpan Rose::Db::Object - @@ -302,10 +423,18 @@ cpan HTML::Restrict Manuelle Installation des Programmpaketes - Der aktuelle Stable-Release, bzw. beta Release wird bei github gehostet und kann - hier heruntergeladen werden. - Die kivitendo ERP Installationsdatei (kivitendo-erp-3.4.0.tgz) wird im Dokumentenverzeichnis des Webservers - (z.B. /var/www/html/, /srv/www/htdocs oder /var/www/) entpackt: + + Der aktuelle Stable-Release, bzw. beta Release wird bei github + gehostet und kann hier + heruntergeladen werden. + + Die kivitendo ERP Installationsdatei + (kivitendo-erp-3.4.0.tgz) wird im + Dokumentenverzeichnis des Webservers (z.B. + /var/www/html/, + /srv/www/htdocs oder + /var/www/) entpackt: cd /var/www tar xvzf kivitendo-erp-3.4.0.tgz @@ -318,39 +447,47 @@ tar xvzf kivitendo-erp-3.4.0.tgz Webserverkonfiguration benutzen, um auf das tatsächliche Installationsverzeichnis zu verweisen. - Bei einer Neuinstallation von Version 3.1.0 oder später muß das WebDAV Verzeichnis derzeit manuell angelegt werden: + Bei einer Neuinstallation von Version 3.1.0 oder später muß das + WebDAV Verzeichnis derzeit manuell angelegt werden: mkdir webdav - 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. Die Benutzer- und - Gruppennamen sind bei verschiedenen Distributionen unterschiedlich (z.B. bei Debian/Ubuntu www-data, bei Fedora - apache oder bei OpenSUSE wwwrun). + 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. Die Benutzer- + und Gruppennamen sind bei verschiedenen Distributionen unterschiedlich + (z.B. bei Debian/Ubuntu www-data, bei Fedora + 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 users spool webdav - Weiterhin muss der Webserver-Benutzer in den Verzeichnissen templates und users - Unterverzeichnisse für jeden neuen Benutzer anlegen dürfen, der in kivitendo angelegt wird: + Weiterhin muss der Webserver-Benutzer in den Verzeichnissen + templates und users + Unterverzeichnisse für jeden neuen Benutzer anlegen dürfen, der in + kivitendo angelegt wird: chown www-data templates users - - Wir empfehlen eine Installation mittels des Versionsmanagager git. Hierfür muss ein git-Client installiert sein. - Damit ist man sehr viel flexibler für zukünftige Upgrades. - Installations-Anleitung (bitte die Pfade anpassen) bspw. wie folgt: - cd /usr/local/src/ + + + Wir empfehlen eine Installation mittels des Versionsmanagager + git. Hierfür muss ein git-Client installiert sein. Damit ist man sehr + viel flexibler für zukünftige Upgrades. Installations-Anleitung (bitte + die Pfade anpassen) bspw. wie folgt: cd /usr/local/src/ git clone https://github.com/kivitendo/kivitendo-erp.git cd kivitendo-erp/ git checkout `git tag -l | egrep -ve "(beta|rc)" | tail -1` - Sehr sinnvoll ist es, direkt im Anschluss einen eigenen Branch zu erzeugen, um bspw. seine eigenen Druckvorlagen-Anpassungen - damit zu verwalten. Hierfür reicht ein simples - git checkout -b meine_eigenen_änderungen - nach dem letzten Kommando (weiterführende Informationen -getting started with git). - - + Sehr sinnvoll ist es, direkt im Anschluss einen eigenen Branch zu + erzeugen, um bspw. seine eigenen Druckvorlagen-Anpassungen damit zu + verwalten. Hierfür reicht ein simples git checkout -b meine_eigenen_änderungen + nach dem letzten Kommando (weiterführende Informationen getting + started with git). + @@ -360,10 +497,10 @@ git checkout `git tag -l | egrep -ve "(beta|rc)" | tail -1` xreflabel="Einführung in die Konfigurationsdatei"> Einführung - In kivitendo gibt es nur noch eine Konfigurationsdatei, - die benötigt wird: config/kivitendo.conf (kurz: - "die Hauptkonfigurationsdatei"). Diese muss bei der Erstinstallation - von kivitendo bzw. der Migration von älteren Versionen angelegt + In kivitendo gibt es nur noch eine Konfigurationsdatei, die + benötigt wird: config/kivitendo.conf (kurz: "die + Hauptkonfigurationsdatei"). Diese muss bei der Erstinstallation von + kivitendo bzw. der Migration von älteren Versionen angelegt werden. Als Vorlage dient die Datei @@ -379,10 +516,10 @@ git checkout `git tag -l | egrep -ve "(beta|rc)" | tail -1` abweichen. - - Vor der Umbenennung in kivitendo hieß diese Datei noch config/lx_office.conf. Aus Gründen der Kompatibilität - wird diese Datei eingelesen, sofern die Datei config/kivitendo.conf nicht existiert. - + Vor der Umbenennung in kivitendo hieß diese Datei noch + config/lx_office.conf. Aus Gründen der + Kompatibilität wird diese Datei eingelesen, sofern die Datei + config/kivitendo.conf nicht existiert. Diese Hauptkonfigurationsdatei ist dann eine @@ -401,39 +538,72 @@ git checkout `git tag -l | egrep -ve "(beta|rc)" | tail -1` entsprechend kommentiert sind: - authentication (siehe Abschnitt "" in diesem Kapitel) - - authentication/database + + authentication (siehe Abschnitt "" + in diesem Kapitel) + - authentication/ldap + + authentication/database + - system + + authentication/ldap + - paths + + system + - mail_delivery (siehe Abschnitt ") + + paths + - applications + + mail_delivery (siehe Abschnitt ") + - environment + + applications + + + environment + - print_templates + + print_templates + - task_server + + task_server + - periodic_invoices + + periodic_invoices + - self_tests + + self_tests + - console + + console + - testing + + testing + - testing/database + + testing/database + - debug + + debug + Die üblicherweise wichtigsten Parameter, die am Anfang @@ -454,11 +624,15 @@ password = angeben, der nach Erstellung der Rechnungen eine entsprechende E-Mail mit Informationen über die erstellten Rechnungen bekommt. - kivitendo bringt eine eigene Komponente zur zeitgesteuerten Ausführung bestimmter Aufgaben mit, den Taskserver. Er wird u.a. für Features wie die wiederkehrenden Rechnungen benötigt, erledigt aber auch andere erforderliche Aufgaben - und muss daher in Betrieb genommen werden. Seine Einrichtung wird im Abschnitt Task-Server - genauer beschrieben. + kivitendo bringt eine eigene Komponente zur zeitgesteuerten + Ausführung bestimmter Aufgaben mit, den Taskserver. Er wird u.a. für + Features wie die wiederkehrenden Rechnungen + benötigt, erledigt aber auch andere erforderliche Aufgaben und muss + daher in Betrieb genommen werden. Seine Einrichtung wird im Abschnitt + Task-Server genauer + beschrieben. Für Entwickler finden sich unter [debug] wichtige Funktionen, um die Fehlersuche zu erleichtern. @@ -491,11 +665,13 @@ password = Zeichensätze/die Verwendung von Unicode/UTF-8 - kivitendo setzt zwingend voraus, dass die Datenbank Unicode/UTF-8 als Encoding einsetzt. Bei aktuellen Serverinstallationen - braucht man hier meist nicht einzugreifen. + kivitendo setzt zwingend voraus, dass die Datenbank + Unicode/UTF-8 als Encoding einsetzt. Bei aktuellen + Serverinstallationen braucht man hier meist nicht einzugreifen. - Das Encoding des Datenbankservers kann überprüft werden. Ist das Encoding der Datenbank "template1" "Unicode" bzw. "UTF-8", so - braucht man nichts weiteres diesbezüglich unternehmen. Zum Testen: + Das Encoding des Datenbankservers kann überprüft werden. Ist das + Encoding der Datenbank "template1" "Unicode" bzw. "UTF-8", so braucht + man nichts weiteres diesbezüglich unternehmen. Zum Testen: su postgres echo '\l' | psql @@ -534,9 +710,9 @@ exit In der Datei pg_hba.conf, die im gleichen Verzeichnis wie die postgresql.conf zu finden sein sollte, müssen die Berechtigungen für den Zugriff geändert - werden. Hier gibt es mehrere Möglichkeiten. Sinnvoll ist es nur die - nötigen Verbindungen immer zuzulassen, für eine lokal laufende - Datenbank zum Beispiel: + werden. Hier gibt es mehrere Möglichkeiten. Sinnvoll ist es nur die + nötigen Verbindungen immer zuzulassen, für eine lokal laufende + Datenbank zum Beispiel: local all kivitendo password host all kivitendo 127.0.0.1 255.255.255.255 password @@ -549,19 +725,21 @@ host all kivitendo 127.0.0.1 255.255.255.255 password Unterstützung für servergespeicherte Prozeduren eingerichet werden. Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an: su - postgres -psql template1 - - führen Sie die folgenden Kommandos aus: +psql template1 führen Sie die folgenden Kommandos aus: CREATE EXTENSION IF NOT EXISTS plpgsql; \q - - CREATE EXTENSION ist seit Version 9.1 die bevorzugte Syntax um die Sprache plpgsql anzulegen. In diesen Versionen ist die Extension meist auch schon vorhanden. Sollten Sie eine ältere Version von Postgres haben, benutzen Sie stattdessen den folgenden Befehl. - CREATE LANGUAGE 'plpgsql'; -\q - + + CREATE EXTENSION ist seit Version 9.1 die + bevorzugte Syntax um die Sprache plpgsql + anzulegen. In diesen Versionen ist die Extension meist auch schon + vorhanden. Sollten Sie eine ältere Version von Postgres haben, + benutzen Sie stattdessen den folgenden Befehl. + CREATE LANGUAGE 'plpgsql'; +\q + @@ -572,16 +750,17 @@ psql template1 anlegen. Ein Beispiel, wie Sie einen neuen Benutzer anlegen können: - Die Frage, ob der neue User Superuser sein soll, können Sie mit nein - beantworten, genauso ist die Berechtigung neue User (Roles) zu - generieren nicht nötig. - su - postgres + Die Frage, ob der neue User Superuser sein soll, können Sie mit + nein beantworten, genauso ist die Berechtigung neue User (Roles) zu + generieren nicht nötig. + + su - postgres createuser -d -P kivitendo exit Wenn Sie später einen Datenbankzugriff konfigurieren, verändern - Sie den evtl. voreingestellten Benutzer “postgres” auf “kivitendo” bzw. - den hier gewählten Benutzernamen. + Sie den evtl. voreingestellten Benutzer “postgres” auf “kivitendo” + bzw. den hier gewählten Benutzernamen. @@ -594,7 +773,7 @@ exit Für einen deutlichen Performanceschub sorgt die Ausführung mittels FastCGI/FCGI. Die Einrichtung wird ausführlich im Abschnitt - beschrieben. + beschrieben. Der Zugriff auf das Programmverzeichnis muss in der Apache @@ -622,9 +801,10 @@ Alias /kivitendo-erp/ /var/www/kivitendo-erp/ Vor den einzelnen Optionen muss bei einigen Distributionen ein Plus ‘+’ gesetzt werden. - Bei einigen Distribution (Ubuntu ab 14.04, Debian ab 8.2) muss noch explizit - das cgi-Modul mittels a2enmod cgi aktiviert - werden. + + Bei einigen Distribution (Ubuntu ab 14.04, Debian ab 8.2) muss + noch explizit das cgi-Modul mittels a2enmod cgi + aktiviert werden. Auf einigen Webservern werden manchmal die Grafiken und @@ -699,12 +879,14 @@ Alias /kivitendo-erp/ /var/www/kivitendo-erp/ verwendet. - FCGI-Versionen ab 0.69 und bis zu 0.71 inklusive sind extrem strict in der Behandlung von Unicode, und verweigern - bestimmte Eingaben von kivitendo. Falls es Probleme mit Umlauten in Ihrer Installation gibt, muss zwingend Version 0.68 oder - aber Version 0.72 und neuer eingesetzt werden. + FCGI-Versionen ab 0.69 und bis zu 0.71 inklusive sind extrem + strict in der Behandlung von Unicode, und verweigern bestimmte + Eingaben von kivitendo. Falls es Probleme mit Umlauten in Ihrer + Installation gibt, muss zwingend Version 0.68 oder aber Version + 0.72 und neuer eingesetzt werden. - Mit CPAN lässt sie sich die Vorgängerversion wie folgt - installieren: + Mit CPAN lässt sie + sich die Vorgängerversion wie folgt installieren: force install M/MS/MSTROUT/FCGI-0.68.tar.gz @@ -749,10 +931,15 @@ Require all granted </DirectoryMatch> - Wer einen älteren Apache als Version 2.4 im Einsatz hat, muss entsprechend die Syntax der Directorydirektiven verändert. Statt - Require all granted - muß man Folgendes einstellen: - + Wer einen älteren Apache als Version 2.4 im Einsatz hat, + muss entsprechend die Syntax der Directorydirektiven verändert. + Statt + + Require all granted + + muß man Folgendes einstellen: + + Order Allow,Deny Allow from All @@ -763,7 +950,6 @@ Require all granted FcgidMaxRequestLen 10485760 - Das Ganze sollte dann so aussehen: AddHandler fcgid-script .fpl @@ -805,29 +991,36 @@ Alias /url/for/kivitendo-erp-fcgid/ /path/to/kivitendo-erp/ + Weitergehende Konfiguration - Für einen deutlichen Sicherheitsmehrwert sorgt die Ausführung von kivitendo - nur über https-verschlüsselten Verbindungen, sowie weiteren Zusatzmassnahmen, - wie beispielsweise Basic Authenticate. - Die Konfigurationsmöglichkeiten sprengen allerdings den Rahmen dieser Anleitung, hier ein - Hinweis auf einen entsprechenden Foreneintrag (Stand Sept. 2015) + + Für einen deutlichen Sicherheitsmehrwert sorgt die Ausführung + von kivitendo nur über https-verschlüsselten Verbindungen, sowie + weiteren Zusatzmassnahmen, wie beispielsweise Basic Authenticate. Die + Konfigurationsmöglichkeiten sprengen allerdings den Rahmen dieser + Anleitung, hier ein Hinweis auf einen entsprechenden Foreneintrag + (Stand Sept. 2015) 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 u.a. für die Erzeugung der wiederkehrenden - Rechnungen und weitere essenzielle Aufgaben benutzt. + 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 u.a. für die Erzeugung der wiederkehrenden Rechnungen und weitere + essenzielle Aufgaben benutzt. - Der Task-Server muss einmalig global in der Konfigurationsdatei konfiguriert werden. Danach wird er für jeden Mandanten, für den - er laufen soll, in der Adminsitrationsmaske eingeschaltet. + Der Task-Server muss einmalig global in der Konfigurationsdatei + konfiguriert werden. Danach wird er für jeden Mandanten, für den er + laufen soll, in der Adminsitrationsmaske eingeschaltet. - Beachten Sie, dass der Task-Server in den Boot-Vorgang Ihres Servers integriert werden muss, damit er automatisch gestartet - wird. Dies kann kivitendo nicht für Sie erledigen. + Beachten Sie, dass der Task-Server in den Boot-Vorgang Ihres + Servers integriert werden muss, damit er automatisch gestartet wird. + Dies kann kivitendo nicht für Sie erledigen. Verfügbare und notwendige Konfigurationsoptionen @@ -847,7 +1040,7 @@ Alias /url/for/kivitendo-erp-fcgid/ /path/to/kivitendo-erp/). Daher + linkend="Manuelle-Installation-des-Programmpaketes"/>). Daher ist es erforderlich, hier denselben Systembenutzer einzutragen, unter dem auch der Webserver läuft. @@ -866,11 +1059,15 @@ Alias /url/for/kivitendo-erp-fcgid/ /path/to/kivitendo-erp/ Konfiguration der Mandanten für den Task-Server - Ist der Task-Server grundlegend konfiguriert, so muss anschließend jeder Mandant, für den der Task-Server laufen soll, - einmalig konfiguriert werden. Dazu kann in der Maske zum Bearbeiten von Mandanten im Administrationsbereich eine - kivitendo-Benutzerkennung ausgewählt werden, unter der der Task-Server seine Arbeit verrichtet. + Ist der Task-Server grundlegend konfiguriert, so muss + anschließend jeder Mandant, für den der Task-Server laufen soll, + einmalig konfiguriert werden. Dazu kann in der Maske zum Bearbeiten + von Mandanten im Administrationsbereich eine kivitendo-Benutzerkennung + ausgewählt werden, unter der der Task-Server seine Arbeit + verrichtet. - Ist in dieser Einstellung keine Benutzerkennung ausgewählt, so wird der Task-Server für diesen Mandanten keine Aufgaben + Ist in dieser Einstellung keine Benutzerkennung ausgewählt, so + wird der Task-Server für diesen Mandanten keine Aufgaben ausführen. @@ -888,7 +1085,8 @@ Alias /url/for/kivitendo-erp-fcgid/ /path/to/kivitendo-erp/ - SystemV-basierende Systeme (z.B. Debian, ältere OpenSUSE, ältere Fedora) + SystemV-basierende Systeme (z.B. Debian, ältere OpenSUSE, + ältere Fedora) Kopieren Sie die Datei scripts/boot/system-v/kivitendo-task-server @@ -935,12 +1133,16 @@ insserv kivitendo-task-server - systemd-basierende Systeme (z.B. neure OpenSUSE, neuere Fedora, neuere Ubuntu) + systemd-basierende Systeme (z.B. neure OpenSUSE, neuere + Fedora, neuere Ubuntu) - Verlinken Sie die Datei scripts/boot/systemd/kivitendo-task-server.service nach - /etc/systemd/system/. Passen Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile - ExecStart=.... und ExecStop=...). Binden Sie das Script in den Boot-Prozess ein. - + Verlinken Sie die Datei + scripts/boot/systemd/kivitendo-task-server.service + nach /etc/systemd/system/. Passen Sie in der + kopierten Datei den Pfad zum Task-Server an (Zeile + ExecStart=.... und + ExecStop=...). Binden Sie das Script in den + Boot-Prozess ein. Alle hierzu benötigten Befehle sehen so aus: @@ -1031,11 +1233,12 @@ ln -s $(pwd)/kivitendo-task-server.service /etc/systemd/system/ Administratorpasswort - Das Passwort, das zum Zugriff auf das Administrationsinterface von kivitendo - 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]. + Das Passwort, das zum Zugriff auf das Administrationsinterface + von kivitendo 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]. @@ -1226,8 +1429,9 @@ ln -s $(pwd)/kivitendo-task-server.service /etc/systemd/system/ Mandanten-, Benutzer- und Gruppenverwaltung - Nach der Installation müssen Mandanten, Benutzer, Gruppen und Datenbanken angelegt werden. Dieses geschieht im - Administrationsmenü, das Sie unter folgender URL finden: + Nach der Installation müssen Mandanten, Benutzer, Gruppen und + Datenbanken angelegt werden. Dieses geschieht im Administrationsmenü, + das Sie unter folgender URL finden: http://localhost/kivitendo-erp/controller.pl?action=Admin/login @@ -1238,45 +1442,65 @@ ln -s $(pwd)/kivitendo-task-server.service /etc/systemd/system/ Zusammenhänge - kivitendo verwaltet zwei Sets von Daten, die je nach Einrichtung in einer oder zwei Datenbanken gespeichert werden. - - Das erste Set besteht aus Anmeldeinformationen: welche Benutzer und Mandanten gibt es, welche Gruppen, welche BenutzerIn hat - Zugriff auf welche Mandanten, und welche Gruppe verfügt über welche Rechte. Diese Informationen werden in der - Authentifizierungsdatenbank gespeichert. Dies ist diejenige Datenbank, deren Verbindungsparameter in der Konfigurationsdatei - config/kivitendo.conf gespeichert werden. - - Das zweite Set besteht aus den eigentlichen Verkehrsdaten eines Mandanten, wie beispielsweise die Stammdaten (Kunden, Lieferanten, Waren) und Belege - (Angebote, Lieferscheine, Rechnungen). Diese werden in einer Mandantendatenbank gespeichert. Die - Verbindungsinformationen einer solchen Mandantendatenbank werden im Administrationsbereich konfiguriert, indem man einen Mandanten - anlegt und dort die Parameter einträgt. Dabei hat jeder Mandant eine eigene Datenbank. - - Aufgrund des Datenbankdesigns ist es für einfache Fälle möglich, die Authentifizierungsdatenbank und eine der - Mandantendatenbanken in ein und derselben Datenbank zu speichern. Arbeitet man hingegen mit mehr als einem Mandanten, wird - empfohlen, für die Authentifizierungsdatenbank eine eigene Datenbank zu verwenden, die nicht gleichzeitig für einen Mandanten - verwendet wird. - + kivitendo verwaltet zwei Sets von Daten, die je nach Einrichtung + in einer oder zwei Datenbanken gespeichert werden. + + Das erste Set besteht aus Anmeldeinformationen: welche Benutzer + und Mandanten gibt es, welche Gruppen, welche BenutzerIn hat Zugriff + auf welche Mandanten, und welche Gruppe verfügt über welche Rechte. + Diese Informationen werden in der Authentifizierungsdatenbank + gespeichert. Dies ist diejenige Datenbank, deren Verbindungsparameter + in der Konfigurationsdatei config/kivitendo.conf + gespeichert werden. + + Das zweite Set besteht aus den eigentlichen Verkehrsdaten eines + Mandanten, wie beispielsweise die Stammdaten (Kunden, Lieferanten, + Waren) und Belege (Angebote, Lieferscheine, Rechnungen). Diese werden + in einer Mandantendatenbank gespeichert. Die Verbindungsinformationen + einer solchen Mandantendatenbank werden im Administrationsbereich + konfiguriert, indem man einen Mandanten anlegt und dort die Parameter + einträgt. Dabei hat jeder Mandant eine eigene Datenbank. + + Aufgrund des Datenbankdesigns ist es für einfache Fälle möglich, + die Authentifizierungsdatenbank und eine der Mandantendatenbanken in + ein und derselben Datenbank zu speichern. Arbeitet man hingegen mit + mehr als einem Mandanten, wird empfohlen, für die + Authentifizierungsdatenbank eine eigene Datenbank zu verwenden, die + nicht gleichzeitig für einen Mandanten verwendet wird. + Mandanten, Benutzer und Gruppen - kivitendos Administration kennt Mandanten, Benutzer und Gruppen, die sich frei zueinander zuordnen lassen. - - kivitendo kann mehrere Mandaten aus einer Installation heraus verwalten. Welcher Mandant benutzt wird, kann direkt beim Login - ausgewählt werden. Für jeden Mandanten wird ein eindeutiger Name vergeben, der beim Login angezeigt wird. Weiterhin benötigt der - Mandant Datenbankverbindungsparameter für seine Mandantendatenbank. Diese sollte über die Datenbankverwaltung geschehen. - - Ein Benutzer ist eine Person, die Zugriff auf kivitendo erhalten soll. Sie erhält einen Loginnamen sowie ein - Passwort. Weiterhin legt der Administrator fest, an welchen Mandanten sich ein Benutzer anmelden kann, was beim Login verifiziert - wird. - - Gruppen dienen dazu, Benutzern innerhalb eines Mandanten Zugriff auf bestimmte Funktionen zu geben. Einer Gruppe werden dafür - vom Administrator gewisse Rechte zugeordnet. Weiterhin legt der Administrator fest, für welche Mandanten eine Gruppe gilt, und - welche Benutzer Mitglieder in dieser Gruppe sind. Meldet sich ein Benutzer dann an einem Mandanten an, so erhält er alle Rechte von - allen denjenigen Gruppen, die zum Einen dem Mandanten zugeordnet sind und in denen der Benutzer zum Anderen Mitglied ist, - - Die Reihenfolge, in der Datenbanken, Mandanten, Gruppen und Benutzer angelegt werden, kann im Prinzip beliebig gewählt - werden. Die folgende Reihenfolge beinhaltet die wenigsten Arbeitsschritte: + kivitendos Administration kennt Mandanten, Benutzer und Gruppen, + die sich frei zueinander zuordnen lassen. + + kivitendo kann mehrere Mandaten aus einer Installation heraus + verwalten. Welcher Mandant benutzt wird, kann direkt beim Login + ausgewählt werden. Für jeden Mandanten wird ein eindeutiger Name + vergeben, der beim Login angezeigt wird. Weiterhin benötigt der + Mandant Datenbankverbindungsparameter für seine Mandantendatenbank. + Diese sollte über die Datenbankverwaltung + geschehen. + + Ein Benutzer ist eine Person, die Zugriff auf kivitendo erhalten + soll. Sie erhält einen Loginnamen sowie ein Passwort. Weiterhin legt + der Administrator fest, an welchen Mandanten sich ein Benutzer + anmelden kann, was beim Login verifiziert wird. + + Gruppen dienen dazu, Benutzern innerhalb eines Mandanten Zugriff + auf bestimmte Funktionen zu geben. Einer Gruppe werden dafür vom + Administrator gewisse Rechte zugeordnet. Weiterhin legt der + Administrator fest, für welche Mandanten eine Gruppe gilt, und welche + Benutzer Mitglieder in dieser Gruppe sind. Meldet sich ein Benutzer + dann an einem Mandanten an, so erhält er alle Rechte von allen + denjenigen Gruppen, die zum Einen dem Mandanten zugeordnet sind und in + denen der Benutzer zum Anderen Mitglied ist, + + Die Reihenfolge, in der Datenbanken, Mandanten, Gruppen und + Benutzer angelegt werden, kann im Prinzip beliebig gewählt werden. Die + folgende Reihenfolge beinhaltet die wenigsten Arbeitsschritte: @@ -1313,138 +1537,210 @@ ln -s $(pwd)/kivitendo-task-server.service /etc/systemd/system/ Anlegen können Sie die verschiedenen Bereiche wählen, auf die Mitglieder dieser Gruppe Zugriff haben sollen. - Benutzergruppen werden zwar in der Authentifizierungsdatenbank gespeichert, gelten aber nicht automatisch für alle - Mandanten. Der Administrator legt vielmehr fest, für welche Mandanten eine Gruppe gültig ist. Dies kann entweder beim Bearbeiten der - Gruppe geschehen ("diese Gruppe ist gültig für Mandanten X, Y und Z"), oder aber wenn man einen Mandanten bearbeitet ("für diesen - Mandanten sind die Gruppen A, B und C gültig"). - - Wurden bereits Benutzer angelegt, so können hier die Mitglieder dieser Gruppe festgelegt werden ("in dieser Gruppe sind die - Benutzer X, Y und Z Mitglieder"). Dies kann auch nachträglich beim Bearbeiten eines Benutzers geschehen ("dieser Benutzer ist - Mitglied in den Gruppen A, B und C"). + Benutzergruppen werden zwar in der Authentifizierungsdatenbank + gespeichert, gelten aber nicht automatisch für alle Mandanten. Der + Administrator legt vielmehr fest, für welche Mandanten eine Gruppe + gültig ist. Dies kann entweder beim Bearbeiten der Gruppe geschehen + ("diese Gruppe ist gültig für Mandanten X, Y und Z"), oder aber wenn + man einen Mandanten bearbeitet ("für diesen Mandanten sind die Gruppen + A, B und C gültig"). + + Wurden bereits Benutzer angelegt, so können hier die Mitglieder + dieser Gruppe festgelegt werden ("in dieser Gruppe sind die Benutzer + X, Y und Z Mitglieder"). Dies kann auch nachträglich beim Bearbeiten + eines Benutzers geschehen ("dieser Benutzer ist Mitglied in den + Gruppen A, B und C"). Benutzer anlegen - Beim Anlegen von Benutzern werden für viele Parameter Standardeinstellungen vorgenommen, die den Gepflogenheiten des deutschen - Raumes entsprechen. + Beim Anlegen von Benutzern werden für viele Parameter + Standardeinstellungen vorgenommen, die den Gepflogenheiten des + deutschen Raumes entsprechen. - Zwingend anzugeben ist der Loginname. 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 + Zwingend anzugeben ist der Loginname. 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. - Hat man bereits Mandanten und Gruppen angelegt, so kann hier auch konfiguriert werden, auf welche Mandanten der Benutzer - Zugriff hat bzw. in welchen Gruppen er Mitglied ist. Beide Zuweisungen können sowohl beim Benutzer vorgenommen werden ("dieser - Benutzer hat Zugriff auf Mandanten X, Y, Z" bzw. "dieser Benutzer ist Mitglied in Gruppen X, Y und Z") als auch beim Mandanten ("auf - diesen Mandanten haben Benutzer A, B und C Zugriff") bzw. bei der Gruppe ("in dieser Gruppe sind Benutzer A, B und C - Mitglieder"). + Hat man bereits Mandanten und Gruppen angelegt, so kann hier + auch konfiguriert werden, auf welche Mandanten der Benutzer Zugriff + hat bzw. in welchen Gruppen er Mitglied ist. Beide Zuweisungen können + sowohl beim Benutzer vorgenommen werden ("dieser Benutzer hat Zugriff + auf Mandanten X, Y, Z" bzw. "dieser Benutzer ist Mitglied in Gruppen + X, Y und Z") als auch beim Mandanten ("auf diesen Mandanten haben + Benutzer A, B und C Zugriff") bzw. bei der Gruppe ("in dieser Gruppe + sind Benutzer A, B und C Mitglieder"). Mandanten anlegen - Ein Mandant besteht aus Administrationssicht primär aus einem eindeutigen Namen. Weiterhin wird hier hinterlegt, welche - Datenbank als Mandantendatenbank benutzt wird. Hier müssen die Zugriffsdaten einer der eben angelegten Datenbanken eingetragen - werden. - - Hat man bereits Benutzer und Gruppen angelegt, so kann hier auch konfiguriert werden, welche Benutzer Zugriff auf den - Mandanten haben bzw. welche Gruppen für den Mandanten gültig sind. Beide Zuweisungen können sowohl beim Mandanten vorgenommen werden - ("auf diesen Mandanten haben Benutzer X, Y und Z Zugriff" bzw. "für diesen Mandanten sind die Gruppen X, Y und Z gültig") als auch - beim Benutzer ("dieser Benutzer hat Zugriff auf Mandanten A, B und C") bzw. bei der Gruppe ("diese Gruppe ist für Mandanten A, B und - C gültig"). + Ein Mandant besteht aus Administrationssicht primär aus einem + eindeutigen Namen. Weiterhin wird hier hinterlegt, welche Datenbank + als Mandantendatenbank benutzt wird. Hier müssen die Zugriffsdaten + einer der eben angelegten Datenbanken eingetragen werden. + + Hat man bereits Benutzer und Gruppen angelegt, so kann hier auch + konfiguriert werden, welche Benutzer Zugriff auf den Mandanten haben + bzw. welche Gruppen für den Mandanten gültig sind. Beide Zuweisungen + können sowohl beim Mandanten vorgenommen werden ("auf diesen Mandanten + haben Benutzer X, Y und Z Zugriff" bzw. "für diesen Mandanten sind die + Gruppen X, Y und Z gültig") als auch beim Benutzer ("dieser Benutzer + hat Zugriff auf Mandanten A, B und C") bzw. bei der Gruppe ("diese + Gruppe ist für Mandanten A, B und C gültig"). + Drucker- und Systemverwaltung - Im Administrationsmenü gibt es ferner noch die beiden Menüpunkte Druckeradministration und System. + + Im Administrationsmenü gibt es ferner noch die beiden Menüpunkte + Druckeradministration und System. + Druckeradministration - Unter dem Menüpunkt Druckeradministration lassen sich beliebig viele "Druckbefehle" im System verwalten. Diese Befehle werden mandantenweise - zugeordnet. Unter Druckerbeschreibung wird der Namen des Druckbefehls festgelegt, der dann in der Druckerauswahl des Belegs angezeigt wird. - Unter Druckbefehl definiert man den eigentlichen Druckbefehl, der direkt auf dem Webserver ausgeführt wird, bspw. 'lpr -P meinDrucker' oder ein - kompletter Pfad zu einem Skript (/usr/local/src/kivitendo/scripts/pdf_druck_in_verzeichnis.sh). - Wird ferner noch ein optionales Vorlagenkürzel verwendet, wird dieses Kürzel bei der Auswahl der Druckvorlagendatei mit einem Unterstrich ergänzt, ist - bspw. das Kürzel 'epson_drucker' definiert, so wird beim Ausdruck eines Angebots folgende Vorlage geparst: sales_quotation_epson_drucker.tex. - + + Unter dem Menüpunkt Druckeradministration lassen sich beliebig + viele "Druckbefehle" im System verwalten. Diese Befehle werden + mandantenweise zugeordnet. Unter Druckerbeschreibung wird der Namen + des Druckbefehls festgelegt, der dann in der Druckerauswahl des Belegs + angezeigt wird. + + Unter Druckbefehl definiert man den eigentlichen Druckbefehl, + der direkt auf dem Webserver ausgeführt wird, bspw. 'lpr -P + meinDrucker' oder ein kompletter Pfad zu einem Skript + (/usr/local/src/kivitendo/scripts/pdf_druck_in_verzeichnis.sh). Wird + ferner noch ein optionales Vorlagenkürzel verwendet, wird dieses + Kürzel bei der Auswahl der Druckvorlagendatei mit einem Unterstrich + ergänzt, ist bspw. das Kürzel 'epson_drucker' definiert, so wird beim + Ausdruck eines Angebots folgende Vorlage geparst: + sales_quotation_epson_drucker.tex. + + System sperren / entsperren - Unter dem Menüpunkt System gibt es den Eintrag 'Installation sperren/entsperren'. Setzt man diese Sperre so ist der Zugang zu der gesamten kivitendo Installation gesperrt. - Falls die Sperre gesetzt ist, erscheint anstelle der Anmeldemaske die Information: 'kivitendo ist momentan zwecks Wartungsarbeiten nicht zugänglich.'. - - Wichtig zu erwähnen ist hierbei noch, dass sich kivitendo automatisch 'sperrt', falls es bei einem Versionsupdate zu einem Datenbankfehler kam. Somit kann hier nicht aus Versehen - mit einem inkonsistenten Datenbestand weitergearbeitet werden. - - + Unter dem Menüpunkt System gibt es den Eintrag 'Installation + sperren/entsperren'. Setzt man diese Sperre so ist der Zugang zu der + gesamten kivitendo Installation gesperrt. - - E-Mail-Versand aus kivitendo heraus + Falls die Sperre gesetzt ist, erscheint anstelle der + Anmeldemaske die Information: 'kivitendo ist momentan zwecks + Wartungsarbeiten nicht zugänglich.'. - kivitendo kann direkt aus dem Programm heraus E-Mails versenden, z.B. um ein Angebot direkt an einen Kunden zu - verschicken. Damit dies funktioniert, muss eingestellt werden, über welchen Server die E-Mails verschickt werden sollen. kivitendo - unterstützt dabei zwei Mechanismen: Versand über einen lokalen E-Mail-Server (z.B. mit Postfix oder - Exim, was auch die standardmäßig aktive Methode ist) sowie Versand über einen SMTP-Server (z.B. der des - eigenen Internet-Providers). + Wichtig zu erwähnen ist hierbei noch, dass sich kivitendo + automatisch 'sperrt', falls es bei einem Versionsupdate zu einem + Datenbankfehler kam. Somit kann hier nicht aus Versehen mit einem + inkonsistenten Datenbestand weitergearbeitet werden. + + - Welche Methode und welcher Server verwendet werden, wird über die Konfigurationsdatei config/kivitendo.conf - festgelegt. Dort befinden sich alle Einstellungen zu diesem Thema im Abschnitt '[mail_delivery]'. + + E-Mail-Versand aus kivitendo heraus - + kivitendo kann direkt aus dem Programm heraus E-Mails versenden, + z.B. um ein Angebot direkt an einen Kunden zu verschicken. Damit dies + funktioniert, muss eingestellt werden, über welchen Server die E-Mails + verschickt werden sollen. kivitendo unterstützt dabei zwei Mechanismen: + Versand über einen lokalen E-Mail-Server (z.B. mit + Postfix oder Exim, + was auch die standardmäßig aktive Methode ist) sowie Versand über einen + SMTP-Server (z.B. der des eigenen Internet-Providers). + + Welche Methode und welcher Server verwendet werden, wird über die + Konfigurationsdatei config/kivitendo.conf + festgelegt. Dort befinden sich alle Einstellungen zu diesem Thema im + Abschnitt '[mail_delivery]'. + + Versand über lokalen E-Mail-Server - Diese Methode bietet sich an, wenn auf dem Server, auf dem kivitendo läuft, bereits ein funktionsfähiger E-Mail-Server wie - z.B. Postfix, Exim oder Sendmail läuft. + Diese Methode bietet sich an, wenn auf dem Server, auf dem + kivitendo läuft, bereits ein funktionsfähiger E-Mail-Server wie z.B. + Postfix, Exim + oder Sendmail läuft. - Um diese Methode auszuwählen, muss der Konfigurationsparameter 'method = sendmail' gesetzt sein. Dies ist + Um diese Methode auszuwählen, muss der Konfigurationsparameter + 'method = sendmail' gesetzt sein. Dies ist gleichzeitig der Standardwert, falls er nicht verändert wird. - Um zu kontrollieren, wie das Programm zum Einliefern gestartet wird, dient der Parameter 'sendmail = - ...'. Der Standardwert verweist auf das Programm /usr/bin/sendmail, das bei allen oben genannten + Um zu kontrollieren, wie das Programm zum Einliefern gestartet + wird, dient der Parameter 'sendmail = ...'. Der + Standardwert verweist auf das Programm + /usr/bin/sendmail, das bei allen oben genannten E-Mail-Serverprodukten für diesen Zweck funktionieren sollte. - Die Konfiguration des E-Mail-Servers selber würde den Rahmen dieses sprengen. Hierfür sei auf die Dokumentation des - E-Mail-Servers verwiesen. + Die Konfiguration des E-Mail-Servers selber würde den Rahmen + dieses sprengen. Hierfür sei auf die Dokumentation des E-Mail-Servers + verwiesen. - + Versand über einen SMTP-Server - Diese Methode bietet sich an, wenn kein lokaler E-Mail-Server vorhanden oder zwar einer vorhanden, dieser aber nicht - konfiguriert ist. + Diese Methode bietet sich an, wenn kein lokaler E-Mail-Server + vorhanden oder zwar einer vorhanden, dieser aber nicht konfiguriert + ist. - Um diese Methode auszuwählen, muss der Konfigurationsparameter 'method = smtp' gesetzt sein. Die folgenden + Um diese Methode auszuwählen, muss der Konfigurationsparameter + 'method = smtp' gesetzt sein. Die folgenden Parameter dienen dabei der weiteren Konfiguration: hostname - Name oder IP-Adresse des SMTP-Servers. Standardwert: 'localhost' + + Name oder IP-Adresse des SMTP-Servers. Standardwert: + 'localhost' + port - Portnummer. Der Standardwert hängt von der verwendeten Verschlüsselungsmethode ab. Gilt 'security = - none' oder 'security = tls', so ist 25 die Standardportnummer. Für 'security = - ssl' ist 465 die Portnummer. Muss normalerweise nicht geändert werden. + + Portnummer. Der Standardwert hängt von der verwendeten + Verschlüsselungsmethode ab. Gilt 'security = + none' oder 'security = tls', so ist + 25 die Standardportnummer. Für 'security = + ssl' ist 465 die Portnummer. Muss normalerweise nicht + geändert werden. + security - Wahl der zu verwendenden Verschlüsselung der Verbindung mit dem Server. Standardwert ist - 'none', wodurch keine Verschlüsselung verwendet wird. Mit 'tls' wird TLS-Verschlüsselung - eingeschaltet, und mit 'ssl' wird Verschlüsselung via SSL eingeschaltet. Achtung: Für - 'tls' und 'ssl' werden zusätzliche Perl-Module benötigt (siehe unten). + + Wahl der zu verwendenden Verschlüsselung der Verbindung + mit dem Server. Standardwert ist 'none', + wodurch keine Verschlüsselung verwendet wird. Mit + 'tls' wird TLS-Verschlüsselung eingeschaltet, + und mit 'ssl' wird Verschlüsselung via SSL + eingeschaltet. Achtung: Für 'tls' und + 'ssl' werden zusätzliche Perl-Module benötigt + (siehe unten). + - login und password + login und + password - Falls der E-Mail-Server eine Authentifizierung verlangt, so können mit diesen zwei Parametern der Benutzername - und das Passwort angegeben werden. Wird Authentifizierung verwendet, so sollte aus Sicherheitsgründen auch eine Form von - Verschlüsselung aktiviert werden. + + Falls der E-Mail-Server eine Authentifizierung verlangt, + so können mit diesen zwei Parametern der Benutzername und das + Passwort angegeben werden. Wird Authentifizierung verwendet, so + sollte aus Sicherheitsgründen auch eine Form von Verschlüsselung + aktiviert werden. + @@ -1453,9 +1749,10 @@ ln -s $(pwd)/kivitendo-task-server.service /etc/systemd/system/ Drucken mit kivitendo - Das Drucksystem von kivitendo 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 installiert man - die Pakete mit: + Das Drucksystem von kivitendo 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 installiert man die Pakete mit: apt-get install texlive-base-bin texlive-latex-recommended texlive-fonts-recommended \ exlive-latex-extra texlive-lang-german texlive-generic-extra @@ -1473,317 +1770,463 @@ ln -s $(pwd)/kivitendo-task-server.service /etc/systemd/system/ texlive-collection-langenglish kivitendo bringt drei alternative Vorlagensätze mit: + - RB - f-tex - rev-odt + + RB + + + + f-tex + + + + rev-odt + - Der ehemalige Druckvorlagensatz "Standard" wurde mit der Version 3.3 entfernt, da er nicht mehr gepflegt wurde. + Der ehemalige Druckvorlagensatz "Standard" wurde mit der Version + 3.3 entfernt, da er nicht mehr gepflegt wurde. - + Vorlagenverzeichnis anlegen - Es lässt sich ein initialer Vorlagensatz erstellen. Die LaTeX-System-Abhängigkeiten hierfür kann man prüfen mit: + + Es lässt sich ein initialer Vorlagensatz erstellen. Die + LaTeX-System-Abhängigkeiten hierfür kann man prüfen mit: ./scripts/installation_check.pl -lv - Der Angemeldete Benutzer muss in einer Gruppe sein, die über das - Recht "Konfiguration -> Mandantenverwaltung" verfügt. Siehe auch . - - Im Userbereich lässt sich unter: - "System -> - Mandantenverwaltung -> Verschiedenes" die Option - "Neue Druckvorlagen aus Vorlagensatz erstellen" auswählen. + Der Angemeldete Benutzer muss in einer Gruppe sein, die über das + Recht "Konfiguration -> Mandantenverwaltung" verfügt. Siehe auch + . - - : Wählen Sie hier den Vorlagensatz aus, der kopiert werden soll - (RB, f-tex oder odt-rev.) - : Der Verzeichnisname für den neuen Vorlagensatz. Dieser kann im Rahmen der üblichen - Bedingungen für Verzeichnisnamen frei gewählt werden. - + Im Userbereich lässt sich unter: "System + -> Mandantenverwaltung -> + Verschiedenes" die Option "Neue + Druckvorlagen aus Vorlagensatz erstellen" auswählen. - Nach dem Speichern wird das Vorlagenverzeichnis angelegt und ist für den aktuellen Mandanten ausgewählt. - Der gleiche Vorlagensatz kann, wenn er mal angelegt ist, bei mehreren Mandanten verwendet werden. - Eventuell müssen Anpassungen (Logo, Erscheinungsbild, etc) noch vorgenommen werden. Den Ordner findet man im Dateisystem unter - ./templates/[Neuer Name] + + + : Wählen Sie hier den + Vorlagensatz aus, der kopiert werden soll + (RB, f-tex oder + odt-rev.) + + + : Der Verzeichnisname für den + neuen Vorlagensatz. Dieser kann im Rahmen der üblichen Bedingungen + für Verzeichnisnamen frei gewählt werden. + + + Nach dem Speichern wird das Vorlagenverzeichnis angelegt und ist + für den aktuellen Mandanten ausgewählt. Der gleiche Vorlagensatz kann, + wenn er mal angelegt ist, bei mehreren Mandanten verwendet werden. + Eventuell müssen Anpassungen (Logo, Erscheinungsbild, etc) noch + vorgenommen werden. Den Ordner findet man im Dateisystem unter + ./templates/[Neuer Name] Der Druckvorlagensatz RB - Hierbei handelt es sich um einen vollständigen LaTeX Dokumentensatz mit alternativem Design. Die odt oder html-Varianten sind nicht gepflegt. + Hierbei handelt es sich um einen vollständigen LaTeX + Dokumentensatz mit alternativem Design. Die odt oder html-Varianten + sind nicht gepflegt. + Die konzeptionelle Idee der Vorlagen wird hier - auf Folie 5 bis 10 vorgestellt. Informationen zur Anpassung an die eigenen Firmendaten finden sich in der Datei Readme.tex im Vorlagenverzeichnis. + url="http://www.kivitendo-support.de/vortraege/Lx-Office%20Anwendertreffen%20LaTeX-Druckvorlagen-Teil3-finale.pdf">hier + auf Folie 5 bis 10 vorgestellt. Informationen zur Anpassung an die + eigenen Firmendaten finden sich in der Datei Readme.tex im + Vorlagenverzeichnis. Eine kurze Übersicht der Features: - - Mehrsprachenfähig, mit Deutscher und Englischer Übersetzung - Zentrale Konfigurationsdateien, die für alle Belege benutzt werden, z.B. für Kopf- und Fußzeilen, und Infos wie Bankdaten - mehrere vordefinierte Varianten für Logos/Hintergrundbilder - Berücksichtigung für Steuerzonen "EU mit USt-ID Nummer" oder "Außerhalb EU" - + + + Mehrsprachenfähig, mit Deutscher und Englischer + Übersetzung + + + + Zentrale Konfigurationsdateien, die für alle Belege benutzt + werden, z.B. für Kopf- und Fußzeilen, und Infos wie + Bankdaten + + + + mehrere vordefinierte Varianten für + Logos/Hintergrundbilder + + + + Berücksichtigung für Steuerzonen "EU mit USt-ID Nummer" oder + "Außerhalb EU" + + f-tex - Ein Vorlagensatz, der in wenigen Minuten alle Dokumente zur Verfügung stellt. + Ein Vorlagensatz, der in wenigen Minuten alle Dokumente zur + Verfügung stellt. Feature-Übersicht + - Keine Redundanz. Es wird ein- und dieselbe LaTeX-Vorlage für alle briefartigen Dokumente verwendet. Also - Angebot, Rechnung, Proformarechnung, Lieferschein, aber eben nicht für Paketaufkleber etc. + + Keine Redundanz. Es wird ein- und dieselbe LaTeX-Vorlage + für alle briefartigen Dokumente verwendet. Also Angebot, + Rechnung, Proformarechnung, Lieferschein, aber eben nicht für + Paketaufkleber etc. + - Leichte Anpassung an das Firmen-Layout durch Verwendung eines Hintergrund-PDFs. Dieses kann leicht mit dem - eigenen Lieblingsprogramm erstellt werden (Openoffice, Inkscape, Gimp, Adobe*) + + Leichte Anpassung an das Firmen-Layout durch Verwendung + eines Hintergrund-PDFs. Dieses kann leicht mit dem eigenen + Lieblingsprogramm erstellt werden (Openoffice, Inkscape, Gimp, + Adobe*) + - Hintergrund-PDF umschaltbar auf "nur erste Seite" (Standard) oder "alle Seiten" (Option - "" in Datei letter.lco) + + Hintergrund-PDF umschaltbar auf "nur erste Seite" + (Standard) oder "alle Seiten" (Option + "" in Datei + letter.lco) + - Hintergrund-PDF für Ausdruck auf bereits bedrucktem Briefpapier abschaltbar. Es wird dann nur bei per E-Mail - versendeten Dokumenten eingebunden (Option "" in Datei - letter.lco). + + Hintergrund-PDF für Ausdruck auf bereits bedrucktem + Briefpapier abschaltbar. Es wird dann nur bei per E-Mail + versendeten Dokumenten eingebunden (Option + "" in Datei + letter.lco). + - Nutzung der Layout-Funktionen von LaTeX für Seitenumbruch, Wiederholung von Kopfzeilen, Zwischensummen - etc. (danke an Kai-Martin Knaak für die Vorarbeit) + + Nutzung der Layout-Funktionen von LaTeX für Seitenumbruch, + Wiederholung von Kopfzeilen, Zwischensummen etc. (danke an + Kai-Martin Knaak für die Vorarbeit) + - Anzeige des Empfängerlandes im Adressfeld nur, wenn es vom Land des eigenen Unternehmens abweicht (also die - Rechnung das Land verlässt). + + Anzeige des Empfängerlandes im Adressfeld nur, wenn es vom + Land des eigenen Unternehmens abweicht (also die Rechnung das + Land verlässt). + - Multisprachfähig leicht um weitere Sprachen zu erweitern, alle Übersetzungen in der Datei - translatinos.tex. + + Multisprachfähig leicht um weitere Sprachen zu erweitern, + alle Übersetzungen in der Datei + translatinos.tex. + - Auflistung von Bruttopreisen für Endverbraucher. + + Auflistung von Bruttopreisen für Endverbraucher. + Die Installation + - Vorlagenverzeichnis mit Option f-tex anlegen, siehe: . Das - Vorlagensystem funktioniert jetzt schon, hat allerdings noch einen Beispiel-Briefkopf. + + Vorlagenverzeichnis mit Option f-tex anlegen, siehe: . Das Vorlagensystem + funktioniert jetzt schon, hat allerdings noch einen + Beispiel-Briefkopf. + + + + Erstelle eine pdf-Hintergrund Datei und verlinke sie nach + ./letter_head.pdf. + - Erstelle eine pdf-Hintergrund Datei und verlinke sie nach ./letter_head.pdf. - Editiere den Bereich "" in der datei letter.lco. + + Editiere den Bereich "" in der + datei letter.lco. + oder etwas detaillierter: - - Es wird eine Datei sample.lco erstellt und diese nach letter.lco verlinkt. Eigentlich - ist dies die Datei die für die firmenspezifischen Anpassungen gedacht ist. Da die Einstiegshürde in LaTeX nicht ganz niedrig - ist, wird in dieser Datei auf ein Hintergrund-PDF verwiesen. Ich empfehle über dieses PDF die persönlichen Layoutanpassungen - vorzunehmen und sample.lco unverändert zu lassen. Die Anpassung über eine - *.lco-Datei, die letztlich auf letter.lco verlinkt ist ist aber auch möglich. - - - - Es wird eine Datei sample_head.pdf mit ausgeliefert, diese wird nach letter_head.pdf - verlinkt. Damit gibt es schon mal eine funktionsfähige Vorlage. Schau Dir nach Abschluss der Installation die Datei - sample_head.pdf an und erstelle ein entsprechendes PDF passend zum Briefkopf Deiner Firma, diese dann im - Template Verzeichniss ablegen und statt sample_head.pdf nach letter_head.pdf - verlinken. - - - - Letzlich muss letter_head.pdf auf das passende Hintergrund-PDF verweisen, welches gewünschten Briefkopf - enthält. - - - - Es wird eine Datei mydata.tex.example ausgeliefert, die nach mytdata.tex verlinkt - ist. Bei verwendetem Hintergrund-PDF wird nur der Eintrag für das Land verwendet. Die Datei muss also nicht angefasst - werden. Die anderen Werte sind für das Modul 'lp' (Label Print in erp - zur Zeit nicht im öffentlichen Zweig). - - - Alle Anpassungen zum Briefkopf, Fusszeilen, Firmenlogos, etc. sollten über die Hintergrund-PDF-Datei oder die - *.lco-Datei erfolgen. - + Es wird eine Datei sample.lco erstellt + und diese nach letter.lco verlinkt. Eigentlich + ist dies die Datei die für die firmenspezifischen Anpassungen + gedacht ist. Da die Einstiegshürde in LaTeX nicht ganz niedrig ist, + wird in dieser Datei auf ein Hintergrund-PDF verwiesen. Ich empfehle + über dieses PDF die persönlichen Layoutanpassungen vorzunehmen und + sample.lco unverändert zu lassen. Die Anpassung + über eine *.lco-Datei, die letztlich auf + letter.lco verlinkt ist ist aber auch + möglich. + + Es wird eine Datei sample_head.pdf mit + ausgeliefert, diese wird nach letter_head.pdf + verlinkt. Damit gibt es schon mal eine funktionsfähige Vorlage. + Schau Dir nach Abschluss der Installation die Datei + sample_head.pdf an und erstelle ein + entsprechendes PDF passend zum Briefkopf Deiner Firma, diese dann im + Template Verzeichniss ablegen und statt + sample_head.pdf nach + letter_head.pdf verlinken. + + Letzlich muss letter_head.pdf auf das + passende Hintergrund-PDF verweisen, welches gewünschten Briefkopf + enthält. + + Es wird eine Datei mydata.tex.example + ausgeliefert, die nach mytdata.tex verlinkt + ist. Bei verwendetem Hintergrund-PDF wird nur der Eintrag für das + Land verwendet. Die Datei muss also nicht angefasst werden. Die + anderen Werte sind für das Modul 'lp' (Label Print in erp - zur Zeit + nicht im öffentlichen Zweig). + + Alle Anpassungen zum Briefkopf, Fusszeilen, Firmenlogos, etc. + sollten über die Hintergrund-PDF-Datei oder die + *.lco-Datei erfolgen. f-tex Funktionsübersicht - - Das Konzept von kivitendo sieht vor, für jedes Dokument (Auftragsbestätigung, Lieferschein, Rechnung, etc.) eine LaTeX-Vorlage - vorzuhalten, dies ist sehr wartungsunfreundlich. Auch das Einlesen einer einheitlichen Quelle für den Briefkopf bringt nur - bedingte Vorteile, da hier leicht die Pflege der Artikel-Tabellen aus dem Ruder läuft. Bei dem vorliegenden Ansatz wird für alle - briefartigen Dokumente mit Artikel-Tabellen eine einheitliche LaTeX-Vorlage verwendet, welche über Codeweichen die - Besonderheiten der jeweiligen Dokumente berücksichtigt: - + + Das Konzept von kivitendo sieht vor, für jedes Dokument + (Auftragsbestätigung, Lieferschein, Rechnung, etc.) eine + LaTeX-Vorlage vorzuhalten, dies ist sehr wartungsunfreundlich. Auch + das Einlesen einer einheitlichen Quelle für den Briefkopf bringt nur + bedingte Vorteile, da hier leicht die Pflege der Artikel-Tabellen + aus dem Ruder läuft. Bei dem vorliegenden Ansatz wird für alle + briefartigen Dokumente mit Artikel-Tabellen eine einheitliche + LaTeX-Vorlage verwendet, welche über Codeweichen die Besonderheiten + der jeweiligen Dokumente berücksichtigt: - Tabellen mit oder ohne Preis - Sprache der Tabellenüberschriften etc. - Anpassung der Bezugs-Zeile (z.B. Rechnungsnummer versus Angebotsnummer) - Darstellung von Brutto oder Netto-Preisen in der Auflistung (Endverbraucher versus gewerblicher - Kunde) - + + Tabellen mit oder ohne Preis + - Nachteil: + + Sprache der Tabellenüberschriften etc. + - - LaTeX hat ohnehin eine sehr steile Lehrnkurve. Die Datei letter.tex ist sehr komplex und verstärkt damit - diesen Effekt noch einmal erheblich. Wer LaTeX-Erfahrung hat, oder geübt ist Scriptsparachen nachzuvollziehen kann natürlich - auch innerhalb der Tabellendarstellung gut persönliche Anpassungen vornehmen. Aber man kann sich hier bei Veränderungen sehr - schnell heftig in den Fuss schiessen. - + + Anpassung der Bezugs-Zeile (z.B. Rechnungsnummer versus + Angebotsnummer) + - Wer nicht so tief in die Materie einsteigen will oder leicht zu frustrieren ist, sollte sein Hintergrund-PDF auf Basis der - mitglieferten Datei sample_head.pdf erstellen, und sich an der Form der dargestellten Tabellen, wie sie - ausgeliefert werden, erfreuen. - + + Darstellung von Brutto oder Netto-Preisen in der + Auflistung (Endverbraucher versus gewerblicher Kunde) + + + + Nachteil: + + LaTeX hat ohnehin eine sehr steile Lehrnkurve. Die Datei + letter.tex ist sehr komplex und verstärkt damit + diesen Effekt noch einmal erheblich. Wer LaTeX-Erfahrung hat, oder + geübt ist Scriptsparachen nachzuvollziehen kann natürlich auch + innerhalb der Tabellendarstellung gut persönliche Anpassungen + vornehmen. Aber man kann sich hier bei Veränderungen sehr schnell + heftig in den Fuss schiessen. - Kleiner Tipp: Nicht zu viel auf einmal wollen, lieber kleine, kontinuierliche Schritte gehen. + Wer nicht so tief in die Materie einsteigen will oder leicht + zu frustrieren ist, sollte sein Hintergrund-PDF auf Basis der + mitglieferten Datei sample_head.pdf erstellen, + und sich an der Form der dargestellten Tabellen, wie sie + ausgeliefert werden, erfreuen. + Kleiner Tipp: Nicht zu viel auf einmal wollen, lieber kleine, + kontinuierliche Schritte gehen. Bruttopreise für Endverbraucher - Der auszuweisende Bruttopreis wird innerhalb der LaTeX-Umgebung berechnet. Es gibt zwar ein Feld, um bei Aufträgen "alle - Preise Brutto" auszuwählen, aber: + Der auszuweisende Bruttopreis wird innerhalb der + LaTeX-Umgebung berechnet. Es gibt zwar ein Feld, um bei Aufträgen + "alle Preise Brutto" auszuwählen, aber: + - hierfür müssen die Preise auch in Brutto in der Datenbank stehen (ja - das lässt sich über die Preisgruppen und die + hierfür müssen die Preise auch in Brutto in der Datenbank + stehen (ja - das lässt sich über die Preisgruppen und die Zuordung einer Default-Preisgruppe handhaben) + - man darf beim Anlegen des Vorgangs nicht vergessen, dieses Häkchen zu setzen. (Das ist in der Praxis, wenn man sowohl - Endverbraucher als auch Gewerbekunden beliefert, der eigentliche Knackpunkt) + man darf beim Anlegen des Vorgangs nicht vergessen, dieses + Häkchen zu setzen. (Das ist in der Praxis, wenn man sowohl + Endverbraucher als auch Gewerbekunden beliefert, der eigentliche + Knackpunkt) - - Es gibt mit f-tex eine weitere Alternative. Die Information ob Brutto oder Nettorechnung wird mit den Zahlarten - verknüpft. Zahlarten bei denen Rechnungen, Angebote, etc, in Brutto ausgegeben werden sollen, enden mit "_E" (für - Endverbraucher). Falls identische Zahlarten für Gewerbekunden und Endverbraucher vorhanden sind, legt man diese einfach doppelt - an (einmal mit der Namensendung "_E"). Gewinn: + Es gibt mit f-tex eine weitere Alternative. Die Information ob + Brutto oder Nettorechnung wird mit den Zahlarten verknüpft. + Zahlarten bei denen Rechnungen, Angebote, etc, in Brutto ausgegeben + werden sollen, enden mit "_E" (für Endverbraucher). Falls identische + Zahlarten für Gewerbekunden und Endverbraucher vorhanden sind, legt + man diese einfach doppelt an (einmal mit der Namensendung "_E"). + Gewinn: - Die Entscheidung, ob Nettopreise ausgewiesen werden, ist nicht mehr fix mit einer Preisliste verbunden. - Die Default-Zahlart kann im Kundendatensatz hinterlegt werden, und man muss nicht mehr daran denken, "alle Preise - Netto" auszuwählen. - Die Entscheidung, ob Netto- oder Bruttopreise ausgewiesen werden, kann direkt beim Drucken revidiert werden, - ohne dass sich der Auftragswert ändert. + + Die Entscheidung, ob Nettopreise ausgewiesen werden, ist + nicht mehr fix mit einer Preisliste verbunden. + + + + Die Default-Zahlart kann im Kundendatensatz hinterlegt + werden, und man muss nicht mehr daran denken, "alle Preise + Netto" auszuwählen. + + + + Die Entscheidung, ob Netto- oder Bruttopreise ausgewiesen + werden, kann direkt beim Drucken revidiert werden, ohne dass + sich der Auftragswert ändert. + Lieferadressen - In Lieferscheinen kommen shipto*-Variablen im Adressfeld zum Einsatz. Wenn die - shipto*-Variable leer ist, wird die entsprechende Adressvariable eingesetzt. Wenn also die Lieferadresse in - Straße, Hausnummer und Ort abweicht, müssen auch nur diese Felder in der Lieferadresse ausgefüllt werden. Für den Firmenname wird - der Wert der Hauptadresse angezeigt. - + In Lieferscheinen kommen shipto*-Variablen + im Adressfeld zum Einsatz. Wenn die + shipto*-Variable leer ist, wird die entsprechende + Adressvariable eingesetzt. Wenn also die Lieferadresse in Straße, + Hausnummer und Ort abweicht, müssen auch nur diese Felder in der + Lieferadresse ausgefüllt werden. Für den Firmenname wird der Wert + der Hauptadresse angezeigt. Der Druckvorlagensatz rev-odt - Hierbei handelt es sich um einen Dokumentensatz der mit odt-Vorlagen erstellt wurde. Es gibt in dem Verzeichnis eine Readme-Datei, die eventuell aktueller als die Dokumentation hier ist. -Die odt-Vorlagen in diesem Verzeichnis "rev-odt" wurden von revamp-it, Zürich erstellt -und werden laufend aktualisiert. Ein paar der Formulierungen in den Druckvorlagen entsprechen dem Schweizer Sprachgebrauch, z.B. "Offerte" oder "allfällig". - - - -Hinweis zum Einsatz des Feldes "Land" bei den Stammdaten für KundInnen und LieferantInnen, -sowie bei Lieferadressen: -Die in diesem Vorlagensatz vorhandenen Vorlagen erwarten für "Land" das entsprechende -Kürzel, das in Adressen vor die Postleitzahl gesetzt wird. -Das Feld kann auch komplett leer bleiben. -Wer dies anders handhaben möchte, muss die Vorlagen entsprechend anpassen. - - -odt-Vorlagen können mit LibreOffice oder OpenOffice editiert -und den eigenen Bedürfnissen angepasst werden. -Wichtig beim Editieren von if-Blöcken ist, dass immer der gesamte Block -überschrieben werden muss und nicht nur Teile davon, da dies sonst oft -zu einer odt-Datei führt, die vom Parser nicht korrekt gelesen werden kann. - - -Zur Zeit gibt es in kivitendo noch keine Möglichkeit, odt-Vorlagen bei Mahnungen -einzusetzen. Entsprechende Vorlagen sind deshalb nicht vorhanden. - - -Inwieweit es möglich ist, für die in Version 3.2.0 neu eingeführten Pflichtenhefte -odt-Vorlagen zu erstellen, sind wir am abklären. -Wenn dies möglich ist, werden wir in Zukunft auch eine odt-Vorlage für Pflichtenhefte -in diesem Vorlagensatz zur Verfügung stellen. - - -Fehlermeldungen, Anregungen und Wünsche bitte senden an: -empfang@revamp-it.ch - - + Hierbei handelt es sich um einen Dokumentensatz der mit + odt-Vorlagen erstellt wurde. Es gibt in dem Verzeichnis eine + Readme-Datei, die eventuell aktueller als die Dokumentation hier ist. + Die odt-Vorlagen in diesem Verzeichnis "rev-odt" wurden von revamp-it, + Zürich erstellt und werden laufend aktualisiert. Ein paar der + Formulierungen in den Druckvorlagen entsprechen dem Schweizer + Sprachgebrauch, z.B. "Offerte" oder "allfällig". + + Hinweis zum Einsatz des Feldes "Land" bei den Stammdaten für + KundInnen und LieferantInnen, sowie bei Lieferadressen: Die in diesem + Vorlagensatz vorhandenen Vorlagen erwarten für "Land" das + entsprechende Kürzel, das in Adressen vor die Postleitzahl gesetzt + wird. Das Feld kann auch komplett leer bleiben. Wer dies anders + handhaben möchte, muss die Vorlagen entsprechend anpassen. + + odt-Vorlagen können mit LibreOffice oder OpenOffice editiert und + den eigenen Bedürfnissen angepasst werden. Wichtig beim Editieren von + if-Blöcken ist, dass immer der gesamte Block überschrieben werden muss + und nicht nur Teile davon, da dies sonst oft zu einer odt-Datei führt, + die vom Parser nicht korrekt gelesen werden kann. + + Zur Zeit gibt es in kivitendo noch keine Möglichkeit, + odt-Vorlagen bei Mahnungen einzusetzen. Entsprechende Vorlagen sind + deshalb nicht vorhanden. + + Inwieweit es möglich ist, für die in Version 3.2.0 neu + eingeführten Pflichtenhefte odt-Vorlagen zu erstellen, sind wir am + abklären. Wenn dies möglich ist, werden wir in Zukunft auch eine + odt-Vorlage für Pflichtenhefte in diesem Vorlagensatz zur Verfügung + stellen. + + Fehlermeldungen, Anregungen und Wünsche bitte senden an: + empfang@revamp-it.ch Allgemeine Hinweise zu LaTeX Vorlagen - In den allermeisten Installationen sollte das Drucken jetzt schon - funktionieren. Sollte ein Fehler auftreten, wirft TeX sehr lange - Fehlerbeschreibungen, der eigentliche Fehler ist immer die erste Zeile, - die mit einem Ausrufezeichen anfängt. Häufig auftretende Fehler sind zum - Beispiel: + + In den allermeisten Installationen sollte das Drucken jetzt + schon funktionieren. Sollte ein Fehler auftreten, wirft TeX sehr lange + Fehlerbeschreibungen, der eigentliche Fehler ist immer die erste + Zeile, 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. + ! 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:... 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. + diversen Tricks dazu gebracht werden andere Zeichen zu + akzeptieren. Adere TeX Systeme wie XeTeX schaffen hier + Abhilfe. - Wird gar kein 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: + Wird gar kein 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. - Wenn sich das Problem nicht auf Grund der Ausgabe im Webbrowser verifizieren lässt: + Wenn sich das Problem nicht auf Grund der Ausgabe im Webbrowser + verifizieren lässt: + - editiere [kivitendo-home]/config/kivitendo.conf und ändere "keep_temp_files" auf 1 - keep_temp_files = 1; + editiere [kivitendo-home]/config/kivitendo.conf und ändere + "keep_temp_files" auf 1 + + keep_temp_files = 1; + - bei fastcgi oder mod_perl den Webserver neu Starten + bei fastcgi oder mod_perl den Webserver neu Starten + Nochmal einen Druckversuch im Webfrontend auslösen + wechsel in das users Verzeichnis von kivitendo + cd [kivitendo-home]/users + LaTeX Suchpfad anpassen: + export TEXINPUTS=".:[kivitendo-home]/templates/[aktuelles_template_verzeichniss]:" + - Finde heraus, welche Datei kivitendo beim letzten Durchlauf erstellt hat + Finde heraus, welche Datei kivitendo beim letzten Durchlauf + erstellt hat + ls -lahtr ./1*.tex + Es sollte die letzte Datei ganz unten sein + - für besseren Hinweis auf Fehler texdatei nochmals übersetzen + für besseren Hinweis auf Fehler texdatei nochmals + übersetzen + pdflatex ./1*.tex + in der *.tex datei nach dem Fehler suchen. @@ -1830,20 +2273,25 @@ empfang@revamp-it.ch sind. - - Für die Verbindung zu OpenOffice wird normalerweise der Python-Interpreter /usr/bin/python benutzt. Sollte - dies nicht der richtige sein, so kann man mit zwei Konfigurationsvariablen entscheiden, welcher Python-Interpreter genutzt - wird. Mit der Option python_uno aus dem Abschnitt applications wird der Interpreter selber - festgelegt; sie steht standardmäßig auf dem eben erwähnten Wert /usr/bin/python. - - - - Zusätzlich ist es möglich, Pfade anzugeben, in denen Python neben seinen normalen Suchpfaden ebenfalls nach Modulen gesucht wird, - z.B. falls sich diese in einem gesonderten OpenOffice-Verzeichnis befinden. Diese zweite Variable heißt - python_uno_path und befindet sich im Abschnitt environment. Sie ist standardmäßig - leer. Werden hier mehrere Pfade angegeben, so müssen diese durch Doppelpunkte voneinander getrennt werden. Der Inhalt wird an den - Python-Interpreter über die Umgebungsvariable PYTHONPATH übergeben. - + Für die Verbindung zu OpenOffice wird normalerweise der + Python-Interpreter /usr/bin/python benutzt. + Sollte dies nicht der richtige sein, so kann man mit zwei + Konfigurationsvariablen entscheiden, welcher Python-Interpreter + genutzt wird. Mit der Option python_uno aus dem + Abschnitt applications wird der Interpreter selber + festgelegt; sie steht standardmäßig auf dem eben erwähnten Wert + /usr/bin/python. + + Zusätzlich ist es möglich, Pfade anzugeben, in denen Python + neben seinen normalen Suchpfaden ebenfalls nach Modulen gesucht wird, + z.B. falls sich diese in einem gesonderten OpenOffice-Verzeichnis + befinden. Diese zweite Variable heißt + python_uno_path und befindet sich im Abschnitt + environment. Sie ist standardmäßig leer. Werden + hier mehrere Pfade angegeben, so müssen diese durch Doppelpunkte + voneinander getrennt werden. Der Inhalt wird an den Python-Interpreter + über die Umgebungsvariable PYTHONPATH + übergeben. Ist $openofficeorg_daemon nicht gesetzt, so @@ -1870,9 +2318,242 @@ empfang@revamp-it.ch Dieses Verzeichnis, wie auch das komplette users-Verzeichnis, muss vom Webserver beschreibbar sein. Dieses wurde bereits erledigt (siehe ), kann aber - erneut überprüft werden, wenn die Konvertierung nach PDF - fehlschlägt. + linkend="Manuelle-Installation-des-Programmpaketes"/>), kann aber erneut + überprüft werden, wenn die Konvertierung nach PDF fehlschlägt. + + + OpenDocument (odt) Druckvorlagen mit Makros + + OpenDocument Vorlagen können Makros enthalten, welche komplexere + Aufgaben erfüllen. + + Der Vorlagensatz "rev-odt" enthält solche Vorlagen mit Schweizer Bank-Einzahlungsscheinen (BESR). + Diese Makros haben die Aufgabe, die in den Einzahlungsscheinen + benötigte Referenznummer und Kodierzeile zu erzeugen. Hier eine kurze + Beschreibung, wie die Makros aufgebaut sind, und was bei ihrer Nutzung + zu beachten ist (in fett sind nötige einmalige + Anpassungen aufgeführt): + + + Bezeichnung der Vorlagen + + Rechnung: invoice_besr.odt, Auftrag: + sales_order_besr.odt + + + + Vorbereitungen im Adminbereich + + Damit beim Erstellen von Rechnungen und Aufträgen neben der + Standardvorlage ohne Einzahlungsschein weitere Vorlagen (z.B. mit + Einzahlungsschein) auswählbar sind, muss für jedes Vorlagen-Suffix + ein Drucker eingerichtet werden: + + + + Druckeradministration -> Drucker hinzufügen + + + + Mandant wählen + + + + Druckerbeschreibung -> aussagekräftiger Text: wird in + der Auftrags- bzw. Rechnungsmaske als Auswahl angezeigt (z.B. + mit Einzahlungsschein Bank xy) + + + + Druckbefehl -> beliebiger Text (hat für das Erzeugen + von Aufträgen oder Rechnungen als odt-Datei keine Bedeutung, + darf aber nicht leer sein) + + + + Vorlagenkürzel -> besr bzw. selbst gewähltes + Vorlagensuffix (muss genau der Zeichenfolge entsprechen, die + zwischen "invoice_" bzw. "sales_order_" und ".odt" + steht.) + + + + speichern + + + + + + Benutzereinstellungen + + Wer den Ausdruck mit Einzahlungsschein als Standardeinstellung + im Rechnungs- bzw. Auftragsformular angezeigt haben möchte, kann + dies persönlich für sich bei den Benutzereinstellungen + konfigurieren: + + + + Programm -> Benutzereinstellungen -> + Druckoptionen + + + + Standardvorlagenformat -> OpenDocument/OASIS + + + + Standardausgabekanal -> Bildschirm + + + + Standarddrucker -> gewünschte Druckerbeschreibung + auswählen (z.B. mit Einzahlungsschein Bank xy) + + + + Anzahl Kopien -> leer + + + + speichern + + + + + + Aufbau und nötige Anpassungen der Vorlagen + + In der Vorlage sind als Modul "BESR" 4 Makros gespeichert, die + aus dem von kivitendo erzeugten odt-Dokument die korrekte + Referenznummer inklusive Prüfziffer sowie die Kodierzeile in + OCRB-Schrift erzeugen und am richtigen Ort ins Dokument + schreiben. + + + + Für den Einzahlungsschein ist die letzte Seite des + Dokuments reserviert + + + + Direkt über dem Einzahlungsschein enthält die Vorlage eine + Zeile mit folgenden Angaben (Bank-Konto-Identifikationsnummer und + Postkonto-Nummer der Bank müssen gemäss Angaben der jeweiligen + Bank angepasst werden): + + DDDREF: 4 Werte zum Bilden der Referenznummer + (jeweils durch einen Leerschlag getrennt): + + erster Wert: Bank-Konto-Identifikation + (nur Ziffern, maximal 6), muss + angepasst werden. + + + + zweiter Wert: <%customernumber%> + (Kundennummer: nur Ziffern, maximal 6) + + + + dritter Wert: <%ordnumber%> + (Auftragsnummer bei Auftragsvorlage + sales_oder_besr.odt, sonst 0) maximal 7 Ziffern, + führende Buchstaben werden vom Makro entfernt + + + + vierter Wert: <%invnumber%> + (Rechnungsnummer bei Rechnungsvorlage + invoice_besr.odt, sonst 0) maximal 7 Ziffern, + führende Buchstaben werden vom Makro entfernt + + + + + + DDDKONTO: Postkonto-Nummer der + Bank, muss angepasst werden. + + + + DDDBETRAG: <%total%> Einzahlungsbetrag oder 0, + falls Einzahlungsschein ohne Betrag + + + + + + Im Einzahlungsschein selbst müssen + der Name und die Adresse der Bank, die Postkonto-Nummer der + Bank, sowie der eigene Firmenname und die Firmenadresse + angepasst werden. Dabei ist darauf zu achten, dass + sich die Positionen der Postkonto-Nummern der Bank, sowie der + Zeichenfolgen dddfr, DDDREF1, DDDREF2, 609, DDDKODIERZEILE nicht + verschieben. + + + + + Rechnungsvorlage Schweizer Bank-Einzahlungsschein - zu + ändernde Einträge in rot + + + + + + + + + + + Auswahl der Druckvorlage in kivitendo beim Erzeugen einer + odt-Rechnung (analog bei Auftrag) + + Im Fussbereich der Rechnungsmaske muss neben Rechnung, + OpenDocument/OASIS und Bildschirm die im Adminbereich erstellte + Druckerbeschreibung ausgewählt werden, falls diese nicht bereits bei + den Benutzereinstellungen als persönlicher Standard gewählt + wurde. + + + + Makroeinstellungen in LibreOffice anpassen + + Falls beim Öffnen einer von kivitendo erzeugten odt-Rechnung + die Meldung kommt, dass Makros aus Sicherheitsgründen nicht + ausgeführt werden, so müssen folgende Einstellungen in LibreOffice + angepasst werden: + + + + Extras -> Optionen -> Sicherheit -> + Makrosicherheit + + + + Sicherheitslevel auf "Mittel" einstellen (Diese + Einstellung muss auf jedem Computer durchgeführt werden, mit dem + von kivitendo erzeugte odt-Rechnungen oder Aufträge geöffnet + werden.) + + + + Beim Öffnen einer odt-Rechnung oder eines odt-Auftrags bei + der entsprechenden Nachfrage "Makros ausführen" auswählen. + + + Wichtig: die Makros sind + so eingestellt, dass sie beim Öffnen der Vorlagen selbst nicht + ausgeführt werden. Das heisst für das Ansehen und Bearbeiten der + Vorlagen sind keine speziellen Einstellungen in LibreOffice + nötig. + + + + @@ -1883,9 +2564,11 @@ empfang@revamp-it.ch xreflabel="Einführung in die Konfiguration zur EUR"> Einführung - kivitendo besaß bis inklusive Version 2.6.3 einen Konfigurationsparameter namens eur, der sich in der - Konfigurationsdatei config/kivitendo.conf (damals noch config/lx_office.conf) - befand. Somit galt er für alle Mandanten, die in dieser Installation benutzt wurden. + kivitendo besaß bis inklusive Version 2.6.3 einen + Konfigurationsparameter namens eur, der sich in der + Konfigurationsdatei config/kivitendo.conf (damals + noch config/lx_office.conf) befand. 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 @@ -1963,13 +2646,12 @@ empfang@revamp-it.ch Die aktuelle Konfiguration wird unter Nummernkreise und Standardkonten unter dem neuen Punkt "Einstellungen" (read-only) - angezeigt. Unter System - -> Mandantenkonfiguration können - die Einstellungen auch geändert werden. Dabei ist zu beachten, - dass eine Änderung vorhandene Daten so belässt und damit - evtl. die Ergebnisse verfälscht. Dies gilt vor Allem für die - Warenbuchungsmethode (siehe auch - + angezeigt. Unter System -> + Mandantenkonfiguration können die + Einstellungen auch geändert werden. Dabei ist zu beachten, dass eine + Änderung vorhandene Daten so belässt und damit evtl. die Ergebnisse + verfälscht. Dies gilt vor Allem für die Warenbuchungsmethode (siehe + auch Bemerkungen zur Bestandsmethode). @@ -2044,143 +2726,157 @@ empfang@revamp-it.ch - + - - Als Zweites muss Steuergruppe 13 für Konto 3803 angepasst werden. Dazu unter System -> - Steuern -> Bearbeiten den Eintrag mit Steuerschlüssel 13 auswählen und ihn - wie im folgenden Screenshot angezeigt anpassen. - + Als Zweites muss Steuergruppe 13 für Konto 3803 angepasst + werden. Dazu unter System -> + Steuern -> + Bearbeiten den Eintrag mit Steuerschlüssel + 13 auswählen und ihn wie im folgenden Screenshot angezeigt + anpassen. Steuerschlüssel 13 für 3803 (16%) anpassen - + - - Als Drittes wird ein neuer Eintrag mit Steuerschlüssel 13 für Konto 3804 (19%) angelegt. Dazu unter System -> - Steuern -> Erfassen auswählen und die Werte aus dem Screenshot übernehmen. - + Als Drittes wird ein neuer Eintrag mit Steuerschlüssel 13 für + Konto 3804 (19%) angelegt. Dazu unter System -> + Steuern -> + Erfassen auswählen und die Werte aus dem + Screenshot übernehmen. Steuerschlüssel 13 für 3804 (19%) anlegen - + - - Als Nächstes sind alle Konten anzupassen, die als Steuerautomatikkonto die 3803 haben, sodass sie ab dem 1.1.2007 auch - Steuerautomatik auf 3804 bekommen. Dies betrifft in der Standardkonfiguration die Konten 4315 und 4726. Als Beispiel für 4315 - müssen Sie dazu unter System -> Kontenübersicht -> Konten - anzeigen das Konto 4315 anklicken und die Einstellungen wie im Screenshot gezeigt vornehmen. - + Als Nächstes sind alle Konten anzupassen, die als + Steuerautomatikkonto die 3803 haben, sodass sie ab dem 1.1.2007 auch + Steuerautomatik auf 3804 bekommen. Dies betrifft in der + Standardkonfiguration die Konten 4315 und 4726. Als Beispiel für 4315 + müssen Sie dazu unter System -> + Kontenübersicht -> Konten + anzeigen das Konto 4315 anklicken und die Einstellungen + wie im Screenshot gezeigt vornehmen. Konto 4315 anpassen - + - - Als Letztes sollte die Steuerliste unter System -> Steuern -> - Bearbeiten kontrolliert werden. Zum Vergleich der Screenshot. - + Als Letztes sollte die Steuerliste unter + System -> Steuern -> + Bearbeiten kontrolliert werden. Zum + Vergleich der Screenshot. Steuerliste vergleichen - + + - Verhalten des Bilanzberichts - - Bis Version 3.0 wurde "closedto" ("Bücher schließen zum") als Grundlage für das - Startdatum benutzt. Schließt man die Bücher allerdings monatsweise führt dies - zu falschen Werten. - In der Mandantenkonfiguration kann man dieses Verhalten genau einstellen indem man: - - - weiterhin closed_to benutzt (Default, es ändert sich nichts zu vorher) - - - immer den Jahresanfang nimmt (1.1. relativ zum Stichtag) - - - immer die letzte Eröffnungsbuchung als Startdatum nimmt - - mit Jahresanfang als Alternative wenn es keine EB-Buchungen gibt - - oder mit "alle Buchungen" als Alternative" - - - mit Jahresanfang als Alternative wenn es keine EB-Buchungen gibt - - - immer alle Buchungen seit Beginn der Datenbank nimmt - - - - Folgende Hinweise zu den Optionen: - Das "Bücher schließen Datum" ist sinnvoll, wenn man nur komplette Jahre - schließt. Bei Wirtschaftsjahr = Kalendarjahr entspricht dies aber auch - dem Jahresanfang. - "Alle Buchungen" kann z.B. sinnvoll sein wenn man ohne Jahresabschluß - durchbucht. - Eröffnungsbuchung mit "alle Buchungen" als Fallback ist z.B. sinnvoll, wenn man - am sich Anfang des zweiten Buchungsjahres befindet, und noch keinen - Jahreswechsel und auch noch keine EB-Buchungen hat. - Bei den Optionen mit EB-Buchungen wird vorausgesetzt, daß diese immer am 1. Tag - des Wirtschaftsjahres gebucht werden. - Zur Sicherheit wird das Startdatum im Bilanzbericht jetzt zusätzlich zum - Stichtag mit angezeigt. Das hilft auch bei der Kontrolle für den - Abgleich mit der GuV. - + Verhalten des Bilanzberichts + + Bis Version 3.0 wurde "closedto" ("Bücher schließen zum") als + Grundlage für das Startdatum benutzt. Schließt man die Bücher allerdings + monatsweise führt dies zu falschen Werten. + + In der Mandantenkonfiguration kann man dieses Verhalten genau + einstellen indem man: + + + + weiterhin closed_to benutzt (Default, es ändert sich nichts zu + vorher) + + + + immer den Jahresanfang nimmt (1.1. relativ zum + Stichtag) + + + + immer die letzte Eröffnungsbuchung als Startdatum nimmt + + - mit Jahresanfang als Alternative wenn es keine EB-Buchungen + gibt + + - oder mit "alle Buchungen" als Alternative" + + + + mit Jahresanfang als Alternative wenn es keine EB-Buchungen + gibt + + + + immer alle Buchungen seit Beginn der Datenbank nimmt + + + + Folgende Hinweise zu den Optionen: Das "Bücher schließen Datum" + ist sinnvoll, wenn man nur komplette Jahre schließt. Bei Wirtschaftsjahr + = Kalendarjahr entspricht dies aber auch dem Jahresanfang. "Alle + Buchungen" kann z.B. sinnvoll sein wenn man ohne Jahresabschluß + durchbucht. Eröffnungsbuchung mit "alle Buchungen" als Fallback ist z.B. + sinnvoll, wenn man am sich Anfang des zweiten Buchungsjahres befindet, + und noch keinen Jahreswechsel und auch noch keine EB-Buchungen hat. Bei + den Optionen mit EB-Buchungen wird vorausgesetzt, daß diese immer am 1. + Tag des Wirtschaftsjahres gebucht werden. Zur Sicherheit wird das + Startdatum im Bilanzbericht jetzt zusätzlich zum Stichtag mit angezeigt. + Das hilft auch bei der Kontrolle für den Abgleich mit der GuV. + Einstellungen pro Mandant - Einige Einstellungen können von einem Benutzer mit dem - Recht "Administration - (Für die Verwaltung der aktuellen Instanz aus einem Userlogin heraus)" - gemacht werden. Diese Einstellungen sind dann für die aktuellen - Mandanten-Datenbank gültig. Die Einstellungen sind - unter System - -> Mandantenkonfiguration erreichbar. - - Bitte beachten Sie die Hinweise zu den einzelnen - Einstellungen. Einige Einstellungen sollten nicht ohne Weiteres - im laufenden Betrieb geändert werden (siehe - auch Bemerkungen zu + Einige Einstellungen können von einem Benutzer mit dem Recht "Administration (Für die Verwaltung + der aktuellen Instanz aus einem Userlogin heraus)" gemacht werden. Diese + Einstellungen sind dann für die aktuellen Mandanten-Datenbank gültig. + Die Einstellungen sind unter System -> + Mandantenkonfiguration erreichbar. + + Bitte beachten Sie die Hinweise zu den einzelnen Einstellungen. + Einige Einstellungen sollten nicht ohne Weiteres im laufenden Betrieb + geändert werden (siehe auch Bemerkungen zu Bestandsmethode). - Die Einstellungen show_bestbefore - und payments_changeable aus dem - Abschnitt features und die Einstellungen im - Abschnitt datev_check (sofern schon vorhanden) - der kivitendo-Konfigurationsdatei - werden bei einem Datenbankupdate einer älteren Version automatisch - übernommen. Diese Einträge können danach aus der Konfigurationsdatei - entfernt werden. + Die Einstellungen show_bestbefore und + payments_changeable aus dem Abschnitt + features und die Einstellungen im Abschnitt + datev_check (sofern schon vorhanden) der kivitendo-Konfigurationsdatei werden + bei einem Datenbankupdate einer älteren Version automatisch übernommen. + Diese Einträge können danach aus der Konfigurationsdatei entfernt + werden. @@ -2238,8 +2934,8 @@ empfang@revamp-it.ch Bei aktiven Rechnungen wird automatisch eine Rechnung - erstellt, wenn die Periodizität erreicht ist (z.B. am Anfang eines - neuen Monats). + erstellt, wenn die Periodizität erreicht ist (z.B. am Anfang + eines neuen Monats). Ist ein Auftrag nicht aktiv, so werden für ihn auch keine wiederkehrenden Rechnungen erzeugt. Stellt man nach längerer @@ -2327,254 +3023,285 @@ empfang@revamp-it.ch Spezielle Variablen - - Um die erzeugten Rechnungen individualisieren zu können, werden beim Umwandeln des Auftrags in eine Rechnung einige speziell - formatierte Variablen durch für die jeweils aktuelle Abrechnungsperiode gültigen Werte ersetzt. Damit ist es möglich, z.B. den - Abrechnungszeitraum explizit auszuweisen. Eine Variable hat dabei die Syntax <%variablenname%>. - + Um die erzeugten Rechnungen individualisieren zu können, werden + beim Umwandeln des Auftrags in eine Rechnung einige speziell + formatierte Variablen durch für die jeweils aktuelle + Abrechnungsperiode gültigen Werte ersetzt. Damit ist es möglich, z.B. + den Abrechnungszeitraum explizit auszuweisen. Eine Variable hat dabei + die Syntax <%variablenname%>. - - Sofern es sich um eine Datumsvariable handelt, kann das Ausgabeformat weiter bestimmt werden, indem an den Variablennamen - Formatoptionen angehängt werden. Die Syntax sieht dabei wie folgt aus: <%variablenname - FORMAT=Formatinformation%>. Die zur verfügung stehenden Formatinformationen werden unten genauer beschrieben. - + Sofern es sich um eine Datumsvariable handelt, kann das + Ausgabeformat weiter bestimmt werden, indem an den Variablennamen + Formatoptionen angehängt werden. Die Syntax sieht dabei wie folgt aus: + <%variablenname FORMAT=Formatinformation%>. + Die zur verfügung stehenden Formatinformationen werden unten genauer + beschrieben. - - Diese Variablen können auch beim automatischen Versand der erzeugten Rechnungen per E-Mail genutzt werden, indem sie in den Feldern - für den Betreff oder die Nachricht verwendet werden. - + Diese Variablen können auch beim automatischen Versand der + erzeugten Rechnungen per E-Mail genutzt werden, indem sie in den + Feldern für den Betreff oder die Nachricht verwendet werden. - - Diese Variablen werden in den folgenden Elementen des Auftrags ersetzt: - + Diese Variablen werden in den folgenden Elementen des Auftrags + ersetzt: - Bemerkungen - Interne Bemerkungen - Vorgangsbezeichnung - In den Beschreibungs- und Langtextfeldern aller Positionen + + Bemerkungen + + + + Interne Bemerkungen + + + + Vorgangsbezeichnung + + + + In den Beschreibungs- und Langtextfeldern aller + Positionen + Die zur Verfügung stehenden Variablen sind die Folgenden: - <%current_quarter%>, <%previous_quarter%>, <%next_quarter%> + <%current_quarter%>, + <%previous_quarter%>, + <%next_quarter%> - - Aktuelles, vorheriges und nächstes Quartal als Zahl zwischen 1 und 4. - + Aktuelles, vorheriges und nächstes Quartal als Zahl + zwischen 1 und 4. - <%current_month%>, <%previous_month%>, <%next_month%> + <%current_month%>, + <%previous_month%>, + <%next_month%> - - Aktueller, vorheriger und nächster Monat als Zahl zwischen 1 und 12. - + Aktueller, vorheriger und nächster Monat als Zahl zwischen + 1 und 12. - <%current_month_long%>, <%previous_month_long%>, <%next_month_long%> + <%current_month_long%>, + <%previous_month_long%>, + <%next_month_long%> - - Aktueller, vorheriger und nächster Monat als Name (Januar, Februar etc.). - + Aktueller, vorheriger und nächster Monat als Name + (Januar, Februar + etc.). - <%current_year%>, <%previous_year%>, <%next_year%> + <%current_year%>, + <%previous_year%>, + <%next_year%> - - Aktuelles, vorheriges und nächstes Jahr als vierstellige Jahreszahl (2013 etc.). - + Aktuelles, vorheriges und nächstes Jahr als vierstellige + Jahreszahl (2013 etc.). - <%period_start_date%>, <%period_end_date%> + <%period_start_date%>, + <%period_end_date%> - - Formatiertes Datum des ersten und letzten Tages im Abrechnungszeitraum (z.B. bei quartalsweiser Abrechnung und im ersten - Quartal von 2013 wären dies der 01.01.2013 und 31.03.2013). - + Formatiertes Datum des ersten und letzten Tages im + Abrechnungszeitraum (z.B. bei quartalsweiser Abrechnung und im + ersten Quartal von 2013 wären dies der + 01.01.2013 und + 31.03.2013). - - Die invidiuellen Formatinformationen bestehen aus Paaren von Prozentzeichen und einem Buchstaben, welche beide zusammen durch den - dazugehörigen Wert ersetzt werden. So wird z.B. %Y durch das viertstellige Jahr ersetzt. Alle möglichen - Platzhalter sind: - - + Die invidiuellen Formatinformationen bestehen aus Paaren von + Prozentzeichen und einem Buchstaben, welche beide zusammen durch den + dazugehörigen Wert ersetzt werden. So wird z.B. %Y + durch das viertstellige Jahr ersetzt. Alle möglichen Platzhalter + sind: - - %a + + %a - - Der abgekürzte Wochentagsname. - - + + Der abgekürzte Wochentagsname. + + - - %A + + %A - - Der ausgeschriebene Wochentagsname. - - + + Der ausgeschriebene Wochentagsname. + + - - %b + + %b - - Der abgekürzte Monatsname. - - + + Der abgekürzte Monatsname. + + - - %B + + %B - - Der ausgeschriebene Monatsname. - - + + Der ausgeschriebene Monatsname. + + - - %C + + %C - - Das Jahrhundert (Jahr/100) als eine zweistellige Zahl. - - + + Das Jahrhundert (Jahr/100) als eine zweistellige + Zahl. + + - - %d + + %d - - Der Monatstag als Zahl zwischen 01 und 31. - - + + Der Monatstag als Zahl zwischen 01 und 31. + + - - %D + + %D - - Entspricht %m/%d/%y (amerikanisches Datumsformat). - - + + Entspricht %m/%d/%y (amerikanisches Datumsformat). + + - - %e + + %e - - Wie %d (Monatstag als Zahl zwischen 1 und 31), allerdings werden führende Nullen durch Leerzeichen ersetzt. - - + + Wie %d (Monatstag als Zahl zwischen 1 und 31), allerdings + werden führende Nullen durch Leerzeichen ersetzt. + + - - %F + + %F - - Entspricht %Y-%m-%d (das ISO-8601-Datumsformat). - - + + Entspricht %Y-%m-%d (das ISO-8601-Datumsformat). + + - - %j + + %j - - Der Tag im Jahr als Zahl zwischen 001 und 366 inklusive. - - + + Der Tag im Jahr als Zahl zwischen 001 und 366 + inklusive. + + - - %m + + %m - - Der Monat als Zahl zwischen 01 und 12 inklusive. - - + + Der Monat als Zahl zwischen 01 und 12 inklusive. + + - - %u + + %u - - Der Wochentag als Zahl zwischen 1 und 7 inklusive, wobei die 1 dem Montag entspricht. - - + + Der Wochentag als Zahl zwischen 1 und 7 inklusive, wobei + die 1 dem Montag entspricht. + + - - %U + + %U - - Die Wochennummer als Zahl zwischen 00 und 53 inklusive, wobei der erste Sonntag im Jahr das Startdatum von Woche 01 ist. - - + + Die Wochennummer als Zahl zwischen 00 und 53 inklusive, + wobei der erste Sonntag im Jahr das Startdatum von Woche 01 + ist. + + - - %V + + %V - - Die ISO-8601:1988-Wochennummer als Zahl zwischen 01 und 53 inklusive, wobei Woche 01 die erste Woche, von der mindestens vier Tage im Jahr liegen; Montag ist erster Tag der Woche. - - + + Die ISO-8601:1988-Wochennummer als Zahl zwischen 01 und 53 + inklusive, wobei Woche 01 die erste Woche, von der mindestens + vier Tage im Jahr liegen; Montag ist erster Tag der + Woche. + + - - %w + + %w - - Der Wochentag als Zahl zwischen 0 und 6 inklusive, wobei die 0 dem Sonntag entspricht. - - + + Der Wochentag als Zahl zwischen 0 und 6 inklusive, wobei + die 0 dem Sonntag entspricht. + + - - %W + + %W - - Die Wochennummer als Zahl zwischen 00 und 53 inklusive, wobei der erste Montag im Jahr das Startdatum von Woche 01 ist. - - + + Die Wochennummer als Zahl zwischen 00 und 53 inklusive, + wobei der erste Montag im Jahr das Startdatum von Woche 01 + ist. + + - - %y + + %y - - Das Jahr als zweistellige Zahl zwischen 00 und 99 inklusive. - - + + Das Jahr als zweistellige Zahl zwischen 00 und 99 + inklusive. + + - - %Y + + %Y - - Das Jahr als vierstellige Zahl. - - + + Das Jahr als vierstellige Zahl. + + - - %% + + %% - - Das Prozentzeichen selber. - - + + Das Prozentzeichen selber. + + - - Anwendungsbeispiel für die Ausgabe, von welchem Monat und Jahr bis zu welchem Monat und Jahr die aktuelle Abrechnungsperiode - dauert: Abrechnungszeitrum: <%period_start_date FORMAT=%m/%Y%> bis <%period_end_date FORMAT=%m/%Y%> - + Anwendungsbeispiel für die Ausgabe, von welchem Monat und Jahr + bis zu welchem Monat und Jahr die aktuelle Abrechnungsperiode dauert: + Abrechnungszeitrum: <%period_start_date FORMAT=%m/%Y%> + bis <%period_end_date FORMAT=%m/%Y%> @@ -2608,20 +3335,22 @@ empfang@revamp-it.ch manuell über den Workflow. - + + Bankerweiterung Einführung - Die Beschreibung der Bankerweiterung befindet sich derzeit noch im Wiki und soll von dort später hierhin übernommen werden: + Die Beschreibung der Bankerweiterung befindet sich derzeit noch + im Wiki und soll von dort später hierhin übernommen werden: http://redmine.kivitendo-premium.de/projects/forum/wiki/Bankerweiterung + Dokumentenvorlagen und verfügbare Variablen @@ -2634,7 +3363,7 @@ empfang@revamp-it.ch <%variablenname%> verwendet wird. Für LaTeX- und HTML-Vorlagen kann man die Form dieser Tags auch verändern (siehe ). + linkend="dokumentenvorlagen-und-variablen.tag-style"/>). Früher wurde hier nur über LaTeX gesprochen. Inzwischen unterstützt kivitendo aber auch OpenDocument-Vorlagen. Sofern es nicht @@ -2910,7 +3639,7 @@ empfang@revamp-it.ch Die kurzen Varianten dieser Vorlagentitel müssen dann entweder Standardwerte anzeigen, oder die angeforderten Werte selbst auswerten, siehe dazu . + linkend="dokumentenvorlagen-und-variablen.allgemeine-variablen.meta"/>. @@ -2951,8 +3680,8 @@ empfang@revamp-it.ch template_meta.language.template_code - Vorlagenkürzel der verwendeten Sprache, identisch mit dem - Kürzel das im Dateinamen verwendetet wird. + Vorlagenkürzel der verwendeten Sprache, identisch mit + dem Kürzel das im Dateinamen verwendetet wird. @@ -3260,7 +3989,6 @@ empfang@revamp-it.ch - greeting @@ -3752,15 +4480,27 @@ empfang@revamp-it.ch delivery_term - Datenbank-Objekt der Lieferbedingung + + + Datenbank-Objekt der Lieferbedingung + + delivery_term.description - Beschreibung der Lieferbedingung + + + Beschreibung der Lieferbedingung + + delivery_term.description_long - Langtext bzw. übersetzter Langtext der Lieferbedingung + + + Langtext bzw. übersetzter Langtext der + Lieferbedingung + @@ -3994,7 +4734,8 @@ empfang@revamp-it.ch cusordnumber_oe - Bestellnummer des Kunden aus dem Auftrag, aus dem der Posten ursprünglich stammt (nur Verkauf) + Bestellnummer des Kunden aus dem Auftrag, aus dem der + Posten ursprünglich stammt (nur Verkauf) @@ -4018,7 +4759,9 @@ empfang@revamp-it.ch donumber_do - Lieferscheinnummer des Lieferscheins, aus dem die Position ursprünglich stammt, wenn die Rechnung im Rahmen des Workflows aus einem Lieferschein erstellt wurde. + Lieferscheinnummer des Lieferscheins, aus dem die + Position ursprünglich stammt, wenn die Rechnung im Rahmen des + Workflows aus einem Lieferschein erstellt wurde. @@ -4074,7 +4817,15 @@ empfang@revamp-it.ch netprice - Alternative zu sellprice, aber netprice entspricht dem effektiven Einzelpreis und beinhaltet Zeilenrabatt und Preisfaktor. netprice wird rückgerechnet aus Zeilensumme / Menge. Diese Variable ist nützlich, wenn man den gewährten Rabatt in der Druckvorlage nicht anzeigen möchte, aber Menge * Einzelpreis trotzdem die angezeigte Zeilensumme ergeben soll. netprice hat nichts mit Netto/Brutto im Sinne von Steuern zu tun. + Alternative zu sellprice, aber + netprice entspricht dem effektiven + Einzelpreis und beinhaltet Zeilenrabatt und Preisfaktor. + netprice wird rückgerechnet aus Zeilensumme + / Menge. Diese Variable ist nützlich, wenn man den gewährten + Rabatt in der Druckvorlage nicht anzeigen möchte, aber Menge * + Einzelpreis trotzdem die angezeigte Zeilensumme ergeben soll. + netprice hat nichts mit Netto/Brutto im + Sinne von Steuern zu tun. @@ -4106,7 +4857,12 @@ empfang@revamp-it.ch ordnumber_oe - Auftragsnummer des Originalauftrags, aus dem der Posten ursprünglich stammt. Nützlich, wenn die Rechnung aus mehreren Lieferscheinen zusammengefasst wurde, oder wenn zwischendurch eine Sammelauftrag aus mehreren Aufträgen erstellt wurde. In letzterem Fall wird die unsprüngliche Auftragsnummer angezeigt. + Auftragsnummer des Originalauftrags, aus dem der Posten + ursprünglich stammt. Nützlich, wenn die Rechnung aus mehreren + Lieferscheinen zusammengefasst wurde, oder wenn zwischendurch + eine Sammelauftrag aus mehreren Aufträgen erstellt wurde. In + letzterem Fall wird die unsprüngliche Auftragsnummer + angezeigt. @@ -4220,7 +4976,8 @@ empfang@revamp-it.ch transdate_do - Datum des Lieferscheins, wenn die Rechnung im Rahmen des Workflows aus einem Lieferschein stammte. + Datum des Lieferscheins, wenn die Rechnung im Rahmen des + Workflows aus einem Lieferschein stammte. @@ -4228,7 +4985,10 @@ empfang@revamp-it.ch transdate_oe - Datum des Auftrags, wenn die Rechnung im Rahmen des Workflows aus einem Auftrag erstellt wurde. Wenn es Sammelaufträge gab wird das Datum des ursprünglichen Auftrags genommen. + Datum des Auftrags, wenn die Rechnung im Rahmen des + Workflows aus einem Auftrag erstellt wurde. Wenn es + Sammelaufträge gab wird das Datum des ursprünglichen Auftrags + genommen. @@ -4236,7 +4996,8 @@ empfang@revamp-it.ch transdate_quo - Datum des Angebots, wenn die Position im Rahmen des Workflows aus einem Angebot stammte. + Datum des Angebots, wenn die Position im Rahmen des + Workflows aus einem Angebot stammte. @@ -4343,7 +5104,9 @@ empfang@revamp-it.ch unter dem Namen vc_cvar_number_of_employees zur Verfügung. - Die benutzerdefinierten Variablen der Lieferadressen stehen unter einem ähnlichen Namensschema zur Verfügung. Hier lautet der Präfix shiptocvar_. + Die benutzerdefinierten Variablen der Lieferadressen stehen + unter einem ähnlichen Namensschema zur Verfügung. Hier lautet der + Präfix shiptocvar_. @@ -4988,10 +5751,13 @@ empfang@revamp-it.ch und dem "end" werden nur ausgegeben, wenn die Variable variablenname gesetzt und ungleich 0 ist. - Handelt es sich bei der benannten Variable um ein Array, also um einen Variablennamen, über den man mit - <%foreach variablenname%> iteriert, so wird mit diesem Konstrukt darauf getestet, ob das Array Elemente - enthält. Somit würde im folgenden Beispiel nur dann eine Liste von Zahlungseingängen samt ihrer Überschrift "Zahlungseingänge" - ausgegeben, wenn tatsächlich welche getätigt wurden: + Handelt es sich bei der benannten Variable um ein Array, also + um einen Variablennamen, über den man mit <%foreach + variablenname%> iteriert, so wird mit diesem Konstrukt + darauf getestet, ob das Array Elemente enthält. Somit würde im + folgenden Beispiel nur dann eine Liste von Zahlungseingängen samt + ihrer Überschrift "Zahlungseingänge" ausgegeben, wenn tatsächlich + welche getätigt wurden: <%if payment%> Zahlungseingänge: @@ -5225,40 +5991,51 @@ Beschreibung: <%description%> gewechselt. + - Mandantenkonfiguration Lager - Die Lagerverwaltung in kivitendo funktioniert standardmässig wie folgt: - Wird ein Lager mit einem Lagerplatz angelegt, so gibt es die Möglichkeit hier über den - Menüpunkt Lager entsprechende Warenbewegungen durchzuführen. Ferner kann - jede Position eines Lieferscheins ein-, bzw. ausgelagert werden (Einkauf-, bzw. Verkauf). - Es können beliebig viele Lager mit beliebig vielen Lagerplätzen abgebildet werden. - Die Lagerbewegungen über einen Lieferschein erfolgt durch Anklicken jeder Einzelposition und - das Auswählen dieser Position zu einem Lager mit Lagerplatz. - Dieses Verfahren lässt sich schrittweise vereinfachen, je nachdem wie die Einstellungen in - der Mandatenkonfiguration gesetzt werden. - - - Hier wird ein zusätzlicher Knopf (Auslagern über Standard-Lagerplatz) - in dem Lieferschein-Beleg hinzugefügt, der dann alle Lagerbewegungen über den Standardlagerplatz (konfigurierbar pro Ware) durchführt. - - - - Das obige Auslagern schlägt fehl, wenn die entsprechende Menge für - die Lagerbewegung nicht vorhanden ist, möchte man dies auch ignorieren und ggf. dann nachpflegen, so kann man eine Negativ-Warenmenge mit dieser Option - erlauben. Hierfür muss ein entsprechender Lagerplatz (Fehlbestand, o.ä.) konfiguriert sein. - - - Zusätzliche Funktionshinweise: - - Ist dieser konfiguriert, wird dies auch als Standard-Voreinstellung bei der Neuerfassung von - Stammdaten-> Waren / Dienstleistung / Erzeugnis verwendet. - - - Wird beim 'Auslagern über Standardlagerplatz' - keine Standardlagerplatz zu der Ware gefunden, so wird mit dieser Option einfach der Standardlagerplatz verwendet. - - - + + + Mandantenkonfiguration Lager + + Die Lagerverwaltung in kivitendo funktioniert standardmässig wie folgt: Wird ein Lager mit einem Lagerplatz angelegt, so gibt es die Möglichkeit hier über den Menüpunkt Lager entsprechende Warenbewegungen durchzuführen. Ferner kann jede Position eines Lieferscheins ein-, bzw. ausgelagert werden (Einkauf-, bzw. Verkauf). Es können beliebig viele Lager mit beliebig vielen Lagerplätzen abgebildet werden. Die Lagerbewegungen über einen Lieferschein erfolgt durch Anklicken jeder Einzelposition und das Auswählen dieser Position zu einem Lager mit Lagerplatz. Dieses Verfahren lässt sich schrittweise vereinfachen, je nachdem wie die Einstellungen in der Mandatenkonfiguration gesetzt werden. + + + + Hier wird + ein zusätzlicher Knopf (Auslagern über Standard-Lagerplatz) in dem + Lieferschein-Beleg hinzugefügt, der dann alle Lagerbewegungen über + den Standardlagerplatz (konfigurierbar pro Ware) durchführt. + + + + Das obige + Auslagern schlägt fehl, wenn die entsprechende Menge für die + Lagerbewegung nicht vorhanden ist, möchte man dies auch ignorieren + und ggf. dann nachpflegen, so kann man eine Negativ-Warenmenge mit + dieser Option erlauben. Hierfür muss ein entsprechender Lagerplatz + (Fehlbestand, o.ä.) konfiguriert sein. + + + + Zusätzliche Funktionshinweise: + + + + Ist dieser konfiguriert, + wird dies auch als Standard-Voreinstellung bei der Neuerfassung von + Stammdaten-> Waren / Dienstleistung / Erzeugnis verwendet. + + + + Wird beim 'Auslagern über + Standardlagerplatz' keine Standardlagerplatz zu der Ware gefunden, + so wird mit dieser Option einfach der Standardlagerplatz + verwendet. + + + + @@ -5648,8 +6425,10 @@ $main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{ Geschwindigkeitsgründen nur einmal angelegt und dann nach jedem Request kurz resettet. - Dieses Objekt kapselt auch den gerade aktiven Mandanten. Dessen Einstellungen können über - $::auth->client abgefragt werden; Rückgabewert ist ein Hash mit den Werten aus der Tabelle + Dieses Objekt kapselt auch den gerade aktiven Mandanten. + Dessen Einstellungen können über + $::auth->client abgefragt werden; Rückgabewert + ist ein Hash mit den Werten aus der Tabelle auth.clients. @@ -5942,17 +6721,25 @@ file_name = /tmp/kivitendo-debug.log xreflabel="Einführung in die Datenbank-Upgradedateien"> Einführung - Datenbankupgrades werden über einzelne Upgrade-Scripte gesteuert, die sich im Verzeichnis sql/Pg-upgrade2 - befinden. In diesem Verzeichnis muss pro Datenbankupgrade eine Datei existieren, die neben den eigentlich auszuführenden SQL- oder - Perl-Befehlen einige Kontrollinformationen enthält. - - Kontrollinformationen definieren Abhängigkeiten und Prioritäten, 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 braucht. - - kivitendo 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. + Datenbankupgrades werden über einzelne Upgrade-Scripte + gesteuert, die sich im Verzeichnis + sql/Pg-upgrade2 befinden. In diesem Verzeichnis + muss pro Datenbankupgrade eine Datei existieren, die neben den + eigentlich auszuführenden SQL- oder Perl-Befehlen einige + Kontrollinformationen enthält. + + Kontrollinformationen definieren Abhängigkeiten und Prioritäten, + 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 braucht. + + kivitendo 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. 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 für SQL-Upgradedateien der Zeichensatz - "ISO-8859-15" angenommen. Perl-Upgradescripte hingegen müssen immer in UTF-8 encodiert sein und sollten - demnach auch ein "use utf8;" enthalten. + 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 für SQL-Upgradedateien der Zeichensatz + "ISO-8859-15" angenommen. Perl-Upgradescripte + hingegen müssen immer in UTF-8 encodiert sein und sollten + demnach auch ein "use utf8;" + enthalten. @@ -6072,27 +6863,36 @@ file_name = /tmp/kivitendo-debug.log - - Format von in Perl geschriebenen Datenbankupgradescripten + + Format von in Perl geschriebenen + Datenbankupgradescripten - In Perl geschriebene Datenbankscripte werden nicht einfach so ausgeführt sondern müssen sich an gewisse Konventionen - halten. Dafür bekommen sie aber auch einige Komfortfunktionen bereitgestellt. + In Perl geschriebene Datenbankscripte werden nicht einfach so + ausgeführt sondern müssen sich an gewisse Konventionen halten. Dafür + bekommen sie aber auch einige Komfortfunktionen bereitgestellt. - Ein Upgradescript stellt dabei eine vollständige Objektklasse dar, die vom Elternobjekt - "SL::DBUpgrade2::Base" erben und eine Funktion namens "run" zur Verfügung stellen muss. Das - Script wird ausgeführt, indem eine Instanz dieser Klasse erzeugt und darauf die erwähnte "run" aufgerufen - wird. + Ein Upgradescript stellt dabei eine vollständige Objektklasse + dar, die vom Elternobjekt "SL::DBUpgrade2::Base" + erben und eine Funktion namens "run" zur Verfügung + stellen muss. Das Script wird ausgeführt, indem eine Instanz dieser + Klasse erzeugt und darauf die erwähnte "run" + aufgerufen wird. - Zu beachten ist, dass sich der Paketname der Datei aus dem Wert für "@tag" ableitet. Dabei werden alle - Zeichen, die in Paketnamen ungültig wären (gerade Bindestriche), durch Unterstriche ersetzt. Insgesamt sieht der Paketname wie folgt - aus: "SL::DBUpgrade2::tag". + Zu beachten ist, dass sich der Paketname der Datei aus dem Wert + für "@tag" ableitet. Dabei werden alle Zeichen, die + in Paketnamen ungültig wären (gerade Bindestriche), durch Unterstriche + ersetzt. Insgesamt sieht der Paketname wie folgt aus: + "SL::DBUpgrade2::tag". - Welche Komfortfunktionen zur Verfügung stehen, erfahren Sie in der Perl-Dokumentation zum oben genannten Modul; aufzurufen mit - "perldoc SL/DBUpgrade2/Base.pm". + Welche Komfortfunktionen zur Verfügung stehen, erfahren Sie in + der Perl-Dokumentation zum oben genannten Modul; aufzurufen mit + "perldoc SL/DBUpgrade2/Base.pm". - Ein Mindestgerüst eines gültigen Perl-Upgradescriptes sieht wie folgt aus: + Ein Mindestgerüst eines gültigen Perl-Upgradescriptes sieht wie + folgt aus: - # @tag: beispiel-upgrade-file42 + # @tag: beispiel-upgrade-file42 # @description: Ein schönes Beispielscript # @depends: release_3_1_0 package SL::DBUpgrade2::beispiel_upgrade_file42; @@ -6214,7 +7014,8 @@ sub run { xreflabel="Character set"> Character set - All files included in a language pack must use UTF-8 as their encoding. + All files included in a language pack must use UTF-8 as their + encoding. want to keep this safe somewhere. + more/all @@ -6388,13 +7190,13 @@ filenames This subdir and file is not a part of the language package itself. - If the directory more exists and contains a file called all - it will be parsed in addition to the mandatory all (see above). - The file is useful if you want to change some translations for - the current installation without conflicting further upgrades. - The file is not autogenerated and has the same format as the all, - but needs another key (more_texts). See the german translation - for an example or copy the following code: + If the directory more exists and contains a file called + all it will be parsed in addition to the mandatory all (see + above). The file is useful if you want to change some + translations for the current installation without conflicting + further upgrades. The file is not autogenerated and has the same + format as the all, but needs another key (more_texts). See the + german translation for an example or copy the following code: #!/usr/bin/perl # -*- coding: utf-8; -*- @@ -6405,19 +7207,16 @@ use utf8; # These are additional texts for custom translations. # The format is the same as for the normal file all, only # with another key (more_texts instead of texts). -# The file has the form of 'english text' => 'foreign text', +# The file has the form of 'english text' => 'foreign text', -$self->{more_texts} = { +$self->{more_texts} = { - 'Ship via' => 'Terms of delivery', - 'Shipping Point' => 'Delivery time', + 'Ship via' => 'Terms of delivery', + 'Shipping Point' => 'Delivery time', } - - + - - @@ -6428,138 +7227,247 @@ $self->{more_texts} = { Einführung - kivitendo enthält eine Suite für automatisierte Tests. Sie basiert auf dem Standard-Perl-Modul Test::More. + kivitendo enthält eine Suite für automatisierte Tests. Sie + basiert auf dem Standard-Perl-Modul + Test::More. Die grundlegenden Fakten sind: - Alle Tests liegen im Unterverzeichnis t/. + + Alle Tests liegen im Unterverzeichnis + t/. + - Ein Script (bzw. ein Test) in t/ enthält einen oder mehrere Testfälle. + + Ein Script (bzw. ein Test) in t/ + enthält einen oder mehrere Testfälle. + - Alle Dateinamen von Tests enden auf .t. Es sind selbstständig ausführbare Perl-Scripte. + + Alle Dateinamen von Tests enden auf .t. + Es sind selbstständig ausführbare Perl-Scripte. + - Die Test-Suite besteht aus der Gesamtheit aller Tests, sprich aller Scripte in t/, deren - Dateiname auf .t endet. + + Die Test-Suite besteht aus der Gesamtheit aller Tests, + sprich aller Scripte in t/, deren Dateiname + auf .t endet. + Voraussetzungen - Für die Ausführung werden neben den für kivitendo eh schon benötigten Module noch weitere Perl-Module benötigt. Diese sind: + Für die Ausführung werden neben den für kivitendo eh schon + benötigten Module noch weitere Perl-Module benötigt. Diese + sind: - Test::Deep (Debian-Paketname: libtest-deep-perl; Fedora: - perl-Test-Deep; openSUSE: perl-Test-Deep) - Test::Exception (Debian-Paketname: libtest-exception-perl; Fedora: - perl-Test-Exception; openSUSE: perl-Test-Exception) - Test::Output (Debian-Paketname: libtest-output-perl; Fedora: - perl-Test-Output; openSUSE: perl-Test-Output) - Test::Harness 3.0.0 oder höher. Dieses Modul ist ab Perl 5.10.1 Bestandteil der - Perl-Distribution und kann für frühere Versionen aus dem CPAN bezogen - werden. - LWP::Simple aus dem Paket libwww-perl (Debian-Panetname: - libwww-perl; Fedora: perl-libwww-perl; openSUSE: - perl-libwww-perl) - URI::Find (Debian-Panetname: liburi-find-perl; Fedora: - perl-URI-Find; openSUSE: perl-URI-Find) + + Test::Deep (Debian-Paketname: + libtest-deep-perl; Fedora: + perl-Test-Deep; openSUSE: + perl-Test-Deep) + + + + Test::Exception (Debian-Paketname: + libtest-exception-perl; Fedora: + perl-Test-Exception; openSUSE: + perl-Test-Exception) + + + + Test::Output (Debian-Paketname: + libtest-output-perl; Fedora: + perl-Test-Output; openSUSE: + perl-Test-Output) + + + + Test::Harness 3.0.0 oder höher. Dieses + Modul ist ab Perl 5.10.1 Bestandteil der Perl-Distribution und + kann für frühere Versionen aus dem CPAN bezogen werden. + + + + LWP::Simple aus dem Paket + libwww-perl (Debian-Panetname: + libwww-perl; Fedora: + perl-libwww-perl; openSUSE: + perl-libwww-perl) + + + + URI::Find (Debian-Panetname: + liburi-find-perl; Fedora: + perl-URI-Find; openSUSE: + perl-URI-Find) + - Weitere Voraussetzung ist, dass die Testsuite ihre eigene Datenbank anlegen kann, um Produktivdaten nicht zu gefährden. Dazu - müssen in der Konfigurationsdatei im Abschnit testing/database Datenbankverbindungsparameter angegeben - werden. Der hier angegebene Benutzer muss weiterhin das Recht haben, Datenbanken anzulegen und zu löschen. + Weitere Voraussetzung ist, dass die Testsuite ihre eigene + Datenbank anlegen kann, um Produktivdaten nicht zu gefährden. Dazu + müssen in der Konfigurationsdatei im Abschnit + testing/database Datenbankverbindungsparameter + angegeben werden. Der hier angegebene Benutzer muss weiterhin das + Recht haben, Datenbanken anzulegen und zu löschen. - - Existierende Tests ausführen - + Existierende Tests ausführen - Es gibt mehrere Möglichkeiten zum Ausführen der Tests: entweder, man lässt alle Tests auf einmal ausführen, oder man führt - gezielt einzelne Scripte aus. Für beide Fälle gibt es das Helferscript t/test.pl. + Es gibt mehrere Möglichkeiten zum Ausführen der Tests: entweder, + man lässt alle Tests auf einmal ausführen, oder man führt gezielt + einzelne Scripte aus. Für beide Fälle gibt es das Helferscript + t/test.pl. - Will man die komplette Test-Suite ausführen, so muss man einfach nur t/test.pl ohne weitere Parameter aus - dem kivitendo-Basisverzeichnis heraus ausführen. + Will man die komplette Test-Suite ausführen, so muss man einfach + nur t/test.pl ohne weitere Parameter aus dem + kivitendo-Basisverzeichnis heraus ausführen. - Um einzelne Test-Scripte auszuführen, übergibt man deren Namen an t/test.pl. Beispielsweise: + Um einzelne Test-Scripte auszuführen, übergibt man deren Namen + an t/test.pl. Beispielsweise: t/test.pl t/form/format_amount.t t/background_job/known_jobs.t - - - Bedeutung der verschiedenen Test-Scripte - + Bedeutung der verschiedenen Test-Scripte - Die Test-Suite umfasst Tests sowohl für Funktionen als auch für Programmierstil. Einige besonders zu erwähnende, weil auch - während der Entwicklung nützliche Tests sind: + Die Test-Suite umfasst Tests sowohl für Funktionen als auch für + Programmierstil. Einige besonders zu erwähnende, weil auch während der + Entwicklung nützliche Tests sind: - t/001compile.t -- compiliert alle Quelldateien und bricht bei Fehlern sofort ab - t/002goodperl.t -- überprüft alle Perl-Dateien auf Anwesenheit von 'use strict'-Anweisungen - t/003safesys.t -- überprüft Aufrufe von system() und exec() auf Gültigkeit - t/005no_tabs.t -- überprüft, ob Dateien Tab-Zeichen enthalten - t/006spelling.t -- sucht nach häufigen Rechtschreibfehlern - t/011pod.t -- überprüft die Syntax von Dokumentation im POD-Format auf Gültigkeit + + t/001compile.t -- compiliert alle + Quelldateien und bricht bei Fehlern sofort ab + + + + t/002goodperl.t -- überprüft alle + Perl-Dateien auf Anwesenheit von 'use + strict'-Anweisungen + + + + t/003safesys.t -- überprüft Aufrufe von + system() und exec() auf + Gültigkeit + + + + t/005no_tabs.t -- überprüft, ob Dateien + Tab-Zeichen enthalten + + + + t/006spelling.t -- sucht nach häufigen + Rechtschreibfehlern + + + + t/011pod.t -- überprüft die Syntax von + Dokumentation im POD-Format auf Gültigkeit + - Weitere Test-Scripte überprüfen primär die Funktionsweise einzelner Funktionen und Module. + Weitere Test-Scripte überprüfen primär die Funktionsweise + einzelner Funktionen und Module. - - Neue Test-Scripte erstellen - + Neue Test-Scripte erstellen - Es wird sehr gern gesehen, wenn neue Funktionalität auch gleich mit einem Test-Script abgesichert wird. Auch bestehende - Funktion darf und soll ausdrücklich nachträglich mit Test-Scripten abgesichert werden. + Es wird sehr gern gesehen, wenn neue Funktionalität auch gleich + mit einem Test-Script abgesichert wird. Auch bestehende Funktion darf + und soll ausdrücklich nachträglich mit Test-Scripten abgesichert + werden. - - Ideen für neue Test-Scripte, die keine konkreten Funktionen testen - + Ideen für neue Test-Scripte, die keine konkreten Funktionen + testen - Ideen, die abgesehen von Funktionen noch nicht umgesetzt wurden: + Ideen, die abgesehen von Funktionen noch nicht umgesetzt + wurden: - Überprüfung auf fehlende symbolische Links - Suche nach Nicht-ASCII-Zeichen in Perl-Code-Dateien (mit gewissen Einschränkungen wie das Erlauben von deutschen Umlauten) - Test auf DOS-Zeilenenden (\r\n anstelle von nur \n) - Überprüfung auf Leerzeichen am Ende von Zeilen - Test, ob alle zu übersetzenden Strings in locale/de/all vorhanden sind - Test, ob alle Webseiten-Templates in templates/webpages mit vom Perl-Modul Template compiliert werden können + + Überprüfung auf fehlende symbolische Links + + + + Suche nach Nicht-ASCII-Zeichen in Perl-Code-Dateien (mit + gewissen Einschränkungen wie das Erlauben von deutschen + Umlauten) + + + + Test auf DOS-Zeilenenden (\r\n anstelle von nur \n) + + + + Überprüfung auf Leerzeichen am Ende von Zeilen + + + + Test, ob alle zu übersetzenden Strings in + locale/de/all vorhanden sind + + + + Test, ob alle Webseiten-Templates in + templates/webpages mit vom Perl-Modul + Template compiliert werden können + - - Konvention für Verzeichnis- und Dateinamen - + Konvention für Verzeichnis- und Dateinamen - Es gibt momentan eine wenige Richtlinien, wie Test-Scripte zu benennen sind. Bitte die folgenden Punkte als Richtlinie betrachten und ihnen soweit es geht folgen: + Es gibt momentan eine wenige Richtlinien, wie Test-Scripte zu + benennen sind. Bitte die folgenden Punkte als Richtlinie betrachten + und ihnen soweit es geht folgen: - Die Dateiendung muss .t lauten. + + Die Dateiendung muss .t + lauten. + - Namen sind englisch, komplett klein geschrieben und einzelne Wörter mit Unterstrichten getrennt (beispielsweise - bad_function_params.t). + + Namen sind englisch, komplett klein geschrieben und + einzelne Wörter mit Unterstrichten getrennt (beispielsweise + bad_function_params.t). + - Unterverzeichnisse sollten grob nach dem Themenbereich benannt sein, mit dem sich die Scripte darin befassen - (beispielsweise background_jobs für Tests rund um Hintergrund-Jobs). + + Unterverzeichnisse sollten grob nach dem Themenbereich + benannt sein, mit dem sich die Scripte darin befassen + (beispielsweise background_jobs für Tests + rund um Hintergrund-Jobs). + - Test-Scripte sollten einen überschaubaren Bereich von Funktionalität testen, der logisch zusammenhängend ist - (z.B. nur Tests für eine einzelne Funktion in einem Modul). Lieber mehrere Test-Scripte schreiben. + + Test-Scripte sollten einen überschaubaren Bereich von + Funktionalität testen, der logisch zusammenhängend ist (z.B. nur + Tests für eine einzelne Funktion in einem Modul). Lieber mehrere + Test-Scripte schreiben. + - - Minimales Skelett für eigene Scripte - + Minimales Skelett für eigene Scripte - Der folgenden Programmcode enthält das kleinstmögliche Testscript und kann als Ausgangspunkt für eigene Tests verwendet werden: + Der folgenden Programmcode enthält das kleinstmögliche + Testscript und kann als Ausgangspunkt für eigene Tests verwendet + werden: use Test::More tests => 0; @@ -6569,13 +7477,18 @@ use Support::TestSetup; Support::TestSetup::login(); - Wird eine vollständig initialisierte kivitendo-Umgebung benötigt (Stichwort: alle globalen Variablen wie - $::auth, $::form oder $::lxdebug), so muss in der Konfigurationsdatei - config/kivitendo.conf im Abschnitt testing.login ein gültiger Login-Name eingetragen + Wird eine vollständig initialisierte kivitendo-Umgebung + benötigt (Stichwort: alle globalen Variablen wie + $::auth, $::form oder + $::lxdebug), so muss in der Konfigurationsdatei + config/kivitendo.conf im Abschnitt + testing.login ein gültiger Login-Name eingetragen sein. Dieser wird für die Datenbankverbindung benötigt. - Wir keine vollständig initialisierte Umgebung benötigt, so kann die letzte Zeile Support::TestSetup::login(); - weggelassen werden, was die Ausführungszeit des Scripts leicht verringert. + Wir keine vollständig initialisierte Umgebung benötigt, so + kann die letzte Zeile Support::TestSetup::login(); + weggelassen werden, was die Ausführungszeit des Scripts leicht + verringert. @@ -6823,7 +7736,7 @@ $some_hash{42} = 54; $form, $auth, $locale, $lxdebug und %myconfig werden derzeit aus dem main package - importiert (siehe . Alle anderen + importiert (siehe . Alle anderen Konstrukte sollten lexikalisch lokal gehalten werden. diff --git a/doc/html/ch01.html b/doc/html/ch01.html index 8038c4944..1fb827f7c 100644 --- a/doc/html/ch01.html +++ b/doc/html/ch01.html @@ -2,5 +2,7 @@ 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 index 58bed7b7c..6801a1124 100644 --- a/doc/html/ch02.html +++ b/doc/html/ch02.html @@ -1,18 +1,27 @@ - Kapitel 2. Installation und Grundkonfiguration

Kapitel 2. Installation und Grundkonfiguration

2.1. Übersicht

- Die Installation von kivitendo umfasst mehrere Schritte. Die folgende Liste kann sowohl für Neulinge als auch für alte Hasen als - Übersicht und Stichpunktliste zum Abhaken dienen, um eine Version mit minimalen Features möglichst schnell zum Laufen zu kriegen. -

  1. - Voraussetzungen überprüfen: kivitendo benötigt gewisse Ressourcen und benutzt weitere - Programme. Das Kapitel "Abschnitt 2.2, „Benötigte Software und Pakete“" erläutert diese. Auch die Liste der benötigten Perl-Module - befindet sich hier.

  2. - Installation von kivitendo: Diese umfasst die "Manuelle Installation des Programmpaketes" sowie grundlegende Einstellungen, die der "Abschnitt 2.4, „kivitendo-Konfigurationsdatei“" erläutert.

  3. - Konfiguration externer Programme: hierzu gehören die Datenbank ("Abschnitt 2.5, „Anpassung der PostgreSQL-Konfiguration“") und der Webserver ("Abschnitt 2.6, „Webserver-Konfiguration“").

  4. - Benutzerinformationen speichern können: man benötigt mindestens eine Datenbank, in der - Informationen zur Authentifizierung sowie die Nutzdaten gespeichert werden. Wie man das als Administrator macht, verrät "Abschnitt 2.8, „Benutzerauthentifizierung und Administratorpasswort“".

  5. - Benutzer, Gruppen und Datenbanken anlegen: wie dies alles zusammenspielt erläutert "Abschnitt 2.9, „Mandanten-, Benutzer- und Gruppenverwaltung“".

  6. - Los geht's: alles soweit erledigt? Dann kann es losgehen: "Abschnitt 2.18, „kivitendo ERP verwenden“"

- Alle weiteren Unterkapitel in diesem Kapitel sind ebenfalls wichtig und sollten vor einer ernsthaften Inbetriebnahme gelesen - werden. -

\ No newline at end of file + Kapitel 2. Installation und Grundkonfiguration

Kapitel 2. Installation und Grundkonfiguration

2.1. Übersicht

Die Installation von kivitendo umfasst mehrere Schritte. Die + folgende Liste kann sowohl für Neulinge als auch für alte Hasen als + Übersicht und Stichpunktliste zum Abhaken dienen, um eine Version mit + minimalen Features möglichst schnell zum Laufen zu kriegen.

  1. + Voraussetzungen überprüfen: kivitendo + benötigt gewisse Ressourcen und benutzt weitere Programme. Das + Kapitel "Abschnitt 2.2, „Benötigte Software und Pakete“" erläutert + diese. Auch die Liste der benötigten Perl-Module befindet sich + hier.

  2. + Installation von kivitendo: Diese umfasst + die "Manuelle Installation des Programmpaketes" + sowie grundlegende Einstellungen, die der "Abschnitt 2.4, „kivitendo-Konfigurationsdatei“" erläutert.

  3. + Konfiguration externer Programme: hierzu + gehören die Datenbank ("Abschnitt 2.5, „Anpassung der PostgreSQL-Konfiguration“") und der + Webserver ("Abschnitt 2.6, „Webserver-Konfiguration“").

  4. + Benutzerinformationen speichern können: + man benötigt mindestens eine Datenbank, in der Informationen zur + Authentifizierung sowie die Nutzdaten gespeichert werden. Wie man + das als Administrator macht, verrät "Abschnitt 2.8, „Benutzerauthentifizierung und Administratorpasswort“".

  5. + Benutzer, Gruppen und Datenbanken + anlegen: wie dies alles zusammenspielt erläutert "Abschnitt 2.9, „Mandanten-, Benutzer- und Gruppenverwaltung“".

  6. + Los geht's: alles soweit erledigt? Dann + kann es losgehen: "Abschnitt 2.18, „kivitendo ERP verwenden“"

Alle weiteren Unterkapitel in diesem Kapitel sind ebenfalls + wichtig und sollten vor einer ernsthaften Inbetriebnahme gelesen + werden.

\ No newline at end of file diff --git a/doc/html/ch02s02.html b/doc/html/ch02s02.html index 43cccc720..9d138955c 100644 --- a/doc/html/ch02s02.html +++ b/doc/html/ch02s02.html @@ -6,11 +6,14 @@ 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 2016 sind das folgende Systeme, von denen bekannt ist, - dass kivitendo auf ihnen läuft:

2.2.2. Benötigte Perl-Pakete installieren

Zum Betrieb von kivitendo werden zwingend ein Webserver (meist + dass kivitendo auf ihnen läuft:

  • Debian

    • 7.0 "Wheezy"

    • 8.0 "Jessie"

  • Ubuntu 12.04 LTS "Precise Pangolin", 14.04 "Trusty Tahr" + LTS, 15.10 "Wily Werewolf" und 16.04 "Xenial Xerus" LTS + Alpha

  • openSUSE LEAP 42.1

  • Fedora 22

2.2.2. Benötigte Perl-Pakete installieren

Zum Betrieb von kivitendo werden zwingend ein Webserver (meist Apache) und ein Datenbankserver (PostgreSQL, mindestens v8.4) - benötigt.

Zusätzlich benötigt kivitendo einige Perl-Pakete, die nicht Bestandteil einer Standard-Perl-Installation sind. Um zu - überprüfen, ob die erforderlichen Pakete installiert und aktuell genug sind, wird ein Script mitgeliefert, das wie folgt aufgerufen - wird:

./scripts/installation_check.pl

Die vollständige Liste der benötigten Perl-Module lautet:

Seit Version v3.4.0 sind die folgenden Pakete hinzugekommen: + Algorithm::CheckDigits PBKDF2::Tiny -

Seit Version v3.2.0 sind die folgenden Pakete hinzugekommen: GD, HTML::Restrict, Image::Info -

Seit v3.0.0 sind die folgenden Pakete hinzugekommen: File::Copy::Recursive.

Seit v2.7.0 sind die folgenden Pakete hinzugekommen: Email::MIME, Net::SMTP::SSL, +

Seit Version v3.2.0 sind die folgenden Pakete hinzugekommen: + GD, HTML::Restrict, + Image::Info +

Seit v3.0.0 sind die folgenden Pakete hinzugekommen: + File::Copy::Recursive.

Seit v2.7.0 sind die folgenden Pakete hinzugekommen: + Email::MIME, Net::SMTP::SSL, Net::SSLGlue.

Gegenüber Version 2.6.0 sind zu dieser Liste 2 Pakete hinzugekommen, URI und XML::Writer sind notwendig. Ohne startet kivitendo @@ -97,7 +109,9 @@ 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.

2.2.2.1. Debian und Ubuntu

Für Debian und Ubuntu stehen die meisten der benötigten Perl-Pakete als Debian-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden:

apt-get install apache2 libarchive-zip-perl libclone-perl \
+        installieren.

2.2.2.1. Debian und Ubuntu

Für Debian und Ubuntu stehen die meisten der benötigten + Perl-Pakete als Debian-Pakete zur Verfügung. Sie können mit + folgendem Befehl installiert werden:

apt-get install apache2 libarchive-zip-perl libclone-perl \
   libconfig-std-perl libdatetime-perl libdbd-pg-perl libdbi-perl \
   libemail-address-perl  libemail-mime-perl libfcgi-perl libjson-perl \
   liblist-moreutils-perl libnet-smtp-ssl-perl libnet-sslglue-perl \
@@ -108,19 +122,26 @@
   libimage-info-perl libgd-gd2-perl libapache2-mod-fcgid \
   libfile-copy-recursive-perl postgresql libalgorithm-checkdigits-perl \
   libcrypt-pbkdf2-perl git
-

Für das Paket HTML::Restrict gibt es kein Debian-Paket, dies muß per CPAN installiert werden. Unter Ubuntu funktioniert das mit:

apt-get install build-essential
-cpan HTML::Restrict

2.2.2.2. Fedora

Für Fedora stehen die meisten der benötigten Perl-Pakete als RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden:

dnf install httpd mod_fcgid perl-Archive-Zip perl-Clone perl-DBD-Pg \
+

Für das Paket HTML::Restrict gibt es kein Debian-Paket, dies + muß per CPAN installiert werden. Unter Ubuntu funktioniert das + mit:

apt-get install build-essential
+cpan HTML::Restrict

2.2.2.2. Fedora

Für Fedora stehen die meisten der benötigten Perl-Pakete als + RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl + installiert werden:

dnf install httpd mod_fcgid perl-Archive-Zip perl-Clone perl-DBD-Pg \
   perl-DBI perl-DateTime perl-Email-Address perl-Email-MIME perl-FCGI \
   perl-File-Copy-Recursive perl-JSON perl-List-MoreUtils perl-Net-SMTP-SSL perl-Net-SSLGlue \
   perl-PDF-API2 perl-Params-Validate perl-Rose-DB perl-Rose-DB-Object \
   perl-Rose-Object perl-Sort-Naturally perl-String-ShellQuote \
   perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv perl-URI \
   perl-XML-Writer perl-YAML perl-parent postgresql-server perl-CPAN \
-  perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor perl-Text-Balanced

Zusätzlich müssen einige Pakete aus dem CPAN installiert werden. Dazu können Sie die folgenden Befehle nutzen:

cpan Config::Std HTML::Restrict

2.2.2.3. openSUSE

Für openSUSE stehen die meisten der benötigten Perl-Pakete als RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl + perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor perl-Text-Balanced

Zusätzlich müssen einige Pakete aus dem CPAN installiert + werden. Dazu können Sie die folgenden Befehle nutzen:

cpan Config::Std HTML::Restrict

2.2.2.3. openSUSE

Für openSUSE stehen die meisten der benötigten Perl-Pakete als + RPM-Pakete zur Verfügung. Sie können mit folgendem Befehl installiert werden:

zypper install apache2 apache2-mod_fcgid perl-Archive-Zip perl-Clone \
   perl-Config-Std perl-DBD-Pg perl-DBI perl-DateTime perl-Email-Address \
   perl-Email-MIME perl-FastCGI perl-File-Copy-Recursive perl-JSON perl-List-MoreUtils \
   perl-Net-SMTP-SSL perl-Net-SSLGlue perl-PDF-API2 perl-Params-Validate \
   perl-Sort-Naturally perl-Template-Toolkit perl-Text-CSV_XS perl-Text-Iconv \
   perl-URI perl-XML-Writer perl-YAML perl-CPAN \
-  perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor postgresql-server

Zusätzlich müssen einige Pakete aus dem CPAN installiert werden. Dazu können Sie die folgenden Befehle nutzen:

cpan Rose::Db::Object
\ No newline at end of file + perl-Algorithm-CheckDigits perl-GD perl-Class-XSAccessor postgresql-server

Zusätzlich müssen einige Pakete aus dem CPAN installiert + werden. Dazu können Sie die folgenden Befehle nutzen:

cpan Rose::Db::Object
\ No newline at end of file diff --git a/doc/html/ch02s03.html b/doc/html/ch02s03.html index 1a1d0e923..13d960836 100644 --- a/doc/html/ch02s03.html +++ b/doc/html/ch02s03.html @@ -1,25 +1,36 @@ - 2.3. Manuelle Installation des Programmpaketes

2.3. Manuelle Installation des Programmpaketes

Der aktuelle Stable-Release, bzw. beta Release wird bei github gehostet und kann - hier heruntergeladen werden.

Die kivitendo ERP Installationsdatei (kivitendo-erp-3.4.0.tgz) wird im Dokumentenverzeichnis des Webservers - (z.B. /var/www/html/, /srv/www/htdocs oder /var/www/) entpackt:

cd /var/www
+   2.3. Manuelle Installation des Programmpaketes

2.3. Manuelle Installation des Programmpaketes

Der aktuelle Stable-Release, bzw. beta Release wird bei github + gehostet und kann hier + heruntergeladen werden.

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

cd /var/www
 tar xvzf kivitendo-erp-3.4.0.tgz

Wechseln Sie in das entpackte Verzeichnis:

cd kivitendo-erp

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

Bei einer Neuinstallation von Version 3.1.0 oder später muß das WebDAV Verzeichnis derzeit manuell angelegt werden:

mkdir webdav

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. Die Benutzer- und - Gruppennamen sind bei verschiedenen Distributionen unterschiedlich (z.B. bei Debian/Ubuntu www-data, bei Fedora - 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 users spool webdav

Weiterhin muss der Webserver-Benutzer in den Verzeichnissen templates und users - Unterverzeichnisse für jeden neuen Benutzer anlegen dürfen, der in kivitendo angelegt wird:

chown www-data templates users
[Anmerkung]Anmerkung

Wir empfehlen eine Installation mittels des Versionsmanagager git. Hierfür muss ein git-Client installiert sein. - Damit ist man sehr viel flexibler für zukünftige Upgrades. - Installations-Anleitung (bitte die Pfade anpassen) bspw. wie folgt: -

cd /usr/local/src/
+      Installationsverzeichnis zu verweisen.

Bei einer Neuinstallation von Version 3.1.0 oder später muß das + WebDAV Verzeichnis derzeit manuell angelegt werden:

mkdir webdav

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. Die Benutzer- + und Gruppennamen sind bei verschiedenen Distributionen unterschiedlich + (z.B. bei Debian/Ubuntu www-data, bei Fedora + 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 users spool webdav

Weiterhin muss der Webserver-Benutzer in den Verzeichnissen + templates und users + Unterverzeichnisse für jeden neuen Benutzer anlegen dürfen, der in + kivitendo angelegt wird:

chown www-data templates users
[Anmerkung]Anmerkung

Wir empfehlen eine Installation mittels des Versionsmanagager + git. Hierfür muss ein git-Client installiert sein. Damit ist man sehr + viel flexibler für zukünftige Upgrades. Installations-Anleitung (bitte + die Pfade anpassen) bspw. wie folgt:

cd /usr/local/src/
 git clone https://github.com/kivitendo/kivitendo-erp.git
 cd kivitendo-erp/
 git checkout `git tag -l | egrep -ve "(beta|rc)" | tail -1`

- Sehr sinnvoll ist es, direkt im Anschluss einen eigenen Branch zu erzeugen, um bspw. seine eigenen Druckvorlagen-Anpassungen - damit zu verwalten. Hierfür reicht ein simples -

  git checkout -b meine_eigenen_änderungen

- nach dem letzten Kommando (weiterführende Informationen -getting started with git). -

\ No newline at end of file + Sehr sinnvoll ist es, direkt im Anschluss einen eigenen Branch zu + erzeugen, um bspw. seine eigenen Druckvorlagen-Anpassungen damit zu + verwalten. Hierfür reicht ein simples

  git checkout -b meine_eigenen_änderungen

+ nach dem letzten Kommando (weiterführende Informationen getting + started with git).

\ No newline at end of file diff --git a/doc/html/ch02s04.html b/doc/html/ch02s04.html index 6c61bd655..edd47e956 100644 --- a/doc/html/ch02s04.html +++ b/doc/html/ch02s04.html @@ -1,25 +1,26 @@ - 2.4. kivitendo-Konfigurationsdatei

2.4. kivitendo-Konfigurationsdatei

2.4.1. Einführung

In kivitendo gibt es nur noch eine Konfigurationsdatei, - die benötigt wird: config/kivitendo.conf (kurz: - "die Hauptkonfigurationsdatei"). Diese muss bei der Erstinstallation - von kivitendo bzw. der Migration von älteren Versionen angelegt + 2.4. kivitendo-Konfigurationsdatei

2.4. kivitendo-Konfigurationsdatei

2.4.1. Einführung

In kivitendo gibt es nur noch eine Konfigurationsdatei, die + benötigt wird: config/kivitendo.conf (kurz: "die + Hauptkonfigurationsdatei"). Diese muss bei der Erstinstallation von + kivitendo bzw. der Migration von älteren Versionen angelegt werden.

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

$ cp config/kivitendo.conf.default config/kivitendo.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 Abschnitte und Werte enthalten, die von denen der Default-Datei - abweichen.

[Anmerkung]Anmerkung

- Vor der Umbenennung in kivitendo hieß diese Datei noch config/lx_office.conf. Aus Gründen der Kompatibilität - wird diese Datei eingelesen, sofern die Datei config/kivitendo.conf nicht existiert. -

Diese Hauptkonfigurationsdatei ist dann eine + abweichen.

[Anmerkung]Anmerkung

Vor der Umbenennung in kivitendo hieß diese Datei noch + config/lx_office.conf. Aus Gründen der + Kompatibilität wird diese Datei eingelesen, sofern die Datei + config/kivitendo.conf nicht existiert.

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.4.2. Abschnitte und Parameter

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

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.

kivitendo bringt eine eigene Komponente zur zeitgesteuerten Ausführung bestimmter Aufgaben mit, den Taskserver. Er wird u.a. für Features wie die wiederkehrenden Rechnungen benötigt, erledigt aber auch andere erforderliche Aufgaben - und muss daher in Betrieb genommen werden. Seine Einrichtung wird im Abschnitt Task-Server - genauer beschrieben.

Für Entwickler finden sich unter [debug] + mit Informationen über die erstellten Rechnungen bekommt.

kivitendo bringt eine eigene Komponente zur zeitgesteuerten + Ausführung bestimmter Aufgaben mit, den Taskserver. Er wird u.a. für + Features wie die wiederkehrenden Rechnungen + benötigt, erledigt aber auch andere erforderliche Aufgaben und muss + daher in Betrieb genommen werden. Seine Einrichtung wird im Abschnitt + Task-Server genauer + beschrieben.

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

2.4.3. Versionen vor 2.6.3

In älteren kivitendo Versionen gab es im Verzeichnis config die Dateien authentication.pl und diff --git a/doc/html/ch02s05.html b/doc/html/ch02s05.html index 85fa4ff71..97c4ad50c 100644 --- a/doc/html/ch02s05.html +++ b/doc/html/ch02s05.html @@ -1,8 +1,10 @@ - 2.5. Anpassung der PostgreSQL-Konfiguration

2.5. Anpassung der PostgreSQL-Konfiguration

PostgreSQL muss auf verschiedene Weisen angepasst werden.

2.5.1. Zeichensätze/die Verwendung von Unicode/UTF-8

kivitendo setzt zwingend voraus, dass die Datenbank Unicode/UTF-8 als Encoding einsetzt. Bei aktuellen Serverinstallationen - braucht man hier meist nicht einzugreifen.

Das Encoding des Datenbankservers kann überprüft werden. Ist das Encoding der Datenbank "template1" "Unicode" bzw. "UTF-8", so - braucht man nichts weiteres diesbezüglich unternehmen. Zum Testen:

su postgres
+   2.5. Anpassung der PostgreSQL-Konfiguration

2.5. Anpassung der PostgreSQL-Konfiguration

PostgreSQL muss auf verschiedene Weisen angepasst werden.

2.5.1. Zeichensätze/die Verwendung von Unicode/UTF-8

kivitendo setzt zwingend voraus, dass die Datenbank + Unicode/UTF-8 als Encoding einsetzt. Bei aktuellen + Serverinstallationen braucht man hier meist nicht einzugreifen.

Das Encoding des Datenbankservers kann überprüft werden. Ist das + Encoding der Datenbank "template1" "Unicode" bzw. "UTF-8", so braucht + man nichts weiteres diesbezüglich unternehmen. Zum Testen:

su postgres
 echo '\l' | psql
 exit 

Andernfalls ist es notwendig, einen neuen Datenbankcluster mit Unicode-Encoding anzulegen und diesen zu verwenden. Unter Debian und @@ -21,25 +23,27 @@ exit

Andernfalls ist es notwendig, einen neuen Datenbankcluster mit 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 Berechtigungen für den Zugriff geändert - werden. Hier gibt es mehrere Möglichkeiten. Sinnvoll ist es nur die - nötigen Verbindungen immer zuzulassen, für eine lokal laufende - Datenbank zum Beispiel:

local all kivitendo password
+        werden. Hier gibt es mehrere Möglichkeiten. Sinnvoll ist es nur die
+        nötigen Verbindungen immer zuzulassen, für eine lokal laufende
+        Datenbank zum Beispiel:

local all kivitendo password
 host all kivitendo 127.0.0.1 255.255.255.255 password

2.5.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:

su - postgres
-psql template1

- - führen Sie die folgenden Kommandos aus:

CREATE EXTENSION IF NOT EXISTS plpgsql;
+psql template1

führen Sie die folgenden Kommandos aus:

CREATE EXTENSION IF NOT EXISTS plpgsql;
 \q
[Anmerkung]Anmerkung

- CREATE EXTENSION ist seit Version 9.1 die bevorzugte Syntax um die Sprache plpgsql anzulegen. In diesen Versionen ist die Extension meist auch schon vorhanden. Sollten Sie eine ältere Version von Postgres haben, benutzen Sie stattdessen den folgenden Befehl.

CREATE LANGUAGE 'plpgsql';
+                  CREATE EXTENSION ist seit Version 9.1 die
+          bevorzugte Syntax um die Sprache plpgsql
+          anzulegen. In diesen Versionen ist die Extension meist auch schon
+          vorhanden. Sollten Sie eine ältere Version von Postgres haben,
+          benutzen Sie stattdessen den folgenden Befehl.

CREATE LANGUAGE 'plpgsql';
 \q

2.5.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:

Die Frage, ob der neue User Superuser sein soll, können Sie mit nein - beantworten, genauso ist die Berechtigung neue User (Roles) zu - generieren nicht nötig.

su - postgres
+        können:

Die Frage, ob der neue User Superuser sein soll, können Sie mit + nein beantworten, genauso ist die Berechtigung neue User (Roles) zu + generieren nicht nötig.

su - postgres
 createuser -d -P kivitendo
 exit

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

\ No newline at end of file + Sie den evtl. voreingestellten Benutzer “postgres” auf “kivitendo” + bzw. den hier gewählten Benutzernamen.

\ No newline at end of file diff --git a/doc/html/ch02s06.html b/doc/html/ch02s06.html index a85dde1ae..5621c4194 100644 --- a/doc/html/ch02s06.html +++ b/doc/html/ch02s06.html @@ -19,9 +19,9 @@ Alias /kivitendo-erp/ /var/www/kivitendo-erp/ Deny from All </Directory>

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

[Anmerkung]Anmerkung

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

Bei einigen Distribution (Ubuntu ab 14.04, Debian ab 8.2) muss noch explizit - das cgi-Modul mittels

a2enmod cgi

aktiviert - werden.

Auf einigen Webservern werden manchmal die Grafiken und + Plus ‘+’ gesetzt werden.

Bei einigen Distribution (Ubuntu ab 14.04, Debian ab 8.2) muss + noch explizit das cgi-Modul mittels

a2enmod cgi

+ aktiviert 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.6.2. Konfiguration für FastCGI/FCGI

2.6.2.1. Was ist FastCGI?

Direkt aus Wikipedia kopiert:

@@ -45,10 +45,12 @@ Alias /kivitendo-erp/ /var/www/kivitendo-erp/ wird nur die eigentliche Programmlogik ausgeführt.

2.6.2.3. Getestete Kombinationen aus Webservern und Plugin

Folgende Kombinationen sind getestet:

  • Apache 2.2.11 (Ubuntu) und mod_fcgid.

  • Apache 2.2.11 / 2.2.22 (Ubuntu) und mod_fastcgi.

  • Apache 2.4.7 (Ubuntu 14.04.2 LTS) und mod_fcgid.

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-Versionen ab 0.69 und bis zu 0.71 inklusive sind extrem strict in der Behandlung von Unicode, und verweigern - bestimmte Eingaben von kivitendo. Falls es Probleme mit Umlauten in Ihrer Installation gibt, muss zwingend Version 0.68 oder - aber Version 0.72 und neuer eingesetzt werden.

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

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

2.6.2.4. Konfiguration des Webservers

Bevor Sie versuchen, eine kivitendo Installation unter FCGI + verwendet.

[Warnung]Warnung

FCGI-Versionen ab 0.69 und bis zu 0.71 inklusive sind extrem + strict in der Behandlung von Unicode, und verweigern bestimmte + Eingaben von kivitendo. Falls es Probleme mit Umlauten in Ihrer + Installation gibt, muss zwingend Version 0.68 oder aber Version + 0.72 und neuer eingesetzt werden.

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

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

2.6.2.4. Konfiguration des Webservers

Bevor Sie versuchen, eine kivitendo Installation unter FCGI laufen zu lassen, empfiehlt 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 @@ -71,7 +73,9 @@ Alias /url/for/kivitendo-erp/ /path/to/kivitendo-erp/ <DirectoryMatch /path/to/kivitendo-erp/users> Require all granted -</DirectoryMatch>

[Warnung]Warnung

Wer einen älteren Apache als Version 2.4 im Einsatz hat, muss entsprechend die Syntax der Directorydirektiven verändert. Statt

Require all granted

muß man Folgendes einstellen:

+</DirectoryMatch>
[Warnung]Warnung

Wer einen älteren Apache als Version 2.4 im Einsatz hat, + muss entsprechend die Syntax der Directorydirektiven verändert. + Statt

Require all granted

muß man Folgendes einstellen:

   Order Allow,Deny
   Allow from All 

Seit mod_fcgid-Version 2.3.6 gelten sehr kleine Grenzen für die maximale Größe eines Requests. Diese sollte wie folgt @@ -103,9 +107,10 @@ AliasMatch ^/url/for/kivitendo-erp-fcgid/[^/]+\.pl /path/to/kivitendo-erp/dispat Alias /url/for/kivitendo-erp-fcgid/ /path/to/kivitendo-erp/

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

2.6.3. Weitergehende Konfiguration

Für einen deutlichen Sicherheitsmehrwert sorgt die Ausführung von kivitendo - nur über https-verschlüsselten Verbindungen, sowie weiteren Zusatzmassnahmen, - wie beispielsweise Basic Authenticate. - Die Konfigurationsmöglichkeiten sprengen allerdings den Rahmen dieser Anleitung, hier ein - Hinweis auf einen entsprechenden Foreneintrag (Stand Sept. 2015) + FastCGI-Version.

2.6.3. Weitergehende Konfiguration

Für einen deutlichen Sicherheitsmehrwert sorgt die Ausführung + von kivitendo nur über https-verschlüsselten Verbindungen, sowie + weiteren Zusatzmassnahmen, wie beispielsweise Basic Authenticate. Die + Konfigurationsmöglichkeiten sprengen allerdings den Rahmen dieser + Anleitung, hier ein Hinweis auf einen entsprechenden Foreneintrag + (Stand Sept. 2015)

\ No newline at end of file diff --git a/doc/html/ch02s07.html b/doc/html/ch02s07.html index 2e4cefe54..124e2d5f4 100644 --- a/doc/html/ch02s07.html +++ b/doc/html/ch02s07.html @@ -1,10 +1,14 @@ - 2.7. Der Task-Server

2.7. 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 u.a. für die Erzeugung der wiederkehrenden - Rechnungen und weitere essenzielle Aufgaben benutzt.

Der Task-Server muss einmalig global in der Konfigurationsdatei konfiguriert werden. Danach wird er für jeden Mandanten, für den - er laufen soll, in der Adminsitrationsmaske eingeschaltet.

Beachten Sie, dass der Task-Server in den Boot-Vorgang Ihres Servers integriert werden muss, damit er automatisch gestartet - wird. Dies kann kivitendo nicht für Sie erledigen.

2.7.1. Verfügbare und notwendige Konfigurationsoptionen

Die Konfiguration erfolgt über den Abschnitt + 2.7. Der Task-Server

2.7. 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 u.a. für die Erzeugung der wiederkehrenden Rechnungen und weitere + essenzielle Aufgaben benutzt.

Der Task-Server muss einmalig global in der Konfigurationsdatei + konfiguriert werden. Danach wird er für jeden Mandanten, für den er + laufen soll, in der Adminsitrationsmaske eingeschaltet.

Beachten Sie, dass der Task-Server in den Boot-Vorgang Ihres + Servers integriert werden muss, damit er automatisch gestartet wird. + Dies kann kivitendo nicht für Sie erledigen.

2.7.1. Verfügbare und notwendige Konfigurationsoptionen

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

@@ -17,16 +21,21 @@ ist es erforderlich, hier denselben Systembenutzer einzutragen, unter dem auch der Webserver läuft.

debug -

Schaltet Debug-Informationen an und aus.

2.7.2. Konfiguration der Mandanten für den Task-Server

Ist der Task-Server grundlegend konfiguriert, so muss anschließend jeder Mandant, für den der Task-Server laufen soll, - einmalig konfiguriert werden. Dazu kann in der Maske zum Bearbeiten von Mandanten im Administrationsbereich eine - kivitendo-Benutzerkennung ausgewählt werden, unter der der Task-Server seine Arbeit verrichtet.

Ist in dieser Einstellung keine Benutzerkennung ausgewählt, so wird der Task-Server für diesen Mandanten keine Aufgaben +

Schaltet Debug-Informationen an und aus.

2.7.2. Konfiguration der Mandanten für den Task-Server

Ist der Task-Server grundlegend konfiguriert, so muss + anschließend jeder Mandant, für den der Task-Server laufen soll, + einmalig konfiguriert werden. Dazu kann in der Maske zum Bearbeiten + von Mandanten im Administrationsbereich eine kivitendo-Benutzerkennung + ausgewählt werden, unter der der Task-Server seine Arbeit + verrichtet.

Ist in dieser Einstellung keine Benutzerkennung ausgewählt, so + wird der Task-Server für diesen Mandanten keine Aufgaben ausführen.

2.7.3. 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 kivitendo-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.7.3.1. SystemV-basierende Systeme (z.B. Debian, ältere OpenSUSE, ältere Fedora)

Kopieren Sie die Datei + anstelle eines symbolischen Links verwendet werden können.

2.7.3.1. SystemV-basierende Systeme (z.B. Debian, ältere OpenSUSE, + ältere Fedora)

Kopieren Sie die Datei scripts/boot/system-v/kivitendo-task-server nach /etc/init.d/kivitendo-task-server. Passen Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile @@ -39,10 +48,14 @@ insserv kivitendo-task-server

  • Ältere OpenSUSE nach /etc/init/kivitendo-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 kivitendo-task-server start
  • 2.7.3.3. systemd-basierende Systeme (z.B. neure OpenSUSE, neuere Fedora, neuere Ubuntu)

    Verlinken Sie die Datei scripts/boot/systemd/kivitendo-task-server.service nach - /etc/systemd/system/. Passen Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile - ExecStart=.... und ExecStop=...). Binden Sie das Script in den Boot-Prozess ein. -

    Alle hierzu benötigten Befehle sehen so aus:

    cd /var/www/kivitendo-erp/scripts/boot/systemd
    +          werden:

    service kivitendo-task-server start

    2.7.3.3. systemd-basierende Systeme (z.B. neure OpenSUSE, neuere + Fedora, neuere Ubuntu)

    Verlinken Sie die Datei + scripts/boot/systemd/kivitendo-task-server.service + nach /etc/systemd/system/. Passen Sie in der + kopierten Datei den Pfad zum Task-Server an (Zeile + ExecStart=.... und + ExecStop=...). Binden Sie das Script in den + Boot-Prozess ein.

    Alle hierzu benötigten Befehle sehen so aus:

    cd /var/www/kivitendo-erp/scripts/boot/systemd
     ln -s $(pwd)/kivitendo-task-server.service /etc/systemd/system/

    Danach kann der Task-Server mit dem folgenden Befehl gestartet werden:

    systemctl start kivitendo-task-server.service

    2.7.4. 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 diff --git a/doc/html/ch02s08.html b/doc/html/ch02s08.html index e5c836671..8f6979b64 100644 --- a/doc/html/ch02s08.html +++ b/doc/html/ch02s08.html @@ -16,11 +16,12 @@ einer Version vor v2.6.0 angelegt werden. Eine Beispielkonfigurationsdatei config/kivitendo.conf.default existiert, die als - Vorlage benutzt werden kann.

    2.8.2. Administratorpasswort

    Das Passwort, das zum Zugriff auf das Administrationsinterface von kivitendo - 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.8.3. Authentifizierungsdatenbank

    Die Verbindung zur Authentifizierungsdatenbank wird mit den + Vorlage benutzt werden kann.

    2.8.2. Administratorpasswort

    Das Passwort, das zum Zugriff auf das Administrationsinterface + von kivitendo 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.8.3. Authentifizierungsdatenbank

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

    host diff --git a/doc/html/ch02s09.html b/doc/html/ch02s09.html index e3d7cf67e..09b077d0e 100644 --- a/doc/html/ch02s09.html +++ b/doc/html/ch02s09.html @@ -1,47 +1,83 @@ - 2.9. Mandanten-, Benutzer- und Gruppenverwaltung

    2.9. Mandanten-, Benutzer- und Gruppenverwaltung

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

    + 2.9. Mandanten-, Benutzer- und Gruppenverwaltung

    2.9. Mandanten-, Benutzer- und Gruppenverwaltung

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

    http://localhost/kivitendo-erp/controller.pl?action=Admin/login

    Verwenden Sie zur Anmeldung das Passwort, das Sie in der Datei - config/kivitendo.conf eingetragen haben.

    2.9.1. Zusammenhänge

    kivitendo verwaltet zwei Sets von Daten, die je nach Einrichtung in einer oder zwei Datenbanken gespeichert werden.

    Das erste Set besteht aus Anmeldeinformationen: welche Benutzer und Mandanten gibt es, welche Gruppen, welche BenutzerIn hat - Zugriff auf welche Mandanten, und welche Gruppe verfügt über welche Rechte. Diese Informationen werden in der - Authentifizierungsdatenbank gespeichert. Dies ist diejenige Datenbank, deren Verbindungsparameter in der Konfigurationsdatei - config/kivitendo.conf gespeichert werden.

    Das zweite Set besteht aus den eigentlichen Verkehrsdaten eines Mandanten, wie beispielsweise die Stammdaten (Kunden, Lieferanten, Waren) und Belege - (Angebote, Lieferscheine, Rechnungen). Diese werden in einer Mandantendatenbank gespeichert. Die - Verbindungsinformationen einer solchen Mandantendatenbank werden im Administrationsbereich konfiguriert, indem man einen Mandanten - anlegt und dort die Parameter einträgt. Dabei hat jeder Mandant eine eigene Datenbank.

    Aufgrund des Datenbankdesigns ist es für einfache Fälle möglich, die Authentifizierungsdatenbank und eine der - Mandantendatenbanken in ein und derselben Datenbank zu speichern. Arbeitet man hingegen mit mehr als einem Mandanten, wird - empfohlen, für die Authentifizierungsdatenbank eine eigene Datenbank zu verwenden, die nicht gleichzeitig für einen Mandanten - verwendet wird.

    2.9.2. Mandanten, Benutzer und Gruppen

    kivitendos Administration kennt Mandanten, Benutzer und Gruppen, die sich frei zueinander zuordnen lassen.

    kivitendo kann mehrere Mandaten aus einer Installation heraus verwalten. Welcher Mandant benutzt wird, kann direkt beim Login - ausgewählt werden. Für jeden Mandanten wird ein eindeutiger Name vergeben, der beim Login angezeigt wird. Weiterhin benötigt der - Mandant Datenbankverbindungsparameter für seine Mandantendatenbank. Diese sollte über die Datenbankverwaltung geschehen.

    Ein Benutzer ist eine Person, die Zugriff auf kivitendo erhalten soll. Sie erhält einen Loginnamen sowie ein - Passwort. Weiterhin legt der Administrator fest, an welchen Mandanten sich ein Benutzer anmelden kann, was beim Login verifiziert - wird.

    Gruppen dienen dazu, Benutzern innerhalb eines Mandanten Zugriff auf bestimmte Funktionen zu geben. Einer Gruppe werden dafür - vom Administrator gewisse Rechte zugeordnet. Weiterhin legt der Administrator fest, für welche Mandanten eine Gruppe gilt, und - welche Benutzer Mitglieder in dieser Gruppe sind. Meldet sich ein Benutzer dann an einem Mandanten an, so erhält er alle Rechte von - allen denjenigen Gruppen, die zum Einen dem Mandanten zugeordnet sind und in denen der Benutzer zum Anderen Mitglied ist,

    Die Reihenfolge, in der Datenbanken, Mandanten, Gruppen und Benutzer angelegt werden, kann im Prinzip beliebig gewählt - werden. Die folgende Reihenfolge beinhaltet die wenigsten Arbeitsschritte:

    1. Datenbank anlegen

    2. Gruppen anlegen

    3. Benutzer anlegen und Gruppen als Mitglied zuordnen

    4. Mandanten anlegen und Gruppen sowie Benutzer zuweisen

    2.9.3. Datenbanken anlegen

    Zuerst muss eine Datenbank angelegt werden. Verwenden Sie für + config/kivitendo.conf eingetragen haben.

    2.9.1. Zusammenhänge

    kivitendo verwaltet zwei Sets von Daten, die je nach Einrichtung + in einer oder zwei Datenbanken gespeichert werden.

    Das erste Set besteht aus Anmeldeinformationen: welche Benutzer + und Mandanten gibt es, welche Gruppen, welche BenutzerIn hat Zugriff + auf welche Mandanten, und welche Gruppe verfügt über welche Rechte. + Diese Informationen werden in der Authentifizierungsdatenbank + gespeichert. Dies ist diejenige Datenbank, deren Verbindungsparameter + in der Konfigurationsdatei config/kivitendo.conf + gespeichert werden.

    Das zweite Set besteht aus den eigentlichen Verkehrsdaten eines + Mandanten, wie beispielsweise die Stammdaten (Kunden, Lieferanten, + Waren) und Belege (Angebote, Lieferscheine, Rechnungen). Diese werden + in einer Mandantendatenbank gespeichert. Die Verbindungsinformationen + einer solchen Mandantendatenbank werden im Administrationsbereich + konfiguriert, indem man einen Mandanten anlegt und dort die Parameter + einträgt. Dabei hat jeder Mandant eine eigene Datenbank.

    Aufgrund des Datenbankdesigns ist es für einfache Fälle möglich, + die Authentifizierungsdatenbank und eine der Mandantendatenbanken in + ein und derselben Datenbank zu speichern. Arbeitet man hingegen mit + mehr als einem Mandanten, wird empfohlen, für die + Authentifizierungsdatenbank eine eigene Datenbank zu verwenden, die + nicht gleichzeitig für einen Mandanten verwendet wird.

    2.9.2. Mandanten, Benutzer und Gruppen

    kivitendos Administration kennt Mandanten, Benutzer und Gruppen, + die sich frei zueinander zuordnen lassen.

    kivitendo kann mehrere Mandaten aus einer Installation heraus + verwalten. Welcher Mandant benutzt wird, kann direkt beim Login + ausgewählt werden. Für jeden Mandanten wird ein eindeutiger Name + vergeben, der beim Login angezeigt wird. Weiterhin benötigt der + Mandant Datenbankverbindungsparameter für seine Mandantendatenbank. + Diese sollte über die Datenbankverwaltung + geschehen.

    Ein Benutzer ist eine Person, die Zugriff auf kivitendo erhalten + soll. Sie erhält einen Loginnamen sowie ein Passwort. Weiterhin legt + der Administrator fest, an welchen Mandanten sich ein Benutzer + anmelden kann, was beim Login verifiziert wird.

    Gruppen dienen dazu, Benutzern innerhalb eines Mandanten Zugriff + auf bestimmte Funktionen zu geben. Einer Gruppe werden dafür vom + Administrator gewisse Rechte zugeordnet. Weiterhin legt der + Administrator fest, für welche Mandanten eine Gruppe gilt, und welche + Benutzer Mitglieder in dieser Gruppe sind. Meldet sich ein Benutzer + dann an einem Mandanten an, so erhält er alle Rechte von allen + denjenigen Gruppen, die zum Einen dem Mandanten zugeordnet sind und in + denen der Benutzer zum Anderen Mitglied ist,

    Die Reihenfolge, in der Datenbanken, Mandanten, Gruppen und + Benutzer angelegt werden, kann im Prinzip beliebig gewählt werden. Die + folgende Reihenfolge beinhaltet die wenigsten Arbeitsschritte:

    1. Datenbank anlegen

    2. Gruppen anlegen

    3. Benutzer anlegen und Gruppen als Mitglied zuordnen

    4. Mandanten anlegen und Gruppen sowie Benutzer zuweisen

    2.9.3. Datenbanken anlegen

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

    2.9.4. 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 werden zwar in der Authentifizierungsdatenbank gespeichert, gelten aber nicht automatisch für alle - Mandanten. Der Administrator legt vielmehr fest, für welche Mandanten eine Gruppe gültig ist. Dies kann entweder beim Bearbeiten der - Gruppe geschehen ("diese Gruppe ist gültig für Mandanten X, Y und Z"), oder aber wenn man einen Mandanten bearbeitet ("für diesen - Mandanten sind die Gruppen A, B und C gültig").

    Wurden bereits Benutzer angelegt, so können hier die Mitglieder dieser Gruppe festgelegt werden ("in dieser Gruppe sind die - Benutzer X, Y und Z Mitglieder"). Dies kann auch nachträglich beim Bearbeiten eines Benutzers geschehen ("dieser Benutzer ist - Mitglied in den Gruppen A, B und C").

    2.9.5. Benutzer anlegen

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

    Zwingend anzugeben ist der Loginname. 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.

    Hat man bereits Mandanten und Gruppen angelegt, so kann hier auch konfiguriert werden, auf welche Mandanten der Benutzer - Zugriff hat bzw. in welchen Gruppen er Mitglied ist. Beide Zuweisungen können sowohl beim Benutzer vorgenommen werden ("dieser - Benutzer hat Zugriff auf Mandanten X, Y, Z" bzw. "dieser Benutzer ist Mitglied in Gruppen X, Y und Z") als auch beim Mandanten ("auf - diesen Mandanten haben Benutzer A, B und C Zugriff") bzw. bei der Gruppe ("in dieser Gruppe sind Benutzer A, B und C - Mitglieder").

    2.9.6. Mandanten anlegen

    Ein Mandant besteht aus Administrationssicht primär aus einem eindeutigen Namen. Weiterhin wird hier hinterlegt, welche - Datenbank als Mandantendatenbank benutzt wird. Hier müssen die Zugriffsdaten einer der eben angelegten Datenbanken eingetragen - werden.

    Hat man bereits Benutzer und Gruppen angelegt, so kann hier auch konfiguriert werden, welche Benutzer Zugriff auf den - Mandanten haben bzw. welche Gruppen für den Mandanten gültig sind. Beide Zuweisungen können sowohl beim Mandanten vorgenommen werden - ("auf diesen Mandanten haben Benutzer X, Y und Z Zugriff" bzw. "für diesen Mandanten sind die Gruppen X, Y und Z gültig") als auch - beim Benutzer ("dieser Benutzer hat Zugriff auf Mandanten A, B und C") bzw. bei der Gruppe ("diese Gruppe ist für Mandanten A, B und - C gültig").

    \ No newline at end of file + Mitglieder dieser Gruppe Zugriff haben sollen.

    Benutzergruppen werden zwar in der Authentifizierungsdatenbank + gespeichert, gelten aber nicht automatisch für alle Mandanten. Der + Administrator legt vielmehr fest, für welche Mandanten eine Gruppe + gültig ist. Dies kann entweder beim Bearbeiten der Gruppe geschehen + ("diese Gruppe ist gültig für Mandanten X, Y und Z"), oder aber wenn + man einen Mandanten bearbeitet ("für diesen Mandanten sind die Gruppen + A, B und C gültig").

    Wurden bereits Benutzer angelegt, so können hier die Mitglieder + dieser Gruppe festgelegt werden ("in dieser Gruppe sind die Benutzer + X, Y und Z Mitglieder"). Dies kann auch nachträglich beim Bearbeiten + eines Benutzers geschehen ("dieser Benutzer ist Mitglied in den + Gruppen A, B und C").

    2.9.5. Benutzer anlegen

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

    Zwingend anzugeben ist der Loginname. 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.

    Hat man bereits Mandanten und Gruppen angelegt, so kann hier + auch konfiguriert werden, auf welche Mandanten der Benutzer Zugriff + hat bzw. in welchen Gruppen er Mitglied ist. Beide Zuweisungen können + sowohl beim Benutzer vorgenommen werden ("dieser Benutzer hat Zugriff + auf Mandanten X, Y, Z" bzw. "dieser Benutzer ist Mitglied in Gruppen + X, Y und Z") als auch beim Mandanten ("auf diesen Mandanten haben + Benutzer A, B und C Zugriff") bzw. bei der Gruppe ("in dieser Gruppe + sind Benutzer A, B und C Mitglieder").

    2.9.6. Mandanten anlegen

    Ein Mandant besteht aus Administrationssicht primär aus einem + eindeutigen Namen. Weiterhin wird hier hinterlegt, welche Datenbank + als Mandantendatenbank benutzt wird. Hier müssen die Zugriffsdaten + einer der eben angelegten Datenbanken eingetragen werden.

    Hat man bereits Benutzer und Gruppen angelegt, so kann hier auch + konfiguriert werden, welche Benutzer Zugriff auf den Mandanten haben + bzw. welche Gruppen für den Mandanten gültig sind. Beide Zuweisungen + können sowohl beim Mandanten vorgenommen werden ("auf diesen Mandanten + haben Benutzer X, Y und Z Zugriff" bzw. "für diesen Mandanten sind die + Gruppen X, Y und Z gültig") als auch beim Benutzer ("dieser Benutzer + hat Zugriff auf Mandanten A, B und C") bzw. bei der Gruppe ("diese + Gruppe ist für Mandanten A, B und C gültig").

    \ No newline at end of file diff --git a/doc/html/ch02s10.html b/doc/html/ch02s10.html index 686808f54..df85a433a 100644 --- a/doc/html/ch02s10.html +++ b/doc/html/ch02s10.html @@ -1,9 +1,23 @@ - 2.10. Drucker- und Systemverwaltung

    2.10. Drucker- und Systemverwaltung

    Im Administrationsmenü gibt es ferner noch die beiden Menüpunkte Druckeradministration und System.

    2.10.1. Druckeradministration

    Unter dem Menüpunkt Druckeradministration lassen sich beliebig viele "Druckbefehle" im System verwalten. Diese Befehle werden mandantenweise - zugeordnet. Unter Druckerbeschreibung wird der Namen des Druckbefehls festgelegt, der dann in der Druckerauswahl des Belegs angezeigt wird.

    Unter Druckbefehl definiert man den eigentlichen Druckbefehl, der direkt auf dem Webserver ausgeführt wird, bspw. 'lpr -P meinDrucker' oder ein - kompletter Pfad zu einem Skript (/usr/local/src/kivitendo/scripts/pdf_druck_in_verzeichnis.sh). - Wird ferner noch ein optionales Vorlagenkürzel verwendet, wird dieses Kürzel bei der Auswahl der Druckvorlagendatei mit einem Unterstrich ergänzt, ist - bspw. das Kürzel 'epson_drucker' definiert, so wird beim Ausdruck eines Angebots folgende Vorlage geparst: sales_quotation_epson_drucker.tex.

    2.10.2. System sperren / entsperren

    Unter dem Menüpunkt System gibt es den Eintrag 'Installation sperren/entsperren'. Setzt man diese Sperre so ist der Zugang zu der gesamten kivitendo Installation gesperrt.

    Falls die Sperre gesetzt ist, erscheint anstelle der Anmeldemaske die Information: 'kivitendo ist momentan zwecks Wartungsarbeiten nicht zugänglich.'. -

    Wichtig zu erwähnen ist hierbei noch, dass sich kivitendo automatisch 'sperrt', falls es bei einem Versionsupdate zu einem Datenbankfehler kam. Somit kann hier nicht aus Versehen - mit einem inkonsistenten Datenbestand weitergearbeitet werden.

    \ No newline at end of file + 2.10. Drucker- und Systemverwaltung

    2.10. Drucker- und Systemverwaltung

    Im Administrationsmenü gibt es ferner noch die beiden Menüpunkte + Druckeradministration und System.

    2.10.1. Druckeradministration

    Unter dem Menüpunkt Druckeradministration lassen sich beliebig + viele "Druckbefehle" im System verwalten. Diese Befehle werden + mandantenweise zugeordnet. Unter Druckerbeschreibung wird der Namen + des Druckbefehls festgelegt, der dann in der Druckerauswahl des Belegs + angezeigt wird.

    Unter Druckbefehl definiert man den eigentlichen Druckbefehl, + der direkt auf dem Webserver ausgeführt wird, bspw. 'lpr -P + meinDrucker' oder ein kompletter Pfad zu einem Skript + (/usr/local/src/kivitendo/scripts/pdf_druck_in_verzeichnis.sh). Wird + ferner noch ein optionales Vorlagenkürzel verwendet, wird dieses + Kürzel bei der Auswahl der Druckvorlagendatei mit einem Unterstrich + ergänzt, ist bspw. das Kürzel 'epson_drucker' definiert, so wird beim + Ausdruck eines Angebots folgende Vorlage geparst: + sales_quotation_epson_drucker.tex.

    2.10.2. System sperren / entsperren

    Unter dem Menüpunkt System gibt es den Eintrag 'Installation + sperren/entsperren'. Setzt man diese Sperre so ist der Zugang zu der + gesamten kivitendo Installation gesperrt.

    Falls die Sperre gesetzt ist, erscheint anstelle der + Anmeldemaske die Information: 'kivitendo ist momentan zwecks + Wartungsarbeiten nicht zugänglich.'.

    Wichtig zu erwähnen ist hierbei noch, dass sich kivitendo + automatisch 'sperrt', falls es bei einem Versionsupdate zu einem + Datenbankfehler kam. Somit kann hier nicht aus Versehen mit einem + inkonsistenten Datenbestand weitergearbeitet werden.

    \ No newline at end of file diff --git a/doc/html/ch02s11.html b/doc/html/ch02s11.html index c5838fd3a..fb206aa25 100644 --- a/doc/html/ch02s11.html +++ b/doc/html/ch02s11.html @@ -1,30 +1,54 @@ - 2.11. E-Mail-Versand aus kivitendo heraus

    2.11. E-Mail-Versand aus kivitendo heraus

    kivitendo kann direkt aus dem Programm heraus E-Mails versenden, z.B. um ein Angebot direkt an einen Kunden zu - verschicken. Damit dies funktioniert, muss eingestellt werden, über welchen Server die E-Mails verschickt werden sollen. kivitendo - unterstützt dabei zwei Mechanismen: Versand über einen lokalen E-Mail-Server (z.B. mit Postfix™ oder - Exim™, was auch die standardmäßig aktive Methode ist) sowie Versand über einen SMTP-Server (z.B. der des - eigenen Internet-Providers).

    Welche Methode und welcher Server verwendet werden, wird über die Konfigurationsdatei config/kivitendo.conf - festgelegt. Dort befinden sich alle Einstellungen zu diesem Thema im Abschnitt '[mail_delivery]'.

    2.11.1. Versand über lokalen E-Mail-Server

    Diese Methode bietet sich an, wenn auf dem Server, auf dem kivitendo läuft, bereits ein funktionsfähiger E-Mail-Server wie - z.B. Postfix™, Exim™ oder Sendmail™ läuft.

    Um diese Methode auszuwählen, muss der Konfigurationsparameter 'method = sendmail' gesetzt sein. Dies ist - gleichzeitig der Standardwert, falls er nicht verändert wird.

    Um zu kontrollieren, wie das Programm zum Einliefern gestartet wird, dient der Parameter 'sendmail = - ...'. Der Standardwert verweist auf das Programm /usr/bin/sendmail, das bei allen oben genannten - E-Mail-Serverprodukten für diesen Zweck funktionieren sollte.

    Die Konfiguration des E-Mail-Servers selber würde den Rahmen dieses sprengen. Hierfür sei auf die Dokumentation des - E-Mail-Servers verwiesen.

    2.11.2. Versand über einen SMTP-Server

    Diese Methode bietet sich an, wenn kein lokaler E-Mail-Server vorhanden oder zwar einer vorhanden, dieser aber nicht - konfiguriert ist.

    Um diese Methode auszuwählen, muss der Konfigurationsparameter 'method = smtp' gesetzt sein. Die folgenden + 2.11. E-Mail-Versand aus kivitendo heraus

    2.11. E-Mail-Versand aus kivitendo heraus

    kivitendo kann direkt aus dem Programm heraus E-Mails versenden, + z.B. um ein Angebot direkt an einen Kunden zu verschicken. Damit dies + funktioniert, muss eingestellt werden, über welchen Server die E-Mails + verschickt werden sollen. kivitendo unterstützt dabei zwei Mechanismen: + Versand über einen lokalen E-Mail-Server (z.B. mit + Postfix™ oder Exim™, + was auch die standardmäßig aktive Methode ist) sowie Versand über einen + SMTP-Server (z.B. der des eigenen Internet-Providers).

    Welche Methode und welcher Server verwendet werden, wird über die + Konfigurationsdatei config/kivitendo.conf + festgelegt. Dort befinden sich alle Einstellungen zu diesem Thema im + Abschnitt '[mail_delivery]'.

    2.11.1. Versand über lokalen E-Mail-Server

    Diese Methode bietet sich an, wenn auf dem Server, auf dem + kivitendo läuft, bereits ein funktionsfähiger E-Mail-Server wie z.B. + Postfix™, Exim™ + oder Sendmail™ läuft.

    Um diese Methode auszuwählen, muss der Konfigurationsparameter + 'method = sendmail' gesetzt sein. Dies ist + gleichzeitig der Standardwert, falls er nicht verändert wird.

    Um zu kontrollieren, wie das Programm zum Einliefern gestartet + wird, dient der Parameter 'sendmail = ...'. Der + Standardwert verweist auf das Programm + /usr/bin/sendmail, das bei allen oben genannten + E-Mail-Serverprodukten für diesen Zweck funktionieren sollte.

    Die Konfiguration des E-Mail-Servers selber würde den Rahmen + dieses sprengen. Hierfür sei auf die Dokumentation des E-Mail-Servers + verwiesen.

    2.11.2. Versand über einen SMTP-Server

    Diese Methode bietet sich an, wenn kein lokaler E-Mail-Server + vorhanden oder zwar einer vorhanden, dieser aber nicht konfiguriert + ist.

    Um diese Methode auszuwählen, muss der Konfigurationsparameter + 'method = smtp' gesetzt sein. Die folgenden Parameter dienen dabei der weiteren Konfiguration:

    hostname -

    Name oder IP-Adresse des SMTP-Servers. Standardwert: 'localhost'

    +

    Name oder IP-Adresse des SMTP-Servers. Standardwert: + 'localhost'

    port -

    Portnummer. Der Standardwert hängt von der verwendeten Verschlüsselungsmethode ab. Gilt 'security = - none' oder 'security = tls', so ist 25 die Standardportnummer. Für 'security = - ssl' ist 465 die Portnummer. Muss normalerweise nicht geändert werden.

    +

    Portnummer. Der Standardwert hängt von der verwendeten + Verschlüsselungsmethode ab. Gilt 'security = + none' oder 'security = tls', so ist + 25 die Standardportnummer. Für 'security = + ssl' ist 465 die Portnummer. Muss normalerweise nicht + geändert werden.

    security -

    Wahl der zu verwendenden Verschlüsselung der Verbindung mit dem Server. Standardwert ist - 'none', wodurch keine Verschlüsselung verwendet wird. Mit 'tls' wird TLS-Verschlüsselung - eingeschaltet, und mit 'ssl' wird Verschlüsselung via SSL eingeschaltet. Achtung: Für - 'tls' und 'ssl' werden zusätzliche Perl-Module benötigt (siehe unten).

    - login und password -

    Falls der E-Mail-Server eine Authentifizierung verlangt, so können mit diesen zwei Parametern der Benutzername - und das Passwort angegeben werden. Wird Authentifizierung verwendet, so sollte aus Sicherheitsgründen auch eine Form von - Verschlüsselung aktiviert werden.

    \ No newline at end of file +

    Wahl der zu verwendenden Verschlüsselung der Verbindung + mit dem Server. Standardwert ist 'none', + wodurch keine Verschlüsselung verwendet wird. Mit + 'tls' wird TLS-Verschlüsselung eingeschaltet, + und mit 'ssl' wird Verschlüsselung via SSL + eingeschaltet. Achtung: Für 'tls' und + 'ssl' werden zusätzliche Perl-Module benötigt + (siehe unten).

    + login und + password +

    Falls der E-Mail-Server eine Authentifizierung verlangt, + so können mit diesen zwei Parametern der Benutzername und das + Passwort angegeben werden. Wird Authentifizierung verwendet, so + sollte aus Sicherheitsgründen auch eine Form von Verschlüsselung + aktiviert werden.

    \ No newline at end of file diff --git a/doc/html/ch02s12.html b/doc/html/ch02s12.html index b6f9e1c30..509c72063 100644 --- a/doc/html/ch02s12.html +++ b/doc/html/ch02s12.html @@ -1,8 +1,9 @@ - 2.12. Drucken mit kivitendo

    2.12. Drucken mit kivitendo

    Das Drucksystem von kivitendo 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 installiert man - die Pakete mit:

    + 2.12. Drucken mit kivitendo

    2.12. Drucken mit kivitendo

    Das Drucksystem von kivitendo 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 installiert man die Pakete mit:

    apt-get install texlive-base-bin texlive-latex-recommended texlive-fonts-recommended \
       exlive-latex-extra texlive-lang-german texlive-generic-extra

    Für Fedora benötigen Sie die folgenden Pakete:

    @@ -13,131 +14,183 @@

    zypper install texlive-collection-latex texlive-collection-latexextra \
       texlive-collection-latexrecommended texlive-collection-langgerman \
       texlive-collection-langenglish

    -

    kivitendo bringt drei alternative Vorlagensätze mit:

    • RB

    • f-tex

    • rev-odt

    Der ehemalige Druckvorlagensatz "Standard" wurde mit der Version 3.3 entfernt, da er nicht mehr gepflegt wurde.

    2.12.1. Vorlagenverzeichnis anlegen

    Es lässt sich ein initialer Vorlagensatz erstellen. Die LaTeX-System-Abhängigkeiten hierfür kann man prüfen mit:

    ./scripts/installation_check.pl -lv

    Der Angemeldete Benutzer muss in einer Gruppe sein, die über das - Recht "Konfiguration -> Mandantenverwaltung" verfügt. Siehe auch Abschnitt 2.9.4, „Gruppen anlegen“. -

    Im Userbereich lässt sich unter: - "System -> - Mandantenverwaltung -> Verschiedenes" die Option - "Neue Druckvorlagen aus Vorlagensatz erstellen" auswählen.

    1. - Vorlagen auswählen: Wählen Sie hier den Vorlagensatz aus, der kopiert werden soll - (RB, f-tex oder odt-rev.)

    2. - Neuer Name: Der Verzeichnisname für den neuen Vorlagensatz. Dieser kann im Rahmen der üblichen - Bedingungen für Verzeichnisnamen frei gewählt werden.

    Nach dem Speichern wird das Vorlagenverzeichnis angelegt und ist für den aktuellen Mandanten ausgewählt. - Der gleiche Vorlagensatz kann, wenn er mal angelegt ist, bei mehreren Mandanten verwendet werden. - Eventuell müssen Anpassungen (Logo, Erscheinungsbild, etc) noch vorgenommen werden. Den Ordner findet man im Dateisystem unter - ./templates/[Neuer Name] -

    2.12.2. Der Druckvorlagensatz RB

    Hierbei handelt es sich um einen vollständigen LaTeX Dokumentensatz mit alternativem Design. Die odt oder html-Varianten sind nicht gepflegt.

    Die konzeptionelle Idee der Vorlagen wird hier - auf Folie 5 bis 10 vorgestellt. Informationen zur Anpassung an die eigenen Firmendaten finden sich in der Datei Readme.tex im Vorlagenverzeichnis.

    Eine kurze Übersicht der Features:

    • Mehrsprachenfähig, mit Deutscher und Englischer Übersetzung

    • Zentrale Konfigurationsdateien, die für alle Belege benutzt werden, z.B. für Kopf- und Fußzeilen, und Infos wie Bankdaten

    • mehrere vordefinierte Varianten für Logos/Hintergrundbilder

    • Berücksichtigung für Steuerzonen "EU mit USt-ID Nummer" oder "Außerhalb EU"

    2.12.3. f-tex

    Ein Vorlagensatz, der in wenigen Minuten alle Dokumente zur Verfügung stellt.

    2.12.3.1. Feature-Übersicht

    • Keine Redundanz. Es wird ein- und dieselbe LaTeX-Vorlage für alle briefartigen Dokumente verwendet. Also - Angebot, Rechnung, Proformarechnung, Lieferschein, aber eben nicht für Paketaufkleber etc.

    • Leichte Anpassung an das Firmen-Layout durch Verwendung eines Hintergrund-PDFs. Dieses kann leicht mit dem - eigenen Lieblingsprogramm erstellt werden (Openoffice, Inkscape, Gimp, Adobe*)

    • Hintergrund-PDF umschaltbar auf "nur erste Seite" (Standard) oder "alle Seiten" (Option - "bgPdfFirstPageOnly" in Datei letter.lco)

    • Hintergrund-PDF für Ausdruck auf bereits bedrucktem Briefpapier abschaltbar. Es wird dann nur bei per E-Mail - versendeten Dokumenten eingebunden (Option "bgPdfEmailOnly" in Datei - letter.lco).

    • Nutzung der Layout-Funktionen von LaTeX für Seitenumbruch, Wiederholung von Kopfzeilen, Zwischensummen - etc. (danke an Kai-Martin Knaak für die Vorarbeit)

    • Anzeige des Empfängerlandes im Adressfeld nur, wenn es vom Land des eigenen Unternehmens abweicht (also die - Rechnung das Land verlässt).

    • Multisprachfähig leicht um weitere Sprachen zu erweitern, alle Übersetzungen in der Datei - translatinos.tex.

    • Auflistung von Bruttopreisen für Endverbraucher.

    2.12.3.2. Die Installation

    • Vorlagenverzeichnis mit Option f-tex anlegen, siehe: Vorlagenverzeichnis anlegen. Das - Vorlagensystem funktioniert jetzt schon, hat allerdings noch einen Beispiel-Briefkopf.

    • Erstelle eine pdf-Hintergrund Datei und verlinke sie nach ./letter_head.pdf.

    • Editiere den Bereich "settings" in der datei letter.lco.

    oder etwas detaillierter:

    - Es wird eine Datei sample.lco erstellt und diese nach letter.lco verlinkt. Eigentlich - ist dies die Datei die für die firmenspezifischen Anpassungen gedacht ist. Da die Einstiegshürde in LaTeX nicht ganz niedrig - ist, wird in dieser Datei auf ein Hintergrund-PDF verwiesen. Ich empfehle über dieses PDF die persönlichen Layoutanpassungen - vorzunehmen und sample.lco unverändert zu lassen. Die Anpassung über eine - *.lco-Datei, die letztlich auf letter.lco verlinkt ist ist aber auch möglich. -

    - Es wird eine Datei sample_head.pdf mit ausgeliefert, diese wird nach letter_head.pdf - verlinkt. Damit gibt es schon mal eine funktionsfähige Vorlage. Schau Dir nach Abschluss der Installation die Datei - sample_head.pdf an und erstelle ein entsprechendes PDF passend zum Briefkopf Deiner Firma, diese dann im - Template Verzeichniss ablegen und statt sample_head.pdf nach letter_head.pdf - verlinken. -

    - Letzlich muss letter_head.pdf auf das passende Hintergrund-PDF verweisen, welches gewünschten Briefkopf - enthält. -

    - Es wird eine Datei mydata.tex.example ausgeliefert, die nach mytdata.tex verlinkt - ist. Bei verwendetem Hintergrund-PDF wird nur der Eintrag für das Land verwendet. Die Datei muss also nicht angefasst - werden. Die anderen Werte sind für das Modul 'lp' (Label Print in erp - zur Zeit nicht im öffentlichen Zweig). -

    - Alle Anpassungen zum Briefkopf, Fusszeilen, Firmenlogos, etc. sollten über die Hintergrund-PDF-Datei oder die - *.lco-Datei erfolgen. -

    2.12.3.3. f-tex Funktionsübersicht

    - Das Konzept von kivitendo sieht vor, für jedes Dokument (Auftragsbestätigung, Lieferschein, Rechnung, etc.) eine LaTeX-Vorlage - vorzuhalten, dies ist sehr wartungsunfreundlich. Auch das Einlesen einer einheitlichen Quelle für den Briefkopf bringt nur - bedingte Vorteile, da hier leicht die Pflege der Artikel-Tabellen aus dem Ruder läuft. Bei dem vorliegenden Ansatz wird für alle - briefartigen Dokumente mit Artikel-Tabellen eine einheitliche LaTeX-Vorlage verwendet, welche über Codeweichen die - Besonderheiten der jeweiligen Dokumente berücksichtigt: -

    • Tabellen mit oder ohne Preis

    • Sprache der Tabellenüberschriften etc.

    • Anpassung der Bezugs-Zeile (z.B. Rechnungsnummer versus Angebotsnummer)

    • Darstellung von Brutto oder Netto-Preisen in der Auflistung (Endverbraucher versus gewerblicher - Kunde)

    Nachteil:

    - LaTeX hat ohnehin eine sehr steile Lehrnkurve. Die Datei letter.tex ist sehr komplex und verstärkt damit - diesen Effekt noch einmal erheblich. Wer LaTeX-Erfahrung hat, oder geübt ist Scriptsparachen nachzuvollziehen kann natürlich - auch innerhalb der Tabellendarstellung gut persönliche Anpassungen vornehmen. Aber man kann sich hier bei Veränderungen sehr - schnell heftig in den Fuss schiessen. -

    Wer nicht so tief in die Materie einsteigen will oder leicht zu frustrieren ist, sollte sein Hintergrund-PDF auf Basis der - mitglieferten Datei sample_head.pdf erstellen, und sich an der Form der dargestellten Tabellen, wie sie - ausgeliefert werden, erfreuen. -

    Kleiner Tipp: Nicht zu viel auf einmal wollen, lieber kleine, kontinuierliche Schritte gehen.

    2.12.3.4. Bruttopreise für Endverbraucher

    Der auszuweisende Bruttopreis wird innerhalb der LaTeX-Umgebung berechnet. Es gibt zwar ein Feld, um bei Aufträgen "alle - Preise Brutto" auszuwählen, aber:

    • hierfür müssen die Preise auch in Brutto in der Datenbank stehen (ja - das lässt sich über die Preisgruppen und die - Zuordung einer Default-Preisgruppe handhaben)

    • man darf beim Anlegen des Vorgangs nicht vergessen, dieses Häkchen zu setzen. (Das ist in der Praxis, wenn man sowohl - Endverbraucher als auch Gewerbekunden beliefert, der eigentliche Knackpunkt)

    - Es gibt mit f-tex eine weitere Alternative. Die Information ob Brutto oder Nettorechnung wird mit den Zahlarten - verknüpft. Zahlarten bei denen Rechnungen, Angebote, etc, in Brutto ausgegeben werden sollen, enden mit "_E" (für - Endverbraucher). Falls identische Zahlarten für Gewerbekunden und Endverbraucher vorhanden sind, legt man diese einfach doppelt - an (einmal mit der Namensendung "_E"). Gewinn:

    • Die Entscheidung, ob Nettopreise ausgewiesen werden, ist nicht mehr fix mit einer Preisliste verbunden.

    • Die Default-Zahlart kann im Kundendatensatz hinterlegt werden, und man muss nicht mehr daran denken, "alle Preise - Netto" auszuwählen.

    • Die Entscheidung, ob Netto- oder Bruttopreise ausgewiesen werden, kann direkt beim Drucken revidiert werden, - ohne dass sich der Auftragswert ändert.

    2.12.3.5. Lieferadressen

    In Lieferscheinen kommen shipto*-Variablen im Adressfeld zum Einsatz. Wenn die - shipto*-Variable leer ist, wird die entsprechende Adressvariable eingesetzt. Wenn also die Lieferadresse in - Straße, Hausnummer und Ort abweicht, müssen auch nur diese Felder in der Lieferadresse ausgefüllt werden. Für den Firmenname wird - der Wert der Hauptadresse angezeigt. -

    2.12.4. Der Druckvorlagensatz rev-odt

    Hierbei handelt es sich um einen Dokumentensatz der mit odt-Vorlagen erstellt wurde. Es gibt in dem Verzeichnis eine Readme-Datei, die eventuell aktueller als die Dokumentation hier ist. -Die odt-Vorlagen in diesem Verzeichnis "rev-odt" wurden von revamp-it, Zürich erstellt -und werden laufend aktualisiert. Ein paar der Formulierungen in den Druckvorlagen entsprechen dem Schweizer Sprachgebrauch, z.B. "Offerte" oder "allfällig". -

    -Hinweis zum Einsatz des Feldes "Land" bei den Stammdaten für KundInnen und LieferantInnen, -sowie bei Lieferadressen: -Die in diesem Vorlagensatz vorhandenen Vorlagen erwarten für "Land" das entsprechende -Kürzel, das in Adressen vor die Postleitzahl gesetzt wird. -Das Feld kann auch komplett leer bleiben. -Wer dies anders handhaben möchte, muss die Vorlagen entsprechend anpassen. -

    -odt-Vorlagen können mit LibreOffice oder OpenOffice editiert -und den eigenen Bedürfnissen angepasst werden. -Wichtig beim Editieren von if-Blöcken ist, dass immer der gesamte Block -überschrieben werden muss und nicht nur Teile davon, da dies sonst oft -zu einer odt-Datei führt, die vom Parser nicht korrekt gelesen werden kann. -

    -Zur Zeit gibt es in kivitendo noch keine Möglichkeit, odt-Vorlagen bei Mahnungen -einzusetzen. Entsprechende Vorlagen sind deshalb nicht vorhanden. -

    -Inwieweit es möglich ist, für die in Version 3.2.0 neu eingeführten Pflichtenhefte -odt-Vorlagen zu erstellen, sind wir am abklären. -Wenn dies möglich ist, werden wir in Zukunft auch eine odt-Vorlage für Pflichtenhefte -in diesem Vorlagensatz zur Verfügung stellen. -

    -Fehlermeldungen, Anregungen und Wünsche bitte senden an: -empfang@revamp-it.ch -

    2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen

    In den allermeisten Installationen sollte das Drucken jetzt schon - funktionieren. Sollte ein Fehler auftreten, wirft TeX sehr lange - Fehlerbeschreibungen, der eigentliche Fehler ist immer die erste Zeile, - 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:... set up for +

      kivitendo bringt drei alternative Vorlagensätze mit:

      • RB

      • f-tex

      • rev-odt

      Der ehemalige Druckvorlagensatz "Standard" wurde mit der Version + 3.3 entfernt, da er nicht mehr gepflegt wurde.

      2.12.1. Vorlagenverzeichnis anlegen

      Es lässt sich ein initialer Vorlagensatz erstellen. Die + LaTeX-System-Abhängigkeiten hierfür kann man prüfen mit:

      ./scripts/installation_check.pl -lv

      Der Angemeldete Benutzer muss in einer Gruppe sein, die über das + Recht "Konfiguration -> Mandantenverwaltung" verfügt. Siehe auch + Abschnitt 2.9.4, „Gruppen anlegen“.

      Im Userbereich lässt sich unter: "System + -> Mandantenverwaltung -> + Verschiedenes" die Option "Neue + Druckvorlagen aus Vorlagensatz erstellen" auswählen.

      1. + Vorlagen auswählen: Wählen Sie hier den + Vorlagensatz aus, der kopiert werden soll + (RB, f-tex oder + odt-rev.)

      2. + Neuer Name: Der Verzeichnisname für den + neuen Vorlagensatz. Dieser kann im Rahmen der üblichen Bedingungen + für Verzeichnisnamen frei gewählt werden.

      Nach dem Speichern wird das Vorlagenverzeichnis angelegt und ist + für den aktuellen Mandanten ausgewählt. Der gleiche Vorlagensatz kann, + wenn er mal angelegt ist, bei mehreren Mandanten verwendet werden. + Eventuell müssen Anpassungen (Logo, Erscheinungsbild, etc) noch + vorgenommen werden. Den Ordner findet man im Dateisystem unter + ./templates/[Neuer Name] +

      2.12.2. Der Druckvorlagensatz RB

      Hierbei handelt es sich um einen vollständigen LaTeX + Dokumentensatz mit alternativem Design. Die odt oder html-Varianten + sind nicht gepflegt.

      Die konzeptionelle Idee der Vorlagen wird hier + auf Folie 5 bis 10 vorgestellt. Informationen zur Anpassung an die + eigenen Firmendaten finden sich in der Datei Readme.tex im + Vorlagenverzeichnis.

      Eine kurze Übersicht der Features:

      • Mehrsprachenfähig, mit Deutscher und Englischer + Übersetzung

      • Zentrale Konfigurationsdateien, die für alle Belege benutzt + werden, z.B. für Kopf- und Fußzeilen, und Infos wie + Bankdaten

      • mehrere vordefinierte Varianten für + Logos/Hintergrundbilder

      • Berücksichtigung für Steuerzonen "EU mit USt-ID Nummer" oder + "Außerhalb EU"

      2.12.3. f-tex

      Ein Vorlagensatz, der in wenigen Minuten alle Dokumente zur + Verfügung stellt.

      2.12.3.1. Feature-Übersicht

      • Keine Redundanz. Es wird ein- und dieselbe LaTeX-Vorlage + für alle briefartigen Dokumente verwendet. Also Angebot, + Rechnung, Proformarechnung, Lieferschein, aber eben nicht für + Paketaufkleber etc.

      • Leichte Anpassung an das Firmen-Layout durch Verwendung + eines Hintergrund-PDFs. Dieses kann leicht mit dem eigenen + Lieblingsprogramm erstellt werden (Openoffice, Inkscape, Gimp, + Adobe*)

      • Hintergrund-PDF umschaltbar auf "nur erste Seite" + (Standard) oder "alle Seiten" (Option + "bgPdfFirstPageOnly" in Datei + letter.lco)

      • Hintergrund-PDF für Ausdruck auf bereits bedrucktem + Briefpapier abschaltbar. Es wird dann nur bei per E-Mail + versendeten Dokumenten eingebunden (Option + "bgPdfEmailOnly" in Datei + letter.lco).

      • Nutzung der Layout-Funktionen von LaTeX für Seitenumbruch, + Wiederholung von Kopfzeilen, Zwischensummen etc. (danke an + Kai-Martin Knaak für die Vorarbeit)

      • Anzeige des Empfängerlandes im Adressfeld nur, wenn es vom + Land des eigenen Unternehmens abweicht (also die Rechnung das + Land verlässt).

      • Multisprachfähig leicht um weitere Sprachen zu erweitern, + alle Übersetzungen in der Datei + translatinos.tex.

      • Auflistung von Bruttopreisen für Endverbraucher.

      2.12.3.2. Die Installation

      • Vorlagenverzeichnis mit Option f-tex anlegen, siehe: Vorlagenverzeichnis anlegen. Das Vorlagensystem + funktioniert jetzt schon, hat allerdings noch einen + Beispiel-Briefkopf.

      • Erstelle eine pdf-Hintergrund Datei und verlinke sie nach + ./letter_head.pdf.

      • Editiere den Bereich "settings" in der + datei letter.lco.

      oder etwas detaillierter:

      Es wird eine Datei sample.lco erstellt + und diese nach letter.lco verlinkt. Eigentlich + ist dies die Datei die für die firmenspezifischen Anpassungen + gedacht ist. Da die Einstiegshürde in LaTeX nicht ganz niedrig ist, + wird in dieser Datei auf ein Hintergrund-PDF verwiesen. Ich empfehle + über dieses PDF die persönlichen Layoutanpassungen vorzunehmen und + sample.lco unverändert zu lassen. Die Anpassung + über eine *.lco-Datei, die letztlich auf + letter.lco verlinkt ist ist aber auch + möglich.

      Es wird eine Datei sample_head.pdf mit + ausgeliefert, diese wird nach letter_head.pdf + verlinkt. Damit gibt es schon mal eine funktionsfähige Vorlage. + Schau Dir nach Abschluss der Installation die Datei + sample_head.pdf an und erstelle ein + entsprechendes PDF passend zum Briefkopf Deiner Firma, diese dann im + Template Verzeichniss ablegen und statt + sample_head.pdf nach + letter_head.pdf verlinken.

      Letzlich muss letter_head.pdf auf das + passende Hintergrund-PDF verweisen, welches gewünschten Briefkopf + enthält.

      Es wird eine Datei mydata.tex.example + ausgeliefert, die nach mytdata.tex verlinkt + ist. Bei verwendetem Hintergrund-PDF wird nur der Eintrag für das + Land verwendet. Die Datei muss also nicht angefasst werden. Die + anderen Werte sind für das Modul 'lp' (Label Print in erp - zur Zeit + nicht im öffentlichen Zweig).

      Alle Anpassungen zum Briefkopf, Fusszeilen, Firmenlogos, etc. + sollten über die Hintergrund-PDF-Datei oder die + *.lco-Datei erfolgen.

      2.12.3.3. f-tex Funktionsübersicht

      Das Konzept von kivitendo sieht vor, für jedes Dokument + (Auftragsbestätigung, Lieferschein, Rechnung, etc.) eine + LaTeX-Vorlage vorzuhalten, dies ist sehr wartungsunfreundlich. Auch + das Einlesen einer einheitlichen Quelle für den Briefkopf bringt nur + bedingte Vorteile, da hier leicht die Pflege der Artikel-Tabellen + aus dem Ruder läuft. Bei dem vorliegenden Ansatz wird für alle + briefartigen Dokumente mit Artikel-Tabellen eine einheitliche + LaTeX-Vorlage verwendet, welche über Codeweichen die Besonderheiten + der jeweiligen Dokumente berücksichtigt:

      • Tabellen mit oder ohne Preis

      • Sprache der Tabellenüberschriften etc.

      • Anpassung der Bezugs-Zeile (z.B. Rechnungsnummer versus + Angebotsnummer)

      • Darstellung von Brutto oder Netto-Preisen in der + Auflistung (Endverbraucher versus gewerblicher Kunde)

      Nachteil:

      LaTeX hat ohnehin eine sehr steile Lehrnkurve. Die Datei + letter.tex ist sehr komplex und verstärkt damit + diesen Effekt noch einmal erheblich. Wer LaTeX-Erfahrung hat, oder + geübt ist Scriptsparachen nachzuvollziehen kann natürlich auch + innerhalb der Tabellendarstellung gut persönliche Anpassungen + vornehmen. Aber man kann sich hier bei Veränderungen sehr schnell + heftig in den Fuss schiessen.

      Wer nicht so tief in die Materie einsteigen will oder leicht + zu frustrieren ist, sollte sein Hintergrund-PDF auf Basis der + mitglieferten Datei sample_head.pdf erstellen, + und sich an der Form der dargestellten Tabellen, wie sie + ausgeliefert werden, erfreuen.

      Kleiner Tipp: Nicht zu viel auf einmal wollen, lieber kleine, + kontinuierliche Schritte gehen.

      2.12.3.4. Bruttopreise für Endverbraucher

      Der auszuweisende Bruttopreis wird innerhalb der + LaTeX-Umgebung berechnet. Es gibt zwar ein Feld, um bei Aufträgen + "alle Preise Brutto" auszuwählen, aber:

      • hierfür müssen die Preise auch in Brutto in der Datenbank + stehen (ja - das lässt sich über die Preisgruppen und die + Zuordung einer Default-Preisgruppe handhaben)

      • man darf beim Anlegen des Vorgangs nicht vergessen, dieses + Häkchen zu setzen. (Das ist in der Praxis, wenn man sowohl + Endverbraucher als auch Gewerbekunden beliefert, der eigentliche + Knackpunkt)

      Es gibt mit f-tex eine weitere Alternative. Die Information ob + Brutto oder Nettorechnung wird mit den Zahlarten verknüpft. + Zahlarten bei denen Rechnungen, Angebote, etc, in Brutto ausgegeben + werden sollen, enden mit "_E" (für Endverbraucher). Falls identische + Zahlarten für Gewerbekunden und Endverbraucher vorhanden sind, legt + man diese einfach doppelt an (einmal mit der Namensendung "_E"). + Gewinn:

      • Die Entscheidung, ob Nettopreise ausgewiesen werden, ist + nicht mehr fix mit einer Preisliste verbunden.

      • Die Default-Zahlart kann im Kundendatensatz hinterlegt + werden, und man muss nicht mehr daran denken, "alle Preise + Netto" auszuwählen.

      • Die Entscheidung, ob Netto- oder Bruttopreise ausgewiesen + werden, kann direkt beim Drucken revidiert werden, ohne dass + sich der Auftragswert ändert.

      2.12.3.5. Lieferadressen

      In Lieferscheinen kommen shipto*-Variablen + im Adressfeld zum Einsatz. Wenn die + shipto*-Variable leer ist, wird die entsprechende + Adressvariable eingesetzt. Wenn also die Lieferadresse in Straße, + Hausnummer und Ort abweicht, müssen auch nur diese Felder in der + Lieferadresse ausgefüllt werden. Für den Firmenname wird der Wert + der Hauptadresse angezeigt.

      2.12.4. Der Druckvorlagensatz rev-odt

      Hierbei handelt es sich um einen Dokumentensatz der mit + odt-Vorlagen erstellt wurde. Es gibt in dem Verzeichnis eine + Readme-Datei, die eventuell aktueller als die Dokumentation hier ist. + Die odt-Vorlagen in diesem Verzeichnis "rev-odt" wurden von revamp-it, + Zürich erstellt und werden laufend aktualisiert. Ein paar der + Formulierungen in den Druckvorlagen entsprechen dem Schweizer + Sprachgebrauch, z.B. "Offerte" oder "allfällig".

      Hinweis zum Einsatz des Feldes "Land" bei den Stammdaten für + KundInnen und LieferantInnen, sowie bei Lieferadressen: Die in diesem + Vorlagensatz vorhandenen Vorlagen erwarten für "Land" das + entsprechende Kürzel, das in Adressen vor die Postleitzahl gesetzt + wird. Das Feld kann auch komplett leer bleiben. Wer dies anders + handhaben möchte, muss die Vorlagen entsprechend anpassen.

      odt-Vorlagen können mit LibreOffice oder OpenOffice editiert und + den eigenen Bedürfnissen angepasst werden. Wichtig beim Editieren von + if-Blöcken ist, dass immer der gesamte Block überschrieben werden muss + und nicht nur Teile davon, da dies sonst oft zu einer odt-Datei führt, + die vom Parser nicht korrekt gelesen werden kann.

      Zur Zeit gibt es in kivitendo noch keine Möglichkeit, + odt-Vorlagen bei Mahnungen einzusetzen. Entsprechende Vorlagen sind + deshalb nicht vorhanden.

      Inwieweit es möglich ist, für die in Version 3.2.0 neu + eingeführten Pflichtenhefte odt-Vorlagen zu erstellen, sind wir am + abklären. Wenn dies möglich ist, werden wir in Zukunft auch eine + odt-Vorlage für Pflichtenhefte in diesem Vorlagensatz zur Verfügung + stellen.

      Fehlermeldungen, Anregungen und Wünsche bitte senden an: + empfang@revamp-it.ch

      2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen

      In den allermeisten Installationen sollte das Drucken jetzt + schon funktionieren. Sollte ein Fehler auftreten, wirft TeX sehr lange + Fehlerbeschreibungen, der eigentliche Fehler ist immer die erste + Zeile, 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:... 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 gar kein 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: + diversen Tricks dazu gebracht werden andere Zeichen zu + akzeptieren. Adere TeX Systeme wie XeTeX schaffen hier + Abhilfe.

    Wird gar kein 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.

    Wenn sich das Problem nicht auf Grund der Ausgabe im Webbrowser verifizieren lässt:

    • editiere [kivitendo-home]/config/kivitendo.conf und ändere "keep_temp_files" auf 1

      + darf.

      Wenn sich das Problem nicht auf Grund der Ausgabe im Webbrowser + verifizieren lässt:

      • editiere [kivitendo-home]/config/kivitendo.conf und ändere + "keep_temp_files" auf 1

        keep_temp_files = 1;

      • bei fastcgi oder mod_perl den Webserver neu Starten

      • Nochmal einen Druckversuch im Webfrontend auslösen

      • wechsel in das users Verzeichnis von kivitendo

        cd [kivitendo-home]/users

      • LaTeX Suchpfad anpassen:

        export TEXINPUTS=".:[kivitendo-home]/templates/[aktuelles_template_verzeichniss]:"

        -

      • Finde heraus, welche Datei kivitendo beim letzten Durchlauf erstellt hat

        +

      • Finde heraus, welche Datei kivitendo beim letzten Durchlauf + erstellt hat

        ls -lahtr ./1*.tex

        -

        Es sollte die letzte Datei ganz unten sein

      • für besseren Hinweis auf Fehler texdatei nochmals übersetzen

        +

        Es sollte die letzte Datei ganz unten sein

      • für besseren Hinweis auf Fehler texdatei nochmals + übersetzen

        pdflatex ./1*.tex

        in der *.tex datei nach dem Fehler suchen.

    \ No newline at end of file diff --git a/doc/html/ch02s13.html b/doc/html/ch02s13.html index 236dbaa9e..276e3af03 100644 --- a/doc/html/ch02s13.html +++ b/doc/html/ch02s13.html @@ -28,18 +28,23 @@ 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.

    [Anmerkung]Anmerkung

    - Für die Verbindung zu OpenOffice wird normalerweise der Python-Interpreter /usr/bin/python benutzt. Sollte - dies nicht der richtige sein, so kann man mit zwei Konfigurationsvariablen entscheiden, welcher Python-Interpreter genutzt - wird. Mit der Option python_uno aus dem Abschnitt applications wird der Interpreter selber - festgelegt; sie steht standardmäßig auf dem eben erwähnten Wert /usr/bin/python. -

    - Zusätzlich ist es möglich, Pfade anzugeben, in denen Python neben seinen normalen Suchpfaden ebenfalls nach Modulen gesucht wird, - z.B. falls sich diese in einem gesonderten OpenOffice-Verzeichnis befinden. Diese zweite Variable heißt - python_uno_path und befindet sich im Abschnitt environment. Sie ist standardmäßig - leer. Werden hier mehrere Pfade angegeben, so müssen diese durch Doppelpunkte voneinander getrennt werden. Der Inhalt wird an den - Python-Interpreter über die Umgebungsvariable PYTHONPATH übergeben. -

    Ist $openofficeorg_daemon nicht gesetzt, so + sind.

    [Anmerkung]Anmerkung

    Für die Verbindung zu OpenOffice wird normalerweise der + Python-Interpreter /usr/bin/python benutzt. + Sollte dies nicht der richtige sein, so kann man mit zwei + Konfigurationsvariablen entscheiden, welcher Python-Interpreter + genutzt wird. Mit der Option python_uno aus dem + Abschnitt applications wird der Interpreter selber + festgelegt; sie steht standardmäßig auf dem eben erwähnten Wert + /usr/bin/python.

    Zusätzlich ist es möglich, Pfade anzugeben, in denen Python + neben seinen normalen Suchpfaden ebenfalls nach Modulen gesucht wird, + z.B. falls sich diese in einem gesonderten OpenOffice-Verzeichnis + befinden. Diese zweite Variable heißt + python_uno_path und befindet sich im Abschnitt + environment. Sie ist standardmäßig leer. Werden + hier mehrere Pfade angegeben, so müssen diese durch Doppelpunkte + voneinander getrennt werden. Der Inhalt wird an den Python-Interpreter + über die Umgebungsvariable PYTHONPATH + übergeben.

    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 @@ -58,7 +63,76 @@ 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.

    This section describes how localization packages in kivitendo 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.

    4.4.2. Character set

    All files included in a language pack must use UTF-8 as their encoding.

    4.4.3. File structure

    The structure of locales in kivitendo is:

    kivitendo/locale/<langcode>/

    where <langcode> stands for an abbreviation of the + version is usable too.

    4.4.2. Character set

    All files included in a language pack must use UTF-8 as their + encoding.

    4.4.3. File structure

    The structure of locales in kivitendo is:

    kivitendo/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 @@ -71,13 +72,13 @@ filenames

    The last of which is very machine dependant. Remember that 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.

    more/all

    This subdir and file is not a part of the language package - itself.

    If the directory more exists and contains a file called all - it will be parsed in addition to the mandatory all (see above). - The file is useful if you want to change some translations for - the current installation without conflicting further upgrades. - The file is not autogenerated and has the same format as the all, - but needs another key (more_texts). See the german translation - for an example or copy the following code: + itself.

    If the directory more exists and contains a file called + all it will be parsed in addition to the mandatory all (see + above). The file is useful if you want to change some + translations for the current installation without conflicting + further upgrades. The file is not autogenerated and has the same + format as the all, but needs another key (more_texts). See the + german translation for an example or copy the following code:

     #!/usr/bin/perl
     # -*- coding: utf-8; -*-
    @@ -96,5 +97,4 @@ $self->{more_texts} = {
       'Shipping Point'              => 'Delivery time',
     }
                   

    -

    \ No newline at end of file diff --git a/doc/html/ch04s05.html b/doc/html/ch04s05.html index 6260a276c..8cb315244 100644 --- a/doc/html/ch04s05.html +++ b/doc/html/ch04s05.html @@ -1,55 +1,102 @@ - 4.5. Die kivitendo-Test-Suite

    4.5. Die kivitendo-Test-Suite

    4.5.1. Einführung

    kivitendo enthält eine Suite für automatisierte Tests. Sie basiert auf dem Standard-Perl-Modul Test::More.

    Die grundlegenden Fakten sind:

    • Alle Tests liegen im Unterverzeichnis t/.

    • Ein Script (bzw. ein Test) in t/ enthält einen oder mehrere Testfälle.

    • Alle Dateinamen von Tests enden auf .t. Es sind selbstständig ausführbare Perl-Scripte.

    • Die Test-Suite besteht aus der Gesamtheit aller Tests, sprich aller Scripte in t/, deren - Dateiname auf .t endet.

    4.5.2. Voraussetzungen

    Für die Ausführung werden neben den für kivitendo eh schon benötigten Module noch weitere Perl-Module benötigt. Diese sind:

    • - Test::Deep (Debian-Paketname: libtest-deep-perl; Fedora: - perl-Test-Deep; openSUSE: perl-Test-Deep)

    • - Test::Exception (Debian-Paketname: libtest-exception-perl; Fedora: - perl-Test-Exception; openSUSE: perl-Test-Exception)

    • - Test::Output (Debian-Paketname: libtest-output-perl; Fedora: - perl-Test-Output; openSUSE: perl-Test-Output)

    • - Test::Harness 3.0.0 oder höher. Dieses Modul ist ab Perl 5.10.1 Bestandteil der - Perl-Distribution und kann für frühere Versionen aus dem CPAN bezogen - werden.

    • - LWP::Simple aus dem Paket libwww-perl (Debian-Panetname: - libwww-perl; Fedora: perl-libwww-perl; openSUSE: - perl-libwww-perl)

    • - URI::Find (Debian-Panetname: liburi-find-perl; Fedora: - perl-URI-Find; openSUSE: perl-URI-Find)

    Weitere Voraussetzung ist, dass die Testsuite ihre eigene Datenbank anlegen kann, um Produktivdaten nicht zu gefährden. Dazu - müssen in der Konfigurationsdatei im Abschnit testing/database Datenbankverbindungsparameter angegeben - werden. Der hier angegebene Benutzer muss weiterhin das Recht haben, Datenbanken anzulegen und zu löschen.

    4.5.3. - Existierende Tests ausführen -

    Es gibt mehrere Möglichkeiten zum Ausführen der Tests: entweder, man lässt alle Tests auf einmal ausführen, oder man führt - gezielt einzelne Scripte aus. Für beide Fälle gibt es das Helferscript t/test.pl.

    Will man die komplette Test-Suite ausführen, so muss man einfach nur t/test.pl ohne weitere Parameter aus - dem kivitendo-Basisverzeichnis heraus ausführen.

    Um einzelne Test-Scripte auszuführen, übergibt man deren Namen an t/test.pl. Beispielsweise:

    t/test.pl t/form/format_amount.t t/background_job/known_jobs.t

    4.5.4. - Bedeutung der verschiedenen Test-Scripte -

    Die Test-Suite umfasst Tests sowohl für Funktionen als auch für Programmierstil. Einige besonders zu erwähnende, weil auch - während der Entwicklung nützliche Tests sind:

    • - t/001compile.t -- compiliert alle Quelldateien und bricht bei Fehlern sofort ab

    • - t/002goodperl.t -- überprüft alle Perl-Dateien auf Anwesenheit von 'use strict'-Anweisungen

    • - t/003safesys.t -- überprüft Aufrufe von system() und exec() auf Gültigkeit

    • - t/005no_tabs.t -- überprüft, ob Dateien Tab-Zeichen enthalten

    • - t/006spelling.t -- sucht nach häufigen Rechtschreibfehlern

    • - t/011pod.t -- überprüft die Syntax von Dokumentation im POD-Format auf Gültigkeit

    Weitere Test-Scripte überprüfen primär die Funktionsweise einzelner Funktionen und Module.

    4.5.5. - Neue Test-Scripte erstellen -

    Es wird sehr gern gesehen, wenn neue Funktionalität auch gleich mit einem Test-Script abgesichert wird. Auch bestehende - Funktion darf und soll ausdrücklich nachträglich mit Test-Scripten abgesichert werden.

    4.5.5.1. - Ideen für neue Test-Scripte, die keine konkreten Funktionen testen -

    Ideen, die abgesehen von Funktionen noch nicht umgesetzt wurden:

    • Überprüfung auf fehlende symbolische Links

    • Suche nach Nicht-ASCII-Zeichen in Perl-Code-Dateien (mit gewissen Einschränkungen wie das Erlauben von deutschen Umlauten)

    • Test auf DOS-Zeilenenden (\r\n anstelle von nur \n)

    • Überprüfung auf Leerzeichen am Ende von Zeilen

    • Test, ob alle zu übersetzenden Strings in locale/de/all vorhanden sind

    • Test, ob alle Webseiten-Templates in templates/webpages mit vom Perl-Modul Template compiliert werden können

    4.5.5.2. - Konvention für Verzeichnis- und Dateinamen -

    Es gibt momentan eine wenige Richtlinien, wie Test-Scripte zu benennen sind. Bitte die folgenden Punkte als Richtlinie betrachten und ihnen soweit es geht folgen:

    • Die Dateiendung muss .t lauten.

    • Namen sind englisch, komplett klein geschrieben und einzelne Wörter mit Unterstrichten getrennt (beispielsweise - bad_function_params.t).

    • Unterverzeichnisse sollten grob nach dem Themenbereich benannt sein, mit dem sich die Scripte darin befassen - (beispielsweise background_jobs für Tests rund um Hintergrund-Jobs).

    • Test-Scripte sollten einen überschaubaren Bereich von Funktionalität testen, der logisch zusammenhängend ist - (z.B. nur Tests für eine einzelne Funktion in einem Modul). Lieber mehrere Test-Scripte schreiben.

    4.5.5.3. - Minimales Skelett für eigene Scripte -

    Der folgenden Programmcode enthält das kleinstmögliche Testscript und kann als Ausgangspunkt für eigene Tests verwendet werden:

    use Test::More tests => 0;
    +   4.5. Die kivitendo-Test-Suite

    4.5. Die kivitendo-Test-Suite

    4.5.1. Einführung

    kivitendo enthält eine Suite für automatisierte Tests. Sie + basiert auf dem Standard-Perl-Modul + Test::More.

    Die grundlegenden Fakten sind:

    • Alle Tests liegen im Unterverzeichnis + t/.

    • Ein Script (bzw. ein Test) in t/ + enthält einen oder mehrere Testfälle.

    • Alle Dateinamen von Tests enden auf .t. + Es sind selbstständig ausführbare Perl-Scripte.

    • Die Test-Suite besteht aus der Gesamtheit aller Tests, + sprich aller Scripte in t/, deren Dateiname + auf .t endet.

    4.5.2. Voraussetzungen

    Für die Ausführung werden neben den für kivitendo eh schon + benötigten Module noch weitere Perl-Module benötigt. Diese + sind:

    • + Test::Deep (Debian-Paketname: + libtest-deep-perl; Fedora: + perl-Test-Deep; openSUSE: + perl-Test-Deep)

    • + Test::Exception (Debian-Paketname: + libtest-exception-perl; Fedora: + perl-Test-Exception; openSUSE: + perl-Test-Exception)

    • + Test::Output (Debian-Paketname: + libtest-output-perl; Fedora: + perl-Test-Output; openSUSE: + perl-Test-Output)

    • + Test::Harness 3.0.0 oder höher. Dieses + Modul ist ab Perl 5.10.1 Bestandteil der Perl-Distribution und + kann für frühere Versionen aus dem CPAN bezogen werden.

    • + LWP::Simple aus dem Paket + libwww-perl (Debian-Panetname: + libwww-perl; Fedora: + perl-libwww-perl; openSUSE: + perl-libwww-perl)

    • + URI::Find (Debian-Panetname: + liburi-find-perl; Fedora: + perl-URI-Find; openSUSE: + perl-URI-Find)

    Weitere Voraussetzung ist, dass die Testsuite ihre eigene + Datenbank anlegen kann, um Produktivdaten nicht zu gefährden. Dazu + müssen in der Konfigurationsdatei im Abschnit + testing/database Datenbankverbindungsparameter + angegeben werden. Der hier angegebene Benutzer muss weiterhin das + Recht haben, Datenbanken anzulegen und zu löschen.

    4.5.3. Existierende Tests ausführen

    Es gibt mehrere Möglichkeiten zum Ausführen der Tests: entweder, + man lässt alle Tests auf einmal ausführen, oder man führt gezielt + einzelne Scripte aus. Für beide Fälle gibt es das Helferscript + t/test.pl.

    Will man die komplette Test-Suite ausführen, so muss man einfach + nur t/test.pl ohne weitere Parameter aus dem + kivitendo-Basisverzeichnis heraus ausführen.

    Um einzelne Test-Scripte auszuführen, übergibt man deren Namen + an t/test.pl. Beispielsweise:

    t/test.pl t/form/format_amount.t t/background_job/known_jobs.t

    4.5.4. Bedeutung der verschiedenen Test-Scripte

    Die Test-Suite umfasst Tests sowohl für Funktionen als auch für + Programmierstil. Einige besonders zu erwähnende, weil auch während der + Entwicklung nützliche Tests sind:

    • + t/001compile.t -- compiliert alle + Quelldateien und bricht bei Fehlern sofort ab

    • + t/002goodperl.t -- überprüft alle + Perl-Dateien auf Anwesenheit von 'use + strict'-Anweisungen

    • + t/003safesys.t -- überprüft Aufrufe von + system() und exec() auf + Gültigkeit

    • + t/005no_tabs.t -- überprüft, ob Dateien + Tab-Zeichen enthalten

    • + t/006spelling.t -- sucht nach häufigen + Rechtschreibfehlern

    • + t/011pod.t -- überprüft die Syntax von + Dokumentation im POD-Format auf Gültigkeit

    Weitere Test-Scripte überprüfen primär die Funktionsweise + einzelner Funktionen und Module.

    4.5.5. Neue Test-Scripte erstellen

    Es wird sehr gern gesehen, wenn neue Funktionalität auch gleich + mit einem Test-Script abgesichert wird. Auch bestehende Funktion darf + und soll ausdrücklich nachträglich mit Test-Scripten abgesichert + werden.

    4.5.5.1. Ideen für neue Test-Scripte, die keine konkreten Funktionen + testen

    Ideen, die abgesehen von Funktionen noch nicht umgesetzt + wurden:

    • Überprüfung auf fehlende symbolische Links

    • Suche nach Nicht-ASCII-Zeichen in Perl-Code-Dateien (mit + gewissen Einschränkungen wie das Erlauben von deutschen + Umlauten)

    • Test auf DOS-Zeilenenden (\r\n anstelle von nur \n)

    • Überprüfung auf Leerzeichen am Ende von Zeilen

    • Test, ob alle zu übersetzenden Strings in + locale/de/all vorhanden sind

    • Test, ob alle Webseiten-Templates in + templates/webpages mit vom Perl-Modul + Template compiliert werden können

    4.5.5.2. Konvention für Verzeichnis- und Dateinamen

    Es gibt momentan eine wenige Richtlinien, wie Test-Scripte zu + benennen sind. Bitte die folgenden Punkte als Richtlinie betrachten + und ihnen soweit es geht folgen:

    • Die Dateiendung muss .t + lauten.

    • Namen sind englisch, komplett klein geschrieben und + einzelne Wörter mit Unterstrichten getrennt (beispielsweise + bad_function_params.t).

    • Unterverzeichnisse sollten grob nach dem Themenbereich + benannt sein, mit dem sich die Scripte darin befassen + (beispielsweise background_jobs für Tests + rund um Hintergrund-Jobs).

    • Test-Scripte sollten einen überschaubaren Bereich von + Funktionalität testen, der logisch zusammenhängend ist (z.B. nur + Tests für eine einzelne Funktion in einem Modul). Lieber mehrere + Test-Scripte schreiben.

    4.5.5.3. Minimales Skelett für eigene Scripte

    Der folgenden Programmcode enthält das kleinstmögliche + Testscript und kann als Ausgangspunkt für eigene Tests verwendet + werden:

    use Test::More tests => 0;
     
     use lib 't';
     
     use Support::TestSetup;
     
    -Support::TestSetup::login();

    Wird eine vollständig initialisierte kivitendo-Umgebung benötigt (Stichwort: alle globalen Variablen wie - $::auth, $::form oder $::lxdebug), so muss in der Konfigurationsdatei - config/kivitendo.conf im Abschnitt testing.login ein gültiger Login-Name eingetragen - sein. Dieser wird für die Datenbankverbindung benötigt.

    Wir keine vollständig initialisierte Umgebung benötigt, so kann die letzte Zeile Support::TestSetup::login(); - weggelassen werden, was die Ausführungszeit des Scripts leicht verringert.

    \ No newline at end of file +Support::TestSetup::login();

    Wird eine vollständig initialisierte kivitendo-Umgebung + benötigt (Stichwort: alle globalen Variablen wie + $::auth, $::form oder + $::lxdebug), so muss in der Konfigurationsdatei + config/kivitendo.conf im Abschnitt + testing.login ein gültiger Login-Name eingetragen + sein. Dieser wird für die Datenbankverbindung benötigt.

    Wir keine vollständig initialisierte Umgebung benötigt, so + kann die letzte Zeile Support::TestSetup::login(); + weggelassen werden, was die Ausführungszeit des Scripts leicht + verringert.

    \ No newline at end of file diff --git a/doc/html/images/Einzahlungsschein_Makro.png b/doc/html/images/Einzahlungsschein_Makro.png new file mode 100644 index 0000000000000000000000000000000000000000..435691145b69ff67c1518b965831808184455b27 GIT binary patch literal 47624 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 literal 0 HcmV?d00001 diff --git a/doc/html/index.html b/doc/html/index.html index c69999a84..23949e0ac 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -1,12 +1,7 @@ - kivitendo 3.4.0: Installation, Konfiguration, Entwicklung

    kivitendo 3.4.0: Installation, Konfiguration, Entwicklung


    Inhaltsverzeichnis

    1. Aktuelle Hinweise
    2. Installation und Grundkonfiguration
    2.1. Übersicht
    2.2. Benötigte Software und Pakete
    2.2.1. Betriebssystem
    2.2.2. Benötigte Perl-Pakete installieren
    2.3. Manuelle Installation des Programmpaketes
    2.4. kivitendo-Konfigurationsdatei
    2.4.1. Einführung
    2.4.2. Abschnitte und Parameter
    2.4.3. Versionen vor 2.6.3
    2.5. Anpassung der PostgreSQL-Konfiguration
    2.5.1. Zeichensätze/die Verwendung von Unicode/UTF-8
    2.5.2. Änderungen an Konfigurationsdateien
    2.5.3. Erweiterung für servergespeicherte Prozeduren
    2.5.4. Datenbankbenutzer anlegen
    2.6. Webserver-Konfiguration
    2.6.1. Grundkonfiguration mittels CGI
    2.6.2. Konfiguration für FastCGI/FCGI
    2.6.3. Weitergehende Konfiguration
    2.7. Der Task-Server
    2.7.1. Verfügbare und notwendige Konfigurationsoptionen
    2.7.2. Konfiguration der Mandanten für den Task-Server
    2.7.3. Automatisches Starten des Task-Servers beim Booten
    2.7.4. Wie der Task-Server gestartet und beendet wird
    2.8. Benutzerauthentifizierung und Administratorpasswort
    2.8.1. Grundlagen zur Benutzerauthentifizierung
    2.8.2. Administratorpasswort
    2.8.3. Authentifizierungsdatenbank
    2.8.4. Passwortüberprüfung
    2.8.5. Name des Session-Cookies
    2.8.6. Anlegen der Authentifizierungsdatenbank
    2.9. Mandanten-, Benutzer- und Gruppenverwaltung
    2.9.1. Zusammenhänge
    2.9.2. Mandanten, Benutzer und Gruppen
    2.9.3. Datenbanken anlegen
    2.9.4. Gruppen anlegen
    2.9.5. Benutzer anlegen
    2.9.6. Mandanten anlegen
    2.10. Drucker- und Systemverwaltung
    2.10.1. Druckeradministration
    2.10.2. System sperren / entsperren
    2.11. E-Mail-Versand aus kivitendo heraus
    2.11.1. Versand über lokalen E-Mail-Server
    2.11.2. Versand über einen SMTP-Server
    2.12. Drucken mit kivitendo
    2.12.1. Vorlagenverzeichnis anlegen
    2.12.2. Der Druckvorlagensatz RB
    2.12.3. f-tex
    2.12.4. Der Druckvorlagensatz rev-odt
    2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen
    2.13. OpenDocument-Vorlagen
    2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: + kivitendo 3.4.0: Installation, Konfiguration, Entwicklung

    kivitendo 3.4.0: Installation, Konfiguration, Entwicklung


    Inhaltsverzeichnis

    1. Aktuelle Hinweise
    2. Installation und Grundkonfiguration
    2.1. Übersicht
    2.2. Benötigte Software und Pakete
    2.2.1. Betriebssystem
    2.2.2. Benötigte Perl-Pakete installieren
    2.3. Manuelle Installation des Programmpaketes
    2.4. kivitendo-Konfigurationsdatei
    2.4.1. Einführung
    2.4.2. Abschnitte und Parameter
    2.4.3. Versionen vor 2.6.3
    2.5. Anpassung der PostgreSQL-Konfiguration
    2.5.1. Zeichensätze/die Verwendung von Unicode/UTF-8
    2.5.2. Änderungen an Konfigurationsdateien
    2.5.3. Erweiterung für servergespeicherte Prozeduren
    2.5.4. Datenbankbenutzer anlegen
    2.6. Webserver-Konfiguration
    2.6.1. Grundkonfiguration mittels CGI
    2.6.2. Konfiguration für FastCGI/FCGI
    2.6.3. Weitergehende Konfiguration
    2.7. Der Task-Server
    2.7.1. Verfügbare und notwendige Konfigurationsoptionen
    2.7.2. Konfiguration der Mandanten für den Task-Server
    2.7.3. Automatisches Starten des Task-Servers beim Booten
    2.7.4. Wie der Task-Server gestartet und beendet wird
    2.8. Benutzerauthentifizierung und Administratorpasswort
    2.8.1. Grundlagen zur Benutzerauthentifizierung
    2.8.2. Administratorpasswort
    2.8.3. Authentifizierungsdatenbank
    2.8.4. Passwortüberprüfung
    2.8.5. Name des Session-Cookies
    2.8.6. Anlegen der Authentifizierungsdatenbank
    2.9. Mandanten-, Benutzer- und Gruppenverwaltung
    2.9.1. Zusammenhänge
    2.9.2. Mandanten, Benutzer und Gruppen
    2.9.3. Datenbanken anlegen
    2.9.4. Gruppen anlegen
    2.9.5. Benutzer anlegen
    2.9.6. Mandanten anlegen
    2.10. Drucker- und Systemverwaltung
    2.10.1. Druckeradministration
    2.10.2. System sperren / entsperren
    2.11. E-Mail-Versand aus kivitendo heraus
    2.11.1. Versand über lokalen E-Mail-Server
    2.11.2. Versand über einen SMTP-Server
    2.12. Drucken mit kivitendo
    2.12.1. Vorlagenverzeichnis anlegen
    2.12.2. Der Druckvorlagensatz RB
    2.12.3. f-tex
    2.12.4. Der Druckvorlagensatz rev-odt
    2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen
    2.13. OpenDocument-Vorlagen
    2.13.1. OpenDocument (odt) Druckvorlagen mit Makros
    2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR
    2.14.1. Einführung
    2.14.2. Konfigurationsparameter
    2.14.3. Festlegen der Parameter
    2.14.4. Bemerkungen zur Bestandsmethode
    2.14.5. Bekannte Probleme
    2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb
    2.15.1. Einführung
    2.15.2. Konto 3804 manuell anlegen
    2.16. Verhalten des Bilanzberichts
    2.17. Einstellungen pro Mandant
    2.18. kivitendo ERP verwenden
    3. Features und Funktionen
    3.1. Wiederkehrende Rechnungen
    3.1.1. Einführung
    3.1.2. Konfiguration
    3.1.3. Spezielle Variablen
    3.1.4. Auflisten
    3.1.5. Erzeugung der eigentlichen Rechnungen
    3.1.6. Erste Rechnung für aktuellen Monat erstellen
    3.2. Bankerweiterung
    3.2.1. Einführung
    3.3. Dokumentenvorlagen und verfügbare Variablen
    3.3.1. Einführung
    3.3.2. Variablen ausgeben
    3.3.3. Verwendung in Druckbefehlen
    3.3.4. Anfang und Ende der Tags verändern
    3.3.5. Zuordnung von den Dateinamen zu den Funktionen
    3.3.6. Sprache, Drucker und E-Mail
    3.3.7. Allgemeine Variablen, die in allen Vorlagen vorhanden sind
    3.3.8. Variablen in Rechnungen
    3.3.9. Variablen in Mahnungen und Rechnungen über Mahngebühren
    3.3.10. Variablen in anderen Vorlagen
    3.3.11. Blöcke, bedingte Anweisungen und Schleifen
    3.3.12. Markup-Code zur Textformatierung innerhalb von - Formularen
    3.4. Excel-Vorlagen
    3.4.1. Zusammenfassung
    3.4.2. Bedienung
    3.4.3. Variablensyntax
    3.4.4. Einschränkungen
    3.5. Mandantenkonfiguration Lager
    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.3. SQL-Upgradedateien
    4.3.1. Einführung
    4.3.2. Format der Kontrollinformationen
    4.3.3. Format von in Perl geschriebenen Datenbankupgradescripten
    4.3.4. Hilfsscript dbupgrade2_tool.pl
    4.4. Translations and languages
    4.4.1. Introduction
    4.4.2. Character set
    4.4.3. File structure
    4.5. Die kivitendo-Test-Suite
    4.5.1. Einführung
    4.5.2. Voraussetzungen
    4.5.3. - Existierende Tests ausführen -
    4.5.4. - Bedeutung der verschiedenen Test-Scripte -
    4.5.5. - Neue Test-Scripte erstellen -
    4.6. Stil-Richtlinien
    4.7. Dokumentation erstellen
    4.7.1. Einführung
    4.7.2. Benötigte Software
    4.7.3. PDFs und HTML-Seiten erstellen
    4.7.4. Einchecken in das Git-Repository
    \ No newline at end of file + Formularen
    3.4. Excel-Vorlagen
    3.4.1. Zusammenfassung
    3.4.2. Bedienung
    3.4.3. Variablensyntax
    3.4.4. Einschränkungen
    3.5. Mandantenkonfiguration Lager
    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.3. SQL-Upgradedateien
    4.3.1. Einführung
    4.3.2. Format der Kontrollinformationen
    4.3.3. Format von in Perl geschriebenen + Datenbankupgradescripten
    4.3.4. Hilfsscript dbupgrade2_tool.pl
    4.4. Translations and languages
    4.4.1. Introduction
    4.4.2. Character set
    4.4.3. File structure
    4.5. Die kivitendo-Test-Suite
    4.5.1. Einführung
    4.5.2. Voraussetzungen
    4.5.3. Existierende Tests ausführen
    4.5.4. Bedeutung der verschiedenen Test-Scripte
    4.5.5. Neue Test-Scripte erstellen
    4.6. Stil-Richtlinien
    4.7. Dokumentation erstellen
    4.7.1. Einführung
    4.7.2. Benötigte Software
    4.7.3. PDFs und HTML-Seiten erstellen
    4.7.4. Einchecken in das Git-Repository
    \ No newline at end of file diff --git a/doc/kivitendo-Dokumentation.pdf b/doc/kivitendo-Dokumentation.pdf index ef4a82c19129f090463020c023856716acf2a56e..93cb76afc0a94960b4e854cfe4def8f3f6b82161 100644 GIT binary patch delta 368520 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Ν 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

    2jPF#)DB1^SjvLWz zPepFggc}MQWJRp1G@0}4?S1R>xY{O^w?>_1p*amLe-~|f^U7QI+jJ_k*6H%3H+1wZ zRc&hs`yBD~?g!Q_*zoM#m#(jkxQ%uT7b~yqoLAL-OV>zS^nvNG3O+VypWEK^Ra`%N zVNGp7o!jx zBB4BH1)b5^K+RAMMZp@94s(?W$E-ZAKeR*?e@v(xJ)ezH-HXx#2qEI?i;G?lg604S zlrusngvB6Lvq$j2xpH9fYcWeohFqDPH=Gd$L%^F#!k{P(GCx#D-0$ujy4vCvlFxi} z;RVzGdQ;f6IK??<8H2%!FYXz>wQB9oqmNzu(Q|Fh$z3j|M=RYh-T2J0D`v;}WWu-T zf2y@>Z+qrbXTV$@A?WzK*Dg#gUD$fbj;}9&Y=YIadYkAuIlnN$EC-InqrVGRd@92M zCGJ-~;dza`#vjKY;6D+$N`Wg#)O;~Fq`ZvVs@$sD?F}kvGbQ1X7I6jGq1e-x{@R=-je~0}O12+849#YGF-4eAP^qUwi-F8qYxRi#B z9^(Tz3niQfgCE0w*Ozf+q%18j;Zb;`JeC=!R+y6DD0c)(w;|NrQ4}0Sqe<_?CUKD_ zN7zR3Ey2J@{fKC7W#6FZ1eMV@jReK50drn^u6ez5#bGYqfG`5r_S(i5PYzvofBc?j zJL?*Hl`@-+OZhX4=G697F8RCt`fb?x`pfqmymx7R$NbeT4o6k*qdWiJ5KExaOMyC& zLMreH`cmMNoVq?iJD=>S&Pclm=}U|!h+Ha_S!E%aM6X4DRKaOkKU*O)9@M?8BQA_g z0ZvzZ9T29bP`@(3X~ow8KKeRfe-&RI;3{|?yPznt4@u;HpHHXLsubc|0JDjjHBHn) zY7&~NO+q`k`dJW3Re~2T2QL-}&mREK!+}RFq$aF4VXx_!iLfSYqAb=pmcU#hn;^-= zFtyM$S0_q#(nQHlnkX4Y6D7lFqGUG}2dpz$G6_^%(r9`3%oBhxPKL+Af8${$Tr!Y` zO9s+#={_i2dwER{%Qt3PAUtuKCtBI%KIaPG?+|C#i}`#-Q(cwk}wX(%DHgytd;;#+Du;P znaRr8Lf#-367q$uqXve6pu1UE$Ds;utfHce^O`x%YeGsS;|RKx^FY)iVU!GJE-k)g z0zQFAm%#{OBP(Hue?(c~F&QzE8Ps0cHS0q)huSlwPhclB9=w&U8i5yJe1W3l=tGsaN#E%GrhG7ujU&L_`jg^2+ z&BS_;Mha(sO{8?h6M3?D)c1pn&Pd8Yu2fbYI9FI6C=%;`f5^=AKp7Z;kfA6wpAnWv zbpJa<1F_h7;&SYKdHFoCxp-+LUK!DQUU3U}3MZ)roXwwsp9v~My;WhZw}C4f3j3v) z;Tg&sL3H*P1?TWNVl{}-XYZacGf_ZaWd2+_&XLEESDiulQ}5E zG67*tnapTVDe01zL28jg1ty}==(U`dXrp!;)p%`1e~s5x(sV@#impv$RDK%y_(P5@bt;{naL913F zBWncyf>kmjO)1xQA#wy^m6<+4LS}5Hd)5qlRjoJziuWa$xk?=|#>6KVthpWuz;;?t z0g;XLJq8Kpv{&IX1}TiO!(`6m9&y{!Eep!Plz0Vq3MBqhjqK!nmhRfv2wkpTPy#*z zf2ANfz&3tF9}#q^UoooUAW zy6c8lX>DUXMM!G@*fdh44Y6JZ$|?2Y;~hb1C~F~h@Sv8D4%zDIdjTBl_xY+Z zoIF&#^jRlyWjte=e1Q~|7p)>{?Af|Zbc|q76^oOUboWk*L&S&Kc5PEm;g$6QJf!h)X*3C%8r9P9j6@*5{~8ciNibfUdOuD= z6|q#kzrW(Pir>m*qS+8UQ3H_6d?iC56%wj_#fuVYTC_)m623nE^T+YItIw@_kTEi_tYQn-qk&O=e@YLrf*mGl84E$xNylm53Sx7f8^_~WQMP- z_XjWh*1*b#jKY?sOE)*-sYj-Jff8o#x^VdejZ`{~fOPt~Xd|01Oj;!lCGl3Js)nof zRy}2V%lww@FSdW#l-pEWEY~OQVD2?b?@&F+JgBt~EY)Bne_yE4{8ZtVd%bSE-yd68S^38bcTBbr^HgW0TvgqsD~2vOIzl8jU?d>eNQj&##=q8KU4 zkD|iRJ25a~5cT+Eqp0gAsg6H6**Nn+aG4m|Eh@C2dnJB|bOHYwwaIg-5a)Axv zmNW1P!i!pXaR(OPBi9yR>wua8%WeSO5JDv3x@ij=3Tb+WR+uug7JmQF>0r|rm&Y3d zPMun+a)sLBl8qtvf4afChb7Zf#~=Ip)T}M{S54nMoc3l9PcIBwbbk8~bNw<4Zz>B; zZ@h1Z#|Z0t!SoQh7qoCA>J!R$>7Lh=252E=*30Qn zi5YpGd{s~iEM^y*HtrKIFDD1s)1nwHs#K*n*VKY0m%*V+e?{96qGrT<*H(6fQWy7R z2L3*M2+x;pNOZI={mQ}V*Qbw9=ht*qrx)UX;tnie`VRm?z-fL5w8x`3=<+QWIX5{U zv@i`7pu6AARzny>6^;3R4sd&ixYv;f1UpT&S zN|Oprp8V#pe_QVNV=*A}^I8Z9^=_k|FLNOm>msf=?>F;CCPk0n9^SO5TC;X@U z4D0XnkNcT%Kla1y)dYe;R5FyuHJUyx*4~h4I*J|QZwLm&N6B;of7vOR%c&WyMC49WjX-XVlT(c) zwluP7pq@UEuOFb#;>G7c^tWflo854Q*=Y$nLgm2T3LbVsbn7Ot6Pew#-r^OdUm@$;t5Kp|odZy-{q=Y5UU1Jh$olD>l=YltLLJXvw{K-LH(lLt<(ME@Pac~3 zZq=6s1b>ZWm-KdhUN6~49#TF*o>oeLN=-ne43e{QZ;3h$3n+D( z5yl#gHf6ft4w&Rq#TliXrf!x#vy^G_RuuMo|nTZP!`m}&PERaNF(1(bDg)L-6 zT3w9Q(>DgMmEITVU7V}M#T;~DS2}dF1;=%_Q~(O>8dXw!U!LTWCz4DOBo=HJUlxGK ze`WVX`~pD#-bnKIC*nB%TZAH!nJbuaJ=XtrT!(eP)oP6q@f`tFq!C5YNIK)yjB5ze zcr_`_4$WT80S)k0Rx>CD$2Fg5VaKw2Zkm(#J{iAHu}WMTwp zRSf-wJsmssgIH1ODaojf^oKAllk`1Ge~ccS^j8?-0b2CMr;C(1P=&X)^g5WYuBr}a z&Kg*#wWat7KxVO7sx0_~*}Hh^cP-WC+i%CeI(*&LbDJ_vGKq$@xx-{P(>ZnZrS>2b z2w+!g9=T&>XL9e@vbuO%jZax-&|6gcRQ18DSJJf#75+)~Nv4nkJt*k*sP|}yf9R<- z$dSiK1P7Lw&5Y$1f@NMc{U-~IdXsXEPED9R)(LK@`iREq!V(G6OF1c#Mom`BHnZ6z zfaGQ>zWnoNlBO}!xQQ`2ob*L!@eyugFC{+l$zLOtMX0cdTBarj=~0jPge5pyrU1Xf334T3y<_)XHZ>x{U)_d^FPtTvz&$-cnb!*ZgW9LGN43veB}QYd0(n>uv2k&w!u}ZN0XhW6PUy>* z!}u{7eFAgI^NQF`4an#8SKETaw#^qZ%b_Y%ykUwWJ8LKQC_Z!1ix*&$e+3EInJixP zCQBE+$uk$d$?+r^P98{-Bp1RVL42_+YQ`*1u>#x2jExIA(}DkZ*;4M0YE6M4A0#qks5~4A6PYgPH-*9|ss%4-@P%<$A3O8HB^ry0 zSG&n!?XYRsKOD^_$C9#Pf8BQDR@-)dIC5S5Hrwv_gW3nI`zxNXf_Ph@+o8Y1K*SsT z;stNAc)^=2UGOH)z2HSfLI*A>t(Kj4)hoWn<*QAiC2_`-Sj+rUrij-~Up0GU*XY_s zYoA-&zP3TBNww{oyCG-~CNptc`I7n4d0)JFh1uto_c5bk` z%c4`a-EHO``NpAVLZ;n?0-9TxV4j!ulMtf+!B&o1(6g`)$^{2QVuG8?=wqBH5=mmH ztvd#aRryi!Fi3qcIRmlkYN$bcu_@M|F4gcSs3DOfI8B#Ot21P{bW55DX`J@t3l}`s z9m9k~&Qt@8qniHjf8qojm3=^u4S2;-)I=?J<(Vd0!y~LAqrfVyI;n1$gXd_k)NVz) z(8Ks)?SZB|eo2$pKHrdS`VturG+}wdmT17u+6$A58rI{>5(=biXwd8R4T(fDu9suE z7Gz0}*KPIt<6d`YnZLH7&Rr|RAWO1dw`Cd6dEG%judl&1f5~ch&5x2enRu-MC(88= zW~hb!2oR(c6xV6ZI-M3ZXz8MM@h#$ASRD-{6MCH%BSjN?CTOj#2?dGOB9|#-PN4}m z#fwk-nz;iW>~SyOtj9e*tCFlewz+>^l?2@|iRIjBFVaB}+^3mAC;He*jms%`g|?|5-Dqx?!rh zJ-lrCjkLX^XKGPV%CxrE$H_N415UjL|7%^$dNDD~UU)C?-)C=(dxJrl#~R&&cSWb~ zUY`jDX9Ui*nQ$;@*7+QlO)td{TvQdZs+nL=8rcf-e=Jfb^9s@;A6_Kbf8@kr4K`k^ z(1l=L<+hMqsZhHG$qbi~2%%U;FToNgU*s|(m|X-dA{ec2%1|f-%43-^ew-(W7x+P* z2BiZ3CA*fVNP?Wl>mf3;$zmchS;$r9EOV4GGQHLqhEcjb*s3&okX`N$V}nK) z#vVrJ!6uc>gUY0~u=r327ayHO>AMr)O_k-i9>dOHw`ruqvhAAf?66~pY>#FSyTkEg z@;ay5E(h+V-)`R{-=W>1-(y!$!EK};NCB5be>L$6!)Wu1rnu63-Wu_F37)?8mshO0 z_N`w{ynn1}j!mcTPQ*Q7tvM8QGOyhD-tHgW_82aI+m-%$G&H_ zyDcUCkkB_29NI0!eL`(ni^}UJe!tTTg0}_Ko>S$|v}i`*!%U5Ro-)g(HG41bg-e zT{F)?=oNn~_+Lo9^os~_CyH~W&9bAso$1d`Zm^CU}$U$m$J(8zxg^1a0;zKo%CfAz?d zh^uqi8S}yd9GHH5?~1?r4A<`5c?%huzWscOe*BT0-}BqagHuPyJr6!`7o`<<;g8Y> zU9x{t*K|r%JgiR+pX8maw|m2vHAUE7R(}V0DeBN^h;&8*X?7= zY*_DhHzRC@YTYhBGU#;}yKO#&e?l%t#Aa3Km6-mDS&NrbJ*$t$JZmT~LoVFs!pOA| zDDVcqNJi|b5phb3GrFnxD{eZeR97$-uk1y|o~l~ABsaW@AkqH+GZhn=*;5uH#J`{8c?esRCw0EjlnDxE-$!=k|{(=fbh zw0oO?fp;_k8sVcyf|FFC{_!Bb2Je4Q7?GNzM_oBc0EZqg1Rl9;F*4ybB?Dp8%7TjM z=~%88o}5215*@zt&gO72)Uz;WPo_UG_7v06Y z9*$DTcJ3?Ucw1`@tj9gkwHRBs0Fozf)rp(eU%^sSha;>3=9qM+R9*zA!Et# zfFzu&3icKQ4VFW%&sHKH%CW@#j6Rq!oB6eZAeuecP-Aag)l2rYW(#QT&3Fts+tcUL zD3?~#?dhKM?)3ijf625y&GSI;g?z|YX0xlKi1Q@IoSf)OUB|!{H8>}h;GFmk26lax zVp4i(TDvq|x->nOfn8dg;zi0vypD`0DXf)K;t5&uOGsx-VAIJ)lQ3ZM1+j}5GU0Jd zmq7#MpgYkFh7*7vFApfqUL?lr?NJY%!uff40xm7wS{Cb35WXn#Jyb zwlO5@L{c9ctpu}awxF)$Y{7l&e%kd?*ZQ-YXRWLMc~o!8)WG|7rdbnfTC3`kQ|5EC z3WfE(=e9oi_2yjN9qe;+9ex=pg+0ZtzSzXp341S`Z=Zl?bL8z}3oKxd*bJ(`C**;C zt_I!SJg9+7e{)N#?#|s^^`K0>18^l>)TkZXHYO7%6Wf?16Wf?z;!JFGY}>Y-iEZ1q zZT)$_@80@v)#>Ve_FiY#sXqI3b*=98JoZX|mF7RzK1$=*u+7Kny8|J?f60@p=G?dx zhe~r1-|B{5RKu%a5&jz7vWPr5z4=bRi}xF6{+9u}J{M(~UF#b8;}HIzJl?LO8q&$B z@QB0KFSg!@nMQU5_O1GdtkDmn>bnr!c&^9~Oy#`Ke55MXAZNBm;F~VpgMpGj^6~eL z!Qa%MGt2NDDSp$Zl7=V4k#=U1>yVbarUnO24TcIzv$>IV?3?JP9BVAp8B{?M7@nEI z6A-w`W(OB%rr%ss3nLABubwL6u&dfV-JbVC;lhrX`z#ydchc(zSb_`p(rVpen^F`# z&^nMThB)Yo8#})h14XDYbq}gxAsNSb-t?uo3;qyP(hspv=u5^(m_tRlc>awqZn2q8 zbCHtXUT5#8i5u<0Rg0%|K4X25O>$YCA6cPtiE0A&dE=&2tAEYX?OqdGiQmDeqWNBV z|1gTqvGZB5Ca@^nBCr(gIut@kGQzU!OD3Zya!H4oMY@)l0U5`X6keV!oi~i`OLthW ziN{J0O0$11YKQw~AwU+cD@|FMn%X=-3g!}q1%(*}!C^7*!J)i`KD7P4%JMh`h$8e8 zvIG;kR4rrBC^3p9UTO8oy;XgXuY;`-O#59Ux_@`6Z960s?NC7~VU@96?1A6!`GYA+ z5;P-VCM+&%0tQeL;Z6F%c47EX$DsKN`Z0Y+)jU=Gf!EhXJ4JW7ifxZ&6V_+cKaS7n z13b;vlD5$3uU@U{nelEae*Mto8AJ=?@^Umm>x~PosSar882{`o4b-dd?}2v2SHr}5 za}%j~#j~6yk+$t^eEp-S-DbKMbp@F`Xu<3TQ-3lx27oveA5=31B?V2^8sjqs^kzUz z$4-zL_Tl*^UTCGIwYKVKUZkd3ljCVYd7l<&WFxSaHA&z{6ncbPiq;NCk24S2T{8bs zb0g`eudC>S=CR~icPD6Bb@Ai`$yE^H>=HNhIup$?t)K(1Eu+h-yv19#8)kr>fK^44gYl# zA47~N5!0Khi8k2D9yd?aw7$Q`v=_$I7#pW&0-*o0)T>Nh`i?^lrgO7DiPY&dx=Trv zUhf)n6m6la?sC~SEM+YpUu_Y<9;0-C1-;>Z7gm%cf#tL}LhKdI2y5ZoZ5Hir?#UH% z>FMGXl%nL~#h3kpa~0z&(n?lk0qG`Hwob=bF>r(a5~1WDD$u2!d%7txvc zRp_F3B&E|$grlr~SGNcjw-Gir((`z)ENfy9W@AuMl#%g^zY<)SbZi=aL#%+bHorK@ zTv%Io+~t_Zwl9@x-L0&e1his=7{N#D0mxAYoHIVC+`d97&4vfj=}cttc~kd0qxkV{ zP~WVh`(7%L_HA#R2)tfUQapIiZ@+rG1tk~?1aU%qLGPwCvzggKuT5bX>cz5-0`#q0 zn>I&XdJSL#Mb2|N~;^vS~t=f0nx3Rs$bGm^25#4tll) z2Gc0T1Gj;b%E;La^B~vIwHm%m=plk#)~qQ6NJVwE%qj8TKSA1l&Z9sG0mxrBqA$uA z+Vb&gS$K*I;5uF(?Tk@AF(o>(DBeLE&}FbgJaH(_vw}&f3S#T_w#@&KlaLbaNJM8x zdIP3iVr7+ctp*J)cvfsedo^Y%2@PyNn#9xAj1-Hm5v7bAlphbN;U@{Ts_iC6m=E8^ z*Y$Yq55|0x9w@-==Sv?Tfr@?lxJ8EKO@2>U7Dw^bn;_?}C(-Kg0%mMZPAbNso{9*A zF4ylG8PXaYus+Whh*d<_!oSWtb#~Wl+aePe3x)IasU|?UPCq|{!|$?G8+*q!u*hj! zZFC6PA$@^>ena7bEr(!z+%6o4r9va59HlFaAZYPk?>{&o4)HW5K>dMA`1W^jWmHlA z_qJ8mO?UwrgnH8*Mky^JM5GzcCGbE=>p*hEEHP-KciL*K77`;h9j*ykeEy+&LO<)V zfFfc#ekBhio2{6brh5yf3nOoD@F|ZZoJq5)A0n(H!v)8awtkE?xNFfsPRi z=UAmI!oF98oYpHBAezF&wU#OVV^}za(IuPA#3Xi-90iQf|5fZ4HF)^B#LrqE#w}=h zT}(Xu5!xD&$?C#De%z70bSicmu+i~5mwfv_*dy}GAa0LG^|yxudN@%7yVs=mMo0(M z=DcW7ud>Y1-3;9ML9fc9lQFXB5^}oeT)>25cYwA_Ii8#*FsW~In#Od?$s0vF=5|CM z0KWof!GOIW2{{}V&^W6VP1PNq-l`cft@>{*BnB}=WM*2v7hL;~nEPG|lcyd`v;Ul= z=m3>|6js|qJc3q9oGRGIyOhJoRely@QQ*9|Z0GY*UR9P`-}tKsdz_k0O9fG#4C^bM z<+5SX=F71NP_*eXHtb$A5?lTwsNbX}1gk2b_4ZWjAKxYK?dWDl^J}xSMMdU@8qr@` zXD#~5vvMnji81%_08DFv*U>r?XMxvA*D&|_ND_mFgPnOjs)VKZwmBq-Hnt0Nd*|MNbZSjKtVQLhlw}O&RDEY8C1kFQ<5-wozp~YFwk&7*{0HRn;Ad za3@Uygmxi&uhmN^hkJyiCMmQjp(an3jX!U=$cKYS>yzY@u;LiQ69z{~ViP>t=E3eN zjj;NLQS8z&I^&O#;jX2GlF)gw(`CU9Dof#2vecOBRaZ`=_sg#G(6u$bjYTW)X>$|G z9>mSYO5bEiK-nB}_C4DzQ5sb;SHXxLwFNT)oC!N)nv8h0-BSdurh7H!!*Cwm&fd4l6tIw_F;PcK7+dQZaQs zE`81GGM>`ZFD0<0TZbE(Ka}5Af|4Vw!_zUo%TFN%>)fIz&Uj~O<&l_Nn>bzSF*+oG z<|UB!KS!U^iypr zT$P!|&FxV?1+%u~V@!eZyI3N>BsSBZ(+Oldxt-LF`y*w0QOhmI9BHNk*N-V`HL49D z#Ok>tL*9-=%tN5%PtxTHk4qqPr!E}8Lj%;7+x(%!NzS#*$} zZ@>%-69~k|KA@n}*2dI|BzHBcUh3fvy)-4nx>oW*gZ4NJKRD&4V}82jUg`r9HnBHJ zH;=Y(nup$CtEdIq^b*csNKB!fh7NoQGm)&_uZs7DuWqyXC0x1}R!Ce2U;(Plz0BRr zD#N=r(tH!XDKd8vq6!n3y{}7=Be-U0vBnZw$SveiFCdJB8&b$0gbvGvcjujVfsLE# ztdTt=KRngHFq+C8LIcBP=o#Sq%OO_7Ex6ePBK2c;ryX2@7aMzNW}47(LghrP ztbk=1$DHrF3N0}&P- z7(-hS425F_cA8d9Ko-|~P??F~7inw6T>(2)C%9ZMXuX`Ho|MfKT62EtT80q}rmd4n zhzvWce?VtQts7%4CA_!MJ2SZ|#I0utJTiI6e8g@!o0@UNu$~8F%r`gdvBi0Jwa-wx zw|_XFk-P&J`}b|O3z_Tr1rI}=c@&}XCvzYRYchD=pa}j$z}Oktxx{0R-Gd8D2sWbP z2pDFtMHk2}$eeO|3u!f|SK->$}y+-Jv!4KW=K(Y{Z6(a>@faXR8fp3y{TOmS7 zPVv_?N&##l5I_q~g4Yy7AT)M*E%*j#st!ct(qmr0ca!JDpunvsjg~Y&5R}j#+CfEZ zPbJGXC3V-n))p)QMGGMz10U`UOP|SqqggfaBl5$2sbl0_`pa=@Nm6PD`sl*N!hcC& z!6>xh&Td4-mbxv*R(c>YJGLkel*Ft3qNvB6r%)yXAg1_vU_FrtqsCK?@E`Lk=LM{# zAZQM{k>Bs@EEfuMkRP0_I;0d2?d#%){9EBiqsr4fS4W9+?#AmNqjHs11Fh*WKHeCh zYfn=2axxz0#7WN?!`7RM{_S@m^DFIYO^=!~^nRz8V;nMKPa)khdj0!I%3=44dLtOO z?A@LNRFXZEn+T|`f-|~-tRU83M_~5qQFsL(W<&PAlBz(Z2ajJ5J|IH~@NNfrQBw)J z_}b)wSM>x`6U!s6E=%nk&q)}X5$E$^5kTdFBls^Gkzlew&1+WO8&a8mXGK0n(J!!c z>(R({*O*(n_exu6-OfEXuS=E1A0C^FO0;kU#J)9j$)c$!c-AVL?#`VuYLj2H7kWMk zY^4@)&~G@#DL&eM)+V(WuPLm-C$v%|{oMWQf}{FS9qad|@KQ8Cf<`jEFDl;WH%r^+w%bMvHg6muY_YFoB8jUfs}-FS zp;+U!Ro!4j8ei+v>5R9QgtOttfS1(aCuoC3=u#4sJnWYmBOewiNk;}228^BYKR7e| z>nAb72Pg>HF7(s?M0|N9<=bJX|ARm)gR!yxFaP;}f#P5M=l6VAyf`Ac|AT-2{P*SS zsA>KW|IGEj_~+j(FkHZw#gBxQmE}L19|;FDGYK;X$N#)%XJ;q*Z)5plng7@S-~Rt@ z|HXb;F8}v4U-AF7S-xa$UoOo5iT%H0|HU(Zv7!I#|8M{Q&hy{gUvY>eY+qWE|B;w{ zHIlAdU@*V^H}v1v_%HmwslJMyNxq2U|35$bi-gSzi4MWU%+B=RVF7gFM?+T`F$5o< z;pmIPx~CI}Sr{QCB}v2hO;?bs>ABcg8*S5nest7M^#3s*+LcgKdz475-94T)JHn3h z%o=yCizVK z&0gyu$o1uDkivtJ-vO|AZCVa$CjN17ym;N#ka;VHm3q@<^`567gEa(#lZ9zN|N2HI|E_34#EdC*s^xQ4GB&=HBtF zCfHs!QZ81ji8lPQD5OUD*T55|QO#3=36SOu4`H;iT4}PTrbHdM^QL0!V6!$iIdQmnx@>>K@VTO?h`mKu2$+N$PDDp*wUYm z$j%A^8HAnMw1ASpc!-{?Y>|7uzaQ21*3j`Cp%EV;Qe?X9BMe!P-!7p8CyWXY0i0^j zw!A`7FX`g54N62`&eXDP@P6f>?Bt@;O5-fGWv1ccj*;kWXXfJl#_|up2mZ-xB8f%W z7LbL!O=SJn&O%#F@q$S`O?Kv{|JH)NgWVr}tFKlPzdS5-(rdy0BGHZh^GPbSf60m- z+hLf&*f{=|&#u=2Q$x-6f9UuBFV6gbsqtUS>;G9_oJm}rFqEL|N&1~IY5;1ngf^mQ#qyNT7nY*4>x<@#QI12L;Dk1*zeerXG zR!b{lGeZJWF(n=&q(K7Oqb(C!8KQ z_7Tn&Kk=)$ve+P~Er5Q7lucgmITQuPW!5REfP+tVe=E+4yK*Poo<>qpw5z%np*>{+ zzc(J;uJQ!&MCY<#{Y5JG5U|0XV+oIP{~-^yGCGEL#ajL~}2^(9Ich2!5Wzh(_xIwYSMEN%+B$Nna<9sMtJ}x92w;*<; z%1_`^)Y)=_nsA4I7Rf%B90TIQaaUZu(ox`YgQkcu1Wjxp-4G+PvF^UtuS60FDor!h z6CY1Qz5OtV0f^ahixg09r|em3^>J4M_(j!nz3yPSL%tPbz7wToXHd+Al~ZXwA@ry^ zm~6w$Dds`li8x?X_1XU(LuBlj6@7nJZ_LZ380Xx0Dr)8Zd3_ zz`&ey`h~GLJT@1Wno@eAc*DKPC93zUFlfTA6i1)d2ktD^;A&D#{m#JW^^^15rypw& zqcCJKKEl1m3>?_%9cWw7#d!V2Bz(=H&wql!<@`E=tH+V-jNtDx*6t1tu+f*)$KK-) z_>eW&lMw^m4bC|(#$S&h3R-p{&Jfl!K%CgR+%egHf&7qLhGuM3t;ezw1!ugW+}=2x zLe=)61%e}%em7cDg&qhk%hn^m2n0ud{p2CyS7l@T8s_Dd@`}|MAKFye%yXb*Yks-` z{1ZDEb3Q~k#C3u9)fPqxc}-pDKfw9y3Esg5uHBO#8KwnnakT*wj=1pv$bcgFtSN#q-)?u__H&t8giO4PD>O1V5dy+#c5%Y7cC zDP)^ZnttP@-=Qa7yU#{97D3PcmFQ*fyIxF4K5FG-~?tP zKn5wXtehOw0HX@^LfhDbll#QohWCjo#xH@yNC&;S~Adg%H6th!w%d`f#$81%C^V|NBiyITDR=rh;)qhs5u7%MI%LHRK%y;D-Dz zhIhKj)Xg02!t>zA+P7UXzg^x_wS&)0ffQdf=Sm`t*ZeSc}wfs>dDE2!%Mz} z$j4+g2=LbPJ{5nW((W9fyvn-LyV`_>VbT{&_4_Uz`yF0xMX)fIof*G!-w0E?JwL15 zkK+!5OCmD*5tjwsXe6aynz$|ucqYBYyQMv_NUXMHA3j)mKC^pZf53T#e*k|-4^Ltn zRvmI0)s1W2Q@L@yIo*pIdK?u<$Wj}^JP#!gO~dF^#E2J~Qnl{3C;kXTlp2ZJp07o7 z;^P86?U}e6Y20yTG_+$*(imRreG59n^9V$}5_jRTr?>aqewAixt6X=h4|0-Zt)M(9MO){IR| zO_;i34Ylh}{+1likm{vzec`fQr5ln&foWc{mE=5KvMR$9ITrdG0ErgzEnmu7$Y`=& zP3tsec-9+uRyVTG!V@m=S08+jCboalcYv^;$N}$6l)(!nme?G`8+ zRK^0t%3jhxwB_mE?90i>c2Ty*Gw@}k=(@oa&Q!$U;;^4OD#r;y@$rSwO;*Ahwg#ka&a_oMtEHCuIvNe08mu zyng|?bB#=Piksl)g|`LniSL~Al;=%vtzIs>rN|e_)5$L$2(JW7yA?m$gk8AQowAIo zv&CruNo_{Hc$xr~Siko;Lc3w3*TW9*;x4%I@F22YiUgc)!B#=yvw>Ug@Eoo5^cI6| zte^E*1rQd0Wf!+4>j}oGc@bZnb@X9W@+xX&nf0&?%LE5I{PdvR@3h*$?;cq1P>=FR z8uL24?nQ8>jh4eqd0z3SG8_Y1;X1{zl97qWrqHT$i$H+=cgnFc57-) zzZ1Ygz42Fdxl6A9DC+%NmzXRgHj%w(#%7+NNSaiG&`q_mXMKTslatAde`fWC< z(0!MG@0{VDXB9mPF^J=LxP#r>ZTzN;^roryY@?>)t#z9W+?C|WSe*s){$6otSNw>| z12;z$WkVTVeQSrVwqj2F*0-SS?oCpF1eM_Yf}aN5AOU2ALYc7a^ty@GS@Y9#M>lRf zqr0wa)pMQSqu!Km0+W>?*(BEY_7PnJ<|1t9J@M*AI8lg~y%rgR67TxzN8d)V^p;~x zu$*W3!rC>t1wONULPuiy)MfmN2S_X&(8eWZ@w?B z)wKh-+#T?R)sB%Mo-y+>HJsk8PO(Q3~{PimH(mC(B3_U=UE z8(V~S-2G$$aYM`BEwfg)9}iBoKPLJkF2Ko6U(XPs33IoejDNYlftb+Ao`SaP^XAU$ z5H-ITq+rCA&Z?iDh24f82fxh<5#01Bf{Fn%+d(F!Ioq;EcSWkH~3gI4taVmmKT=-;&KzPLFfgqgyAzX7k~4mAU%w?za< znQ%|X;)pbv?Q;5j`!DI{j$+ zIv7VJ3=ea_GVJS@knwrbb*=f6dNc*hG%jUp$A13lg(HWlj`s^V;9X>?z;P;V-}oF& z3xqd0(m`u=SbbvIw=mq4mU|O>!S9{@Yx29xGPr(1=bvZm3;v(+?D9ry>j(JpRrf{) zq8|u!*YN4UD{7(N@zTcXoc;DaGIr#J&3@YDiGPr~kHzSAI{|e#Bfz;dr%VkXfk%;l z=f?<9m4p1HxBObB`A#)w#WHNI6MczrA`c=^I1%wDEprftgRj4xdiu!;PP2Oao z?D{U@Oc?&1W^(S71e}F~3|!rm==_gY(2XEO$e1`Zc+Lo472~DQvs{XE7v9Y32JQ?l zZBBPnGBN1D0q9R6A_guGdFygO^uDZnzRwh*XIGHYX9A?g6!R8i1)(0@Q~)Im0p&*U zS2lZUFYhQX{O%g`BR+{VSOwS$Y+r8k7)vz3hnP~7a@tjXJ*Kmzs_A|C`y%NHy(^=u z6Z#qCBV~|O<~j5F&alhuIdAv5mBb42V~7*LxzXt&j$Kp9bhY7akJJEY*PD#fFaM|_ zySh|vfbWCJ!v*^+fup#C6kdQzkisx^)g~y)L3^u#b>&wm2U7nvjKecJzq6bC_{T+mf@v=;R z!_14Q2Q_oYK(TlRtfN2Iq%Ri*psD?6=yx2uA^>YHZmCoC(>IC88>= zl8tZ#sTl~pEWZjP%?w*`mu>WoBoxx1C}a~B3!&NE*<8ni5B`ZICPfYXhrya0`s2$> zj=g_=L*!cJA;?d)Nvno90*#q3K3j%6#h5NOmCu@6s6)1k>0Qar1T? zl-kFZ`mrW*nw3K?s82O7Qb~01@ZI0U6rmVWkz3-Jq`*&eaM%@x6gmfF4yjMVmC{Gh zoTN=Y5s%>#G*)WgB%d35MAVIei{S@Sl&CF#=%d*6Zww%;x#dN28ro;r=;Xl}x|MAG zbxGwzrCTLN<#mZ2(5j}NX^g74U4%US=J>jlFMum87W=BcF$w()(;2nSW%wDcW=xRQ z?KG**W_XKW4A$1-CsLza(B~;Mf{e_So`8;UA2;OXlKvOw5hMe|AR1JdhzeF2x*kqK z>_Mt|QUtiTjeg}d2S0&|?bex8!UQK3&=tFVl=#CcHag5Pg6r~h7-&9gb6UbH!>;WqBvrWU)8BLQq{!d=f8D1avhp40A`qzfO8vnrWU^II(+9R==HU){jg;-~38sDNj;>}EpMo*| z#`SPhBLu%-t*gq1v7M`Irc|AgCT z?aPwd##F??mTGIMYHtBt9D&=Dj??*jSI4-vJARIGeM0IOVMN64{(Su~j6hMuD)+cW zdSJ^D-9@Jz>2hF-C-qwZ5w*iK%IAA@&a}5O!%kv#_^{x-L_|_}{7Kk994eZ2&OW!%Af1=Brn7I=ec;38nuyJy+@htLN?cb$TK!WxW zV2W=ISoq{$`=rY64DyiF{Is>%rP}l>0;HZd2|F)&M6SuFP7Ot_5vNY`sD9kPT*<#- z>}?2OY(kxNk(~Si4U(gBl^^Y_faEY4D-cRT%!m|F07dqRD zX9nH-Pk%@clulaw8SNp@sf5RCh=I?D`bJ9TUyL4JJv=0NKJb)sz1o~3i9Ld1N)f+tk>lO zMF5RhRk)k>THhD>7W#MWt$flJ_S5_I{@blri9;5#z0Oqd$sDL)>RY)QveOoB_YAXIrq#740SLZb{j-@#qSiMPhH-&8?jo{JX)}|K zSTVSQjEd)yxe^}Xm!ZoG9rem;&x4OT=_YMF2WvftT+;r4#5~ zDaUX9+$4~@j=^XreIK81I(++|B7Zz=t_MdG6&G6uHyzmI<-7)4FdyE!(1bXv&vtFI zc;@Pij^ReI^)fz}07pZwluiZCYM0|r`L=j0h6fHJL8-I@CjxaE-F41-b?vo1y|pFR ztKo6Pip?X7)&34VcHk2^!m2QWZK@;F@|`$T%j`O?zDjjPjrRQX*Y&TGs)c1G8w>YA zQ1a9n*p8GwWV8sp1(B%HRj&S#d)Y*+LD8yr<3$B5pXC{Ey|R0`;Ztu@1y@g3K6>Bz zUtxC+w?=J4UbmuEr&L~UZNYw)c>r7}srzh01omfzZo3;|0nlJ!h*GIxk#w`rm3u#7 zHqN1>#*j40w%?yQASL^1^6>QVx>vt75{ccnMzpEtIi?v+(FWxu6QP)8;nORSs$J*A_D*{An@zr^b!kOi zM7$lD9&#=W6v#;;V~HlFLS%)O2=oHmX7KrdxkDzwT8G+x7uUc{1mQ`0hlvYV~qwQHh_$05RsbdWS5;?5^1Hj#(PU(4nKz=u* zNs%nMZunVpt{tH|$cR8JWPpgMI=HZfBg&X@!B%F-1c-*fakhaLv*x1!(2KGk`uc;(=hovaiRvOqN;gQ32Ip|*!9xe%7n3W=VGjQ((k!Ts=! zzLxc;i$kpiyrXF&qhHDVCG`X)TwqBz@%+L5z(95iQk9EQfj#!+czHnN_#@|F)N5U{ z3aiA+0;H_lk1&6L;3?66z|1CUsh{oKX82URkbkNqV;7iN4dathNB zreV`(s@%)pSR|`%l8hC5C7F_h^>Yx0-n)Y*#}ai;(7UCQ9*={mfENAd#g1}UQv;D>-Ak|z z;b{d2`c9COwn)Yb^4yf~{oAq$%6p6JuOE}8kI4p@;S$`f(_s_J3e;qyA;0irSKT`J zWUD>ilpHD^L<_cV?>l4WtK7FcknsC%4pg@%y}K{#LE7D%@Qp(>*f_7?RoLF(mI2ie zKr13KfD}heY!Iy}L>9zkN3~z8mYq%lB_0E(7gZ(vfb*#Gm(>~4nVrL)HRyz7A|ojK z+di9Hgb+;E@4QXAXV^ZKk^6FL&Fc;_RwT=Be!fc{T7=l(I>FlVHgh)lA^AZiRw@ThM|6@sdF z)#~3?+|S(4DbML@!<@ddcRs-#8{t)uYo$HzG02&I0|_XPz2l#vP#*NP!bm*;HfRiP zaOm%^B}b0H9r_7hDu*rO)-J?qtQa^RDAcP9Zeg<&84JP>$pRWTg*iIDC!4hc97)gZ zhZoYZ8&4+{P3|%n)`Vi5^mytV{9aKvXjq}!7&D4xQVkFx?Ub{HYH}HGrX7@!i%_Y6 z;r3HnY9bP7YUmsg@fA|ktcme>6HM9KK4#g_;tWvBS&WA27v(_P#}iWyX~0cTPdZlJ z<|}=t$z929|4Wup)$yTz##+h)s*?n_1VaiXzJ;@OD4N8y1Vbs8+iyv#Jm%yUy39`P zKJ<<0T7N>jfWDG3J$F{}s4 zGZ1w_KwMQ9tJpye7&Oo%&=lZn<0$;`b|2zzHzlAb@v|a2!==y*b`zRwI-NYieOKza zUp?XRDVrqx9kCRMzTLm72O-6UyO1FbcY z5Mly_%q9@;6$$Hp6wx6DKzH*}S*RGoc3V(;@EG z=D&sU!#-pVWO_~ZSbEKN^<+l4$ppNE%z%AQn~I++JD!t?YVfhIH}SmRn0ow`{S+`%FDyyCr6jKsBl!T1r zJ&5t;RCjWxmruHs;wzw;jS*m@JfVT2`*7H3!^NQ?)RK_+U?Uoj1%?QX+dADt_*?cq z!P^Gvyk?5!CHC4m0i0*%GLk&m4(ybx&zSfU==NP8gdlm;lz+zZV)j*6aP*n?a3^M@MMm@2;ZF??+(gXw@|NoI}YOvE+gddq1s39WD?MmI#uINyMKjG zB%N`cxpZsV3<#Y(PUO$1`&ZNd$*dNhE;yZb)Q|2tg#mn)CgoVIy~Drp;{QDu48$4) z)krxQQv8HTv|t(eCuGQH%%%Ta7Eq(Dv*U(rR(#b5Nxwi5Tkx!?2)98wIs!(1Zp{08 zU}!Am_5k(P_V!oZ+S;y{Q(C_A%S%a4f!gBo4-}A6Ir;UYl3Y%~X==;*Kd8~v@J>a@ z2yy`SNfe-OxUv)UOIA%)PGYo#4dzd{SF%SbyXFQUKzJ?79{3I(5fWMJPFen=>F2WA zpw}|*OYg++^iXWU@kN1Az@poEJ<7TkMS#*6)h!5IZd5-4(&JG}X@HH~KaOGK027F=(TH&1SXo+pIvH-Ft#?fPCuAr_%- zyS!>;F?+6Il3B-Zr&1+D3t6L6a6GuCe>r_x-R8FJxzpGmfV&w~I zDVG4FkFfx1@NQ+Jwq10y{F^a4HkS$yb%BSh{nNkZsb7L-x#Yl8o>K#kdSh&6AyO5lCqpW7e9h8$4{&KN8KN&DNooGs&p#nFNozSLjCz008|mvA>}VMC zVrfBohv;VaSBG?NDptLfb>zd{rzBq~u4;a}3$iY77648jljGBbE2>ypV@2 zZ}(j1#L`vE1&zgflE||BS%!-^ki>R^jDYKRm$c|hU{k-QIW<0&r8VT!Qe@8Vqu$Ss z&5!3vpo~W-!brG+8EL!8SFH39v(^Wu*X6)UBCex=4`3OVcD3mt0 z%uExEC>Itt1?=nPVhN*(E*#W|k0iU~-yMsDV(#(lhARUjb5yX_=5g~zqb0Qxa}|`8 zM3OW`21&Vk{O=qU?^N!hUdUBSy(d^d%2nwmPrT!mHNGex+5^VpMA%6#>}n zT+nE5NWOb#LitIBGs5u1jlULh*C zKPZpLbx99xVLpwIJOb+qZr|J=ocr8`B|dCotglpv{_o-rk=2()u2s!ljCK}DBd9~5 z62#Eqf;`#NmfX+hxHlGiRZqKqE>>CZuXx9KaVoc}T9VC)Yby&Fj4a?Z+5Ga%R^a2! z!V!f^oOZI;h0>+uD?svEX$fU6Y#rj+uJkC&$A7=4yuj<&q*eYmh>Gd@N5tacuFl`8 zs!(V0whoF7w&hc@HmURbG}oljQ{h{^nWBT;lDQ+P5-!rgBd3yLgS-B@wP>JST{x9Sk!eHL%g&49#^2d z=Xnj2mV@4sLa6SQg!1}iAEjd9xFMvGoqzofn}WGRkU0DEk@B22gWo~YFVuNfHZj`K8z;?ofz_Ru6 zlB*z>-Cq>$c1Qm)Q#>dzcGU0R`Au6j>qeQiC8m?P!e$`k+twpKf?LBlo;(7Lt!@Zn zcJd=t6g8kh&URF3+QKS7AikQ%H@!i{gF+a7kcSXzr+}7#VIR^!v!ZmrXUv^bV>`$4 zA`=3g_qWY-eDJ(^_~Q4TfY7v`D|1xRWm~MFlGTH z9{m=E$+mo^OCoe!QP!k z#jQO@gq3<1&z6p0Hsoz9&IqRJ$qgd`kQW) zcdjimbMZY9_~n%gNavcZJT5GJZ-7j$DKZp9fpCc;L~cy1DJz&J6^<;m3i*~d_=1x< z*van@O+tu_)LI_NGbeG@J?AB>yH_!`P#3*EJrYpYD{N?2OU4Ck9E#EXam~lyvBo}o8zf#rj71)}BY2iL04ooma)fskz-Z<@I z;ECjt<-{5E^vNd_{D^`OL9rJi$bS*btAOhW=E4xh60Fr!$T&mNXJSS9M(X_p4n*s?$8gP$RB!oprMv~T&~_@MY_VAf`8-EqqA=o;G( zw9%u@>t^$AX^tI-#mvuiY2tSPRiv=Uk%V^?u4t%As7RHOhN(1^XQ$6dGC0+eH+OhN zin{?`B+3>U!pJ;;J2&zn-+dO`teKQA9MYDyc*EK8@7edFzx>XV0y^q#-^I4Iq1wTc!}1$kfrX}Gts=7X+6jIcwIZXyO)t{4=1~m9}t;TQ9otE4Ee^5XaOT7eb8;4BU)Py_FJ)9 zdb23-vWpHLhS*k;nR5z(+AuIB@Qf%q$`{o6DT0m@Hq_3YOdIUoWD0%dI{^7;e zZ{@ZX0LueQiR5!ZUhX}c<}JmqN8pCm@w?FJ2zqxPY0$|4>3!*fjS^y$naM&p3l_j~ zq5E-~d#ISp^o_H&G?*;xr(+^Wb7=DBuY@*{3>iUH?Qbfoqps49Zaz>BA^&R8?2W*G z4i4)XdFKgucBetL3T8Xbn;s*)qKhQ(vYXLVVdE;^QjmUMP*G@V}G; z2hU)eo|~-Zb*q# zXOmfy_<5hwWs8Yw<8f*C%9(G6xFuA3#)=ZL@J%PUm)y2mzZ{}dxwvH7Mot(`ZXh#z z0i#S$Tx`aJic7$I;2zX#@6+^N>qFF8*3RTPcLrgZ)s3=!Xi1}5QQ-=%1&t+g0Ztbx zby`G74plxyuBO%kkZEhA=$K%YKszN?Khe=$L(xEJRcHO{To}2?%R5v0ykbnP!^C}% zU-7x-T;%n7WVW$$>2rru;~DcM>AX|1+svh-N1~|hA&v0y#7(Pc)72mU$tr6^osHW5ORX=y(Oi2bi{*-uYfsCTRSB{OsY-D*;(dE)cBLD+ttN4`qzG7UnrMN(9 zuR)+1R54d6zs%|+W0qi8YM5qKlwHjO) zz+$EVj1H&s5V}MecKUHfGMn{nwIUnj-XrX`{v?e3%wo51a!qipOJPGc3^2vo&PkU* z2>|suMty)2wP_3P6hoNNSD-tlC>t`ajcXH*j6vV468%N+rr?1*uq&>^BDXKA*X?-k zInSoF;s-IzDbuuiBKB%fRQ!<;*(tqDw|&oW`HYJ|JLJ|%Vtv%a!v>uPOreLp$i5T>HNuraG3|sug=WeW!K6 z?T@%cXd7JjcbbhqcP}zx!qqbuS0!!<;3IL8g@VorD+zp(g<4#>yp=}rVF9|AUsX;N z`&N$+F1RfY!S(W8k_t-mivnISnn|>h03Ftw9`7-H2ZzR|^#t?3=~#3^I=5b02G@Z@ z;^>_@%1m9(aZB(ug%FAu*BzP&clT5v`9Rq)uFC}aBvZ9L+gO@umZF~86M7|QIVL74 zwY))lUGV<{Pe8E09jkKBkj;=c2~EBkwPM}2Ql(n25Rh*=ZdFg$OwY7VXsDe&X@O?B zW{c`}_3awNT~tG1s>!z5yX~v&OwzvDPV6`H9H3>7B9#+!Bo}9U%LmFyc_tc9Q5a!l zHHndOT;3BzX`NPERh52`evF5L&{2s#i-LS`AUGIg#o(DB8354zB56PhWC0_`XDt*w zdtAwEg+kP41x34JK*4Ydd`5xW6a=q77)Z&NZZH@D5X54;*(Q)f_ z4Hb>+=Lfc3KrO&;x4yl9kkkL>gz>_)!Y*j(bu7H?X#|hZQKw#0> z1muuGFb>5o{3I~~(FHdQ1MoDiC2Qpy)f@F2P3x^|?Q7jiz@Y?wgv2co&$?gHoT#ge*P!b&GsZ*-9Po7kIV+u4ES{^UqfAtncs1SPFyme@SmJmuWjLkh(-1s0MM)Kk^-)sL`GmF-O` zMv`Y@1iX5|OOGiuAb9G!2_gfj>I%p-<&!g>f>C7cjMfs1W zX5wPECdlnP{3uf zxPXd&hIIY}5>tcwxI2A(?e2j87Wx4+N*?s4g;>K*(+ zV{f)?#oIsq4Sz*H(+Yo(JtMmwRpFpGSIssj2>5Uj!r3_o5vs-Np6d0=UVE=&ec7OW z(2=+29h&mwI?YxMW3Ns)+pBx4?_!^4Pgb*9<_^tBH8V}=;a&EB_)NUZ=Ji*(&@h%A zBrc4P;)4LRTE$q!qj3sw<&ij}kN8wL#(R85W4me4M1KsXHWNW6&a~N7FtH}nF!`s* zsdMciYzXlo5}KY_w!Nt2`)7`Rm83g{+-UBUw6^H(IQ9A@r*C}2uu6z2IAt&rj)u#^ zj9eQE1Pxx}L@e-}Q4v#@Bb^@tPS8(8s<6BqYl8Z6R9t7&VnD2n?k&PAqDO|{4EFb7 zv!5D#fq%XX(}i=w&?Wm1Z&C?)-8*aT&z}G5Yhxo1hJyIcYwEnAP*w1T zvBi^X&%gX%2cP)KwF~S~i$6{G7-8}K2=rwHJ%1st0Jl7#sJUr z0v-?s1p-d9kQYXT#+ZXSrJG7P}Afysc zr+@6yj_kjG9WZ0{h6&TE0{#USlchXm)=il_7Hjr7)H0pl$%ob0!tDR~&l}?5>ZX$D zRb$gfJ?Re?lN$%qQcpC`aM%i6}N=wDbJA_@9T_L8CY1B@0Y+<%&WskBr zS-#mz{}gGDa*t{^x7(O6S8;MqLAuMjV}Hc0)F1LF@AKh99>p-D6nVdAkLMK+@fZU^ z8;-RD+)0&1O-8v=q2^rJHH>E;+zAk8n0z&a%VNWr6Lpa&HW`fEeFg&#(1Xc?Jv~(t zudOZey1F6{R7hO3y1i9{dQ6WqyY;>L5&dz!Tq^PkI&_5)rAaFe{Sa~=$rSVKWeC}@qiQMe@F#^bt(Dj*Q+uFIVZLdCutXqLC?%p`nh$eb;u>R(Wjc7M>3!ME4iWjL|0teDOda z(zt{yoR-`6?S)B@Es}&uqpez`-}z88Zmtll*kJ9o z9;QcOET+8K-(jv@3^?4YBxit>LK;7;b+g^P~j^~j6W2eyIx|5c2h z*GS;`bpI(X25w?stp9W$cM4>ZZaNoF)JOkB&)4ff5pZXL;3iPX0Cx}3%|p`F*?;zQ z7u_&BbS!uxNYhk?$DPZI4(0_ozOi*dZBroQF16XQEEKG)NLN%81&u#A69 zrR$yDxAeXRmDP58aEfXvU%~sYB3svO+`V8*|HeHFr<}hf-4RR$CU2frWwo;MLV+SS z*#Y@;B!sE~Y$(w600UMdkH`^RSJPHQYJ$tA#V{e6Bjh<01tlHp%485JoTEMfU`Z?e zf2qU`TnIlQe?fj&@fV(zg(%J!LTeJ4b?hC?R`yBeS*2pC0@o@pe3wG`2s$4T-Eo~l zM}c52qw5L2HvSRGMPo;|uKQ0*$fKVk!AqB$`3Nw7!j6gLeO-cs#tZwb)NJC3TOPgp zKfbr)+4g<&0S3Cu^w?aUz9GBlyWd@w$wbIkNB;JUvkwl`)-s2`BjLZ%$mqwF>9=3W zzw9ajX>W!ZZUO!4#kU?(ve@LOx?*)%c@^^0`L*d5$cWoKmz^VoL7)` zWqQ4Xm+fnw@#?(Sl%6nP!&_Fs_NBvx4~9yAvXqH6rfg{iqw&7SYjK-)C;dK?19d8* z9@L8lQ67z;lSoA~2zq9<^EM}Gcj7%x>>S461fG#&B8+;8%$h}3A+usN7 zV1M6eUl+g}`r>1;y3?TeDE>J`KgXkxUIO(JP>j(tu|tTn(@pv_FPO73j>}@YU(Zp0 zM}Fi0mqiyopzOorpYos!$S7Pix8sN(bO6&5{NT3le2Vd*tv{@YPxKfye*ffUlV&}> zZOIiAs_>PEe}d&FKEV2&GegOcWgYKnS@QT3=Nb|lP!SoV)rDRFGFMXXda zd}FHOx)w{ed8~Glzr=3fotC5?n`HNlF4@>L|4Q+hv6mLWlB8b;a97~QhptLiwT-#2 zO7MYzSzR-qnN;-100sFFV*ezYfjlUNYDlM;H(H1mdbXiEJ=@Z|oZk&U=X@^wne#8< zKPR;{Xk&Oo`q9c=>3xA`(jPcK2!9Y!v$ezI&j$_5m;3w(ApxA19sLL(4-0UIV`2Cq zV&o84I}a}mmrVT#9xcwmqk#|83ZYi4ZLeKQmNGrE9(j+VC$&z#+PT`*>sb?69o`tZ zU4Dn_4$sb)m;DGle?r;7!Mge?nmpLhEOD^}@@I6rvD%Yz6Zbqe#@ECvXaU!hF^TM6 zmLLdDvW&Djq}Ca$5Q_!+u_FG(3vnN3*qyC?3I76l(PC^z(l^_=nRF){YykZOuL`F8 zGnd3pcY+en(GLduPfM7f|H4Zo4aFhW!#S;x0~F59-Io7R;Q+K>k&%Q9|SjN?{DS`^IC-OY;!PJA*tke(N`m4;`g zNy`&UAKHD>=(mI2+57Il;kPe~UVpwf*_+y?yhF29w^e_; zVQcJZ_USZd(xr7(x=d-hw5l|d#7R=l3Lb%vM$6Na@nllRrW`3xicfhbRZYrF(@iUz ztC_D`z|D`&kCpP6C$2P~aaGT?&vndoc2-`QzOw4d%$3y(C+HcCCTiBWqJE7~J29H7 z?KkzCw*?+iJb#khm3lfk5_z@k&Dcoonc9*olr=82in#XUW0>I07~`X0BwIyY=Ftkb zt8^9b@_3Gx(wr*Cqa|grSWc@i(Q5TEZJC}8sU#-%<57gPg9L*T zLL!wINwA5Ra5Ku{W@(*J@3bpcJm06wrGK8e_XU>G$(7>4YCJyH;a2WZ9G-IAmX5WI zX%8u`lW-^yy8PUmc{XV3dhW^3U75@{bqf`+LIy(-p+;s1R+VI#D z_s=-_{K^eAHm6rDyM8RTb?;T1XH8DGZo1}%2Y+TgdO{_u^Ca;v?z^|=_Jx(##63S* zbJyJaewlIbNxIWYtwu~b1B>G;j-UkSuls8=$;4Xw8rK^4O_AQjgKotJ`;P)gBfoY1 z*8NdH?g(>J_OtH zd4E9e7X76WrJf#7`!MfPc>SQNEnYt=72;*3kve~ypZNU>OIZYz2vI7OCgkM6LWs^@ zr_4EB`i#w4mq7_ECh`fgNBV;pCK1OzgMN2;Vi@0e(7Sl)xMr0Oq~UFR)isl9*HBTr zhNyNO-&3NxwCl9w7hbUa?m*P$wg)4jsDF(LhZ};h1H>Wd0#O)OjR35t&)pz$9-o)@ zPh@=_VIuMhJi?N6px7uL+FZ{>gZ{M!yug}abUGea=+vld+$+ySW4)F0{u!dj5tfaBlp^Z--*H2ZeAAcX{ zc(~O}zu_EfX3jDXph~<_d{#w0M}6$UC^1(htjnrzlWma`l}ct(I+RXTti%~o1xx{F zC{}~3O&Qlz(+brJ^|g*`oJ(CR;_H>n}h+ZXsf>ZYM-=KYk&LRtJptU ztxaqDQmaCS|2cOiA^Q6M{}-5h&fLjz?>*;y=lgx%@B2O*Cet}~D&U8TFBC*4QvUv; zAQhV%`8Iw&Px70&0@O&Z*!x;9)Oz=N3GdGNahQrX#)-HslRf0a+8>$@9jm8Y?C7~T zIM9J)NzdTa@r%cO0ve|bUVn_0nb1Qrgd0I@LoGHN{Es}gtK2o%gK-uPGA%7`nP65T zAK>sMhK0-sj~HIlH83P|(p2zyQzGH}@aH;~^T%L?7_suU;@#CpuBmUWN&E5!_xk+S+UjhAoQde^vkMaHZhJ%48}al(@fs039h z8jndMOg0OSlbl)h{G7j-$zCLd=3s3-riQ!bAf?<(K?5QFkTkNJ@We)ID*s zY~MwC`AdOV)SWJn>X!mdQTGJYkwyou4NqyB;l6ep7p<8h<)aY}u;Rp-v)G0>Eyh&} zCCgAWJ8?o~+G^TKu?g>1m1-NJ{9@nezc>wG67fVe;d3ilRa$A8eOhDf`YRsMgX_?J!1 zvQ3j^Emw)z!>8F1h~Qgv?F?*Rq)&8ZW^OVqy|1OY$7fb6sz((Y4D~*Xf^vjs=2o;4 zgsE;qv9dLfH2%4HJnQtL!qhyTl~^(;{uCV$u9tT3W8H+f-aX(`!Zm!6MtQ zcXTJE+$3eJ*nc9UhG0-P4V|l$T=ANsX>PS67)*;>Rl{C|ms0J3Nd=Yok)OGy6{VLiQgD7Gz-)za?;M^10yY;F;uG z$qxe`ivOPcqyIBe)yzc;@SYQqhyV)2#S`b#5Y4LWNq>?S%+Oqbdr!KgSSsr(z_BL; zbu@Aob^#;ciT@)h+r7PBVwcQ3DUg{HM^#W&fV=u?_3&h8g zLdwE@*;lhf78Ky0%TAjuF$Y8EAZPf?F;G;F zhTEXq5Wj=l&wj>z&8yS(vomwDE3=eT4^tc&iRukVhS=`(8?aj_0K&euup5jc^sxv@ zC4Yr#SUm@Gb&{e+X|rmoDm{u_Sd{lFjv!I~xtB1=EM~8_-Pi3SdVLTZX-b9}+Sgf! z4P~WB#!{RfHkDxDj$PVF( z-%|A2YQhGS5O7;XnB_G$PG27D}Pkb z#6p6BBu_JtQYqDdQmH9MrB)Z9Q_{1Xk!3lKq*zA90goE0&%!4F1C(&Dq^2Rma}2}L zluAXNh0TBj99$wPd0tDxz2p&WzlZ;jtgun0fMIU#KJ5i9sbwSxzUyq+4S z4B%k6PXugaY0Rg}D`s2g*+?5U+bMH? zET$Hiaz>lc9^m~7pU$ffTD>-}y^hZ->hze8S!bWjHS^;Xz9fzt(WYHy*%{Gfkd5Ixs6qp zT6eV6PMlb3!{JgJ2$Wi#PHrX1=FDpSn*h=hiEet6_cnT~Zl|BG?c-yIt0>N|~D}Ss^Rw zRd$;a?U*h}KVJa_MNqL<(WiJ(%PB zeA$5`M{HN+aC1tP1N^HzfuP*EKEV%r{iUaYz6-Z~T0_={gAZ&%EPsY0&+tmK4_ZI5 zA+cMIKIm9&?Jud}^8CP2$lJ=Q7hR4-|7QUNGEo#8-%4Myh8=_0Lvm8#HLDxB!j(@? zp_UISaqQKFI9jfK2{bde#{wJr^>RU&On=bmu+&m>))5_qo6FQz|0$Z9Mh zNq^m_c|}941aJ#jM{LxrPjATGT76D&M$O#_pq?6^)Gey6CaxtG6TQTCX&3RRbVB`- z=1k_y*!R@Gu2Sojkkk+iL08=kwpBd|4#Rz#UsQ2QfD@w7Dt`~}R#yNKrg*Fz-vi#v z{s#OltL2q8Wg6y)j5J1SAAbNoP3)KYh(5*9F+T_Y0nWpBiTBCR!RPP`_;JD>fKcjXL&}=IvC8t@cC0R!?>Yol%oO7F$b-cSs5OgWn7=FbJRls z{2H}Uqfs{jfPaa`GtyaOI-Lbjoo%AWr$JMes#8M(yGmJB)2%tDAv7VDV$ptRJ8W&J zua88+qw4CS(a_Dm85Q06TND96v?y#@%5>c z*6(pYId1&Rut7Gm*}yOq#QO*4oXWH9A`(nx2H!B1?|^$e0gC81qYHc^Oc4z;d>Zl8pfVe?u^J)ipp)q9C8s5STE#2o7v~an|6*x{M)L zjLQVljE1@ti;R!_B2_m^T|4e>?Wwmkfo8kY7{U8WG@Xo z3@g@#v*>ASH2P`R7T*^lwV$l%N{?=eth@BN98GHv&PY=xZP=8liY%sy!A}FpwZ+H{ z&OoHtG&gMVrbcfr9>xQ51KD$%J0cc;y?>(Jq`h*bl#4;Ok19skN4=7cfUl-tZwjW| z^|Avse$_hKAzMfFS3aUN-Mf}~Su84sZse9+7(^M}k(PTFHFrS!?VV@|X5bM&*!A@(`bvu65nc9(XS{(mv^ zE+4(jw8*lS+Mww5(R0nSEbYF<%rcgq$IjvADX!PdG0~E*9n2tS(bE~)>&sHLrU{@~ zLyJt5jc^fD#7qO9*O&HnVm%VjXiL+Y1cz3`sT~@R#qIDEu56QZW|r}CEbB*FAJWHZ zhQT5$XSU${A|9<)qXB5$@Ruym@_&c4Su*c3e_^J~pQcTcsoiwc^o5D`nmSG0rd|_e zDiELdd40QmIG;~!prgZvrcDR14sCM7F?0W~{cU)c>*=`qRodxF+nmHJtVnN?^m6h8 zBt|&SfW!Si=tDbQq?8Ncn07b@4(C!C-qElRFjo$VgRo?24Cm+z;pp>c`PpjxwQSGZ-eCd1C{d0|;04<7qGFY|z^2elZZNimPLOCPFY=jk$ zA^p?}BA{QYSjVqd+^o5s|Bd*W$S@?_Ox{Y}YTjz08n_5UlL1@A#*p6m9OMwz>+^=t zW~+q-c<%`-puGjioY1NvIDZ2r5P;}Tm3B}eRS;4|XT`pX3l&s_?F<|Z9QdPBR*$qn zGVC(!Gq46*6eGNnLVCGl%HTyg?qEv44DA{l`elRP>LFu~3>M-}k=MJNZYRO$M0H5y z0|>$ij)lOdLA{_Nv=BP=-i5%gLI*JH9;ql}I%v|6>{a)AIHb$!gMZZ-SR!8xdDj_o z_Z`nZy&|~l{=45^y6Nq^7rgQS)PA*M@NNCX37O_u+wa;Onnibs>b9r;W%~^mjy`wK zbJv}Ku0A-aID2s1w&|T8jY&PT=lO5ESff~op7jQ_4thw(Q2JHp!m zCt$;1@wTJyE|5 zyrC{XWQ(Iq8Hw;%$&PTm0+cJLRr*ElZo1n=W2QS~eJoY-MzOroZQ1x< zU4kXF7=KMFu79F8&?|rmgutK_9S>)-4?~jCz*(rb1g?j7!d+lD_b=Ly0Z(ZqFb0w{ zIr0&zK%AFSoH-(pz>RhzFGz!K(2JhnG>%h~F@J-{kTMWgXEAMPj+Bku-iQ<-BK8JM zA0f1AkD5?7hZo&2L{{yeBJ{+*#GQ-yk#(T?jX<$bc7Jn7e8?+0LrRrGMKD$|7!U&l z<1zUY(8b#mz@kNmkPf}|8QlqVR}K|wc+RFVCtyI24rPu~X|h+Ke`Tw72aR=*5Ozd| zLqtwMA{OY303wA$Cs<@yEZeonJD2o7vZMHB@efOO&A4?N+ySjn0k;-EFW%a>>Yn>< zI{EUNZGV&VKhhpOpz_j-Pb{u$S^yod!8ClJcw_PBUl;G9{&@S-#iPYj$G2~P3O4-L zfnJ$+5Jh^#DKz)J;7-XQ00F1jf|7q0v6Q%(*x`NDd&qm*t3qG|-X~==i>j|Bu5%N- z$3go1<{F1?lwaX-2)=;V004h}R{h+2TiN>Pg>%j&f)l z+T{o2&}i&|z1Wd2c?;lboGimae#fwH3Y8OP$lH81wcEG$(kGdjqREL}ol92E@(QY| z@89sm_qyQCY;l)Z>s?E(*y4>NZK*=qaQX0bkI9%^C!=jZJ%{d92Z@*Tk^vg<#8_ys zXMbz8wZb@hvi44DyZRK56W#G5oC?OnsftC^LblVemRikr8}6jO&-NM)fkTS@>T>`g zHAO*f)Cx4i(j>{~Xa)lZe+fGB0;hlgos|Q`Bq_rwlmVR%5J=Htv4_0GU)jr0j6G#& zG_)B=gRaUeK;b^lrZ;Txt>}XMt4sVA6;^=1IBvwi?W<#@D8D%n`f!38^su4NkJfp>Ks|POD-rMAp7TkU zj*?4?Q&%p?m_kmv^%B$lJX3sBq~1@>xfM=F+Kn6qMdy*uV?vXN0V~!55Rq&o(SJR$ zcjB&zB1dQbv-b zNF_mOp-N*>lUhPUwIgVgR;w6czJC^K(~wYT&l01722jLkDNe%VUUW6db~Q|^C3Ux& zRNGUQMoXK8w5XEG93UWJGh2S>`}y`#LbxddcrdV#K*J(j#JET1@#4b}C$dbBM8mRe z^XpdlEgcrmaj-guv{*SQk><*IiFfN8$uv6190xV(XeInEXvT@%{-e*Fr+*?w-2I@> zn5Vk+xVx(lDJxbJ?ta>5LS3!g9igR^usj~-@&F@+B~art$%9^9Ltdx6`~lHfe0M>E z!9hhB5)3{Dr!H%;2uf%x{vk+K*aB6Pi{j;X199(CEGNh-7m3mIeQ1GClXyV?%(Ju_ zP4)sAme7u8B+#yhbAc<-s(w($C?)DDx80YE44xX^=+RZ$&DbmJ?hCNfKLX;Hk1-U6yWGOG2ATEGEB`Ri!eC5XrfgYc?FK;n1cM@3{oopQOFxF;65rBWQEA?(Ew7%PB~j(qT~?>**Q%?b{#y@Uh$H{GHHm zo+^sD;OfC+ZEvrhy!PY=gop$y9-YxhmL8S;+iyvAbKzWKu77K;dj(uUtZ=Pxb17e= zug$lIe#CK*KHy*p=yIF!KH*0@ht?NhtpVU61TE()5U)xG9>#!V(KPC{=-0J_BWO1- z5Rp?H@3)veF}Li(#2*8<;GXZ^=ce3ehzKwfXeun~z*B0V1N)=hI4NSzE$2qmX3^Y_ zT@(wrY1N-U>Zu0GVmP-vkd;Rfc&90q%?Sz&N$}?wWS7M z!y(R3&yQp$vmt?QE&g~$u&(CPz)gzaf7W`;7Wbaf!O5;E^WAY(e@2s(5%L9M@rZ&`Q8eCdke+EtfItXD1f1vup?WclG!3Mz zhGUV#0H--gM@IPBz4ES^S^gpg`Q=@%6Jbv6i)CzAr zT{(EBY+6COmcB0WGjOG9S(hUzb@9mcwPl($Mm7S7syJ z6kZ?Sl)q0IA%App=nyj}7J`&6Q9^ga?4H}o3NKhaM6$;S zgEbFlszB$&GQ&*oK9L6nL!15OS_M zj2z8qg})=sQ#zEcJB5dZ_XK*qu->>$*kgFq^p@i-*Si8|)#;5cH_4jdHv3&}BEm5q z2k`k>k3;PXSbR25M59p?wuspbIDcnDn;zmAJFh;im-Mv0IZ(zh2o!n)useW(CmHZr zkYsw&KVo$b5p)oWxk_-%4-p!jcDL3fh{ljx>zoPgCUkJ=JTsxgV4FFDi-Y-z9X*+E zYvEo>ZxUF>7e)gDbOOL>MKVYL%1U?y;fztQ9e%C2?%%h}{1jFd|Lu#pYk$NV-x_iy zR>XG{U-?z><5%8Y=!6rX1=`>^7nX{SD<83&(bLNl2PGReiK{pT&ngsYCeP|MRzqG@ z&YyCEs*Uzr9GjiD zc-N)2QulB>oOh+}N^h@xfPGZ?py5I5qxL<&4?`N~>HzHp`cghQ$D7Ot$4jA@Sbs+3B<1AV{4?sU3&g#v3gCWjN9 zaHd=w=f@dK(y2;@WqwhEhY(JBlM49H%n!B2)0Dwe$nSWn!h*<3R7U4QLxn@1S_{IG!2+w z#FkRnm%orUh37t$!vQ2?Bw|)Ky79rAMhA~ouWSTmuR#Yi`OCJyviYy1YsvOMLpWSw zAdNg(HVOuE?B?7Uw=q_{GgACn@#n$fjR}=;d_DZqnyZaN$t$p6d=!lbq1>(b#y4X>K zTMJ~<$(`!GYC>HgQ&JRjSP?>iRl?yTI_S|g>Ij`(3c(QH;I%@n)ng^B&Eg323kFs= zfMcKsiLSw(fsTPs8vBQ6r&vY9JOq=2QL&;uqzsuw#=$3m%7hM_jZQ#?MVi+A^=XJlM- zYk%mQSEx4}$xbDjQ&&E|@<$rmP{MGB)Urbl^*bRXq_*5n0_t4^3=;`Mt>G5K9^ymd z3c(uue!YOxvif~EEvuizaRdP)&a4#B>vfPI{CdApulM^4@F__fJ`5E+4+)2z)AJ(3ehkjdRK^cnm$lz;e zOGKSdWClgad(hv%t!xZM8f#w8nk0(_(1E>;5ngZ8M`0t#>)XI&{d_Q2zX~kZ->QEc z9)f4#N&U~@H&Fi<0%DKU9Dvl?QpR@T%E1!|z2gM!Cy?;aV}On{D9M?}-Q(rPA%8c0 zwmjslxcdRl45l~h^MqhRFI(Oq(=KqH_w%LZtCPk&Aze)a21h`A&_Vj(u(7NJ`~u%4 z$;xgp2ka(C;UrA(1B_jQmv2WvCS8o++)VYO>Rt78>t&YI3?Z0H+o^Gve>9wn>B#uF zfycJnYtSq|i1cU+nguE;voZV|`hVB{--M|yY6HEQyOqCLb&Gm~;b!mM-1iL%p4%BE z>Nz@W^@Xi8=@u!#(r4fezzU_8!tFB97%TB9ag|7jB5-4sRzt%Ayyqp01*omqGH!?3 zQzdnX)ED4lNe>WU>5Y<7v@?n)0TqSVx8XzICMnJ-2!$>3EnZrGiI_H6vVV#bm-8*&x<2H7em6P!;-76 z*4GSWZz(aK2$l)Jp;(P_K;_V+c z78}9%C>??;3>rwI27mR;DmsJeZeA|t$kI(m1uXQKW!F;rCTy9d9c=A)&Hmzyz z8^t4kD)v46@oWDmetPWT1*;Fk{HKqvN&7}kFFsMm5?x5LMt?vSo|6jO{7}C&^hV%~ z1lb&XHbGcDmgJHk8d_cqi4(zWxQbX6+z2-kYdmYb>;1QgJK#3&p2YL;dGS=}<;0bs ziSgb6?+M-!ek`~jK0_P`9!Z=_e31T2;z~lT2WDs|^bvd7URjr{OD_p7ODQTi!s&!2 zY@zW3G2#H6$A6*m1FW>I!-UUvS*j-&-mJMz<0z)wE6b=2;WJe8cNmO)#t0p>MZ9so1V-q zI4!eG%6LZTSS_oC*uIl0#T%r`@diURIQj*&o;y~jFn`y?W*7R0iRSve-C8D+#N;Gs zm1!#mL5WItz#}FCsSK=iqeIdk&wxNM?XALLDPMrRoq?7WxQ&);0(3qC9LsoAO97TT75U-`b}x8dJrcx^JI5S2mIYQ;L`CsnMo zE~%YcO(h%YMxjwx8)}T?v+25KWt-5Zo8WE^wSPuhvQphl+f1>&ZXLTtxkcEb+hX2g zd6?ZR?A1MMJsWasXsw{tY2zNjqw~b0il`-3rx5C{<>ywn*HIxWTAXHcIGfEWlqyxm zirGuHP&Sv%`UQK83cUCbHZzbHav$_LQb+BwOz1%VWaQ~ z%;~e8C8|LNuyE<|TrymM+zF6@nX|-eAb$_)h$$yZE(FYc=@$lL9kHIW864LU8RG2W z)J1|^GNVIwB;Yb4WxkXQdo*SI1Fib}=9KkM!o?08aB~qKWR6t_IwQz$g-w4#J(d$1 zG!5G{Lc`|QU&qbs-0LiAICNI#R>{HaL)B)KXmTrXQJJq!@p%hQafKfIOLuj<(v*-tl3uxu(&?_#P zu-1f=7Mn|rUaoqD6R&cF~dg(YbX5OP;X3j^ERux4*T!mlgFI(_m zM=$+|Iy(RT>$`c|;I}@&G{~VetR=o!nFYxjhKuZ=%{Bb3+EFzaO*-I_s4t*2H?>Ui zhhTMOu=3i?7iUb$7uypygLLPE;}VJDdqGEN?yE0OzGf8pkm$5ns|0^n*MALmlS>py ztAF*g#lnV4G8i;!ES8SfU!SM5hKXR1Ho9)Ua(QJ9#)Vq6(;PuNO(XG?By7+@wT%ze z!CS!1K3ea=k42+JGsu`1nxvT2L^k0$|65NWyB^%4yVc(vyEXBc|Ixq!ctAMhJLEqU zIFLA$IvY4Eo(-L;?Q8t0@PCHm4ew9$uQt7>f6x21@{1;?J|%edes3@qNv2YxgtR{G zt@l-j)3J#FZADGqrgYQ!ChE-uT$|XG+8W!QqQ=JNsOI=cK41%&M>jUL*vEz$y)g-c z$;H0?zWqrm=}p0e&zlnbI>E1R1Tdj*WCYg1*u4&iJ)DR*!uiHJM}MA%l!LbEtqxnr zFFHcCsTxOZ!Y>GZm@q<^NHyXNR&Pn8y(y#Dn@ak0fRYc;pRcXOc5=JT#xOM3)d(A7 z0GGw_!Zf@NcEWCW6ut^Cz%QTzq2O;M?Ktmr?;rKfeq{C4xXuVnjAcv{-k&@p|5T& zdNShZ?nzK8{{6;1HxO&u>(l4|T47LWlat^_`C#?jX~bWOQ(u}-iy~C=qQPR(O@!AK zAF2zRycMJ<(tm<|_B{9y+_v`yoUT0S6ekwnf|b<~lSwe?AUdVBOkE~3U9NmY-$Jhd zDzpn9lPVw4A7l?H4hhuFa09yy-o;X5Idue(rU=7Z8$4u+Byg4=>_U}DnrwCru~%G@ zi*V^01m4RNTHeDGe6#bPu~)9@##PXPbzpnQ5Yni034h>#)&w-NsAr~8Pf(~6&_f1Y8+$P)MX0H^43kpyIsvVXe#pV^7jG?oUi`H9{r@=kkG`9> z-*@AQb6;=2iC$4$ReZPjvtk##4>rKDZy#&kcCh$z@ud@Y!3x*}uY3M3EQw|mClj0K z`+xz|Nq>Rex@UF7ovQ6RLa~R}fj!Uw0Z{Mu z{YTd@Q@)106pT_8+$5Sre_V$y0;x`rSD*_hk$*Kvrq?w4ng4zfu)~mrT?br^?fcg$ z={d+~*+L@o>>)dnh>#W8C0VKLag_DiqwyGtY@sqE*?WYtLu8gjcD%;#dq3x#>fHDH z`TXAh=kIr1&vo77y081%&qF@w`i#gj1D2J^u;^a(N}Huq+xD9Erf$veJw874Rb?z~ z;v3W2JMG7b=cnv*yq*``%vqw&c1?Y8dgRehucMa+J50B2TqUMv=(0mO;-@XXX1?`1 zGTSQ6WA26BEf23*998tL#qG8>!)H`qa#}oRaooyTO7rcpx*prdE}p$7_R8hV$hL!n ztDbnidx!LB!<8{X-p(5=D~|L$AwAkSZ(GxL{uA2EV=P)dD;K?)TfvJ0`>r`(@Acfb ztAagRS8f;8HvP-)9_4plI9Zf;=&jibC#&n0l8$pHZ;Q@mH}bZ6 zh<&`QHYbis+Th(Qe3*r!E?zd+_2-7SS>K#&*HoPmSoZnUH8Uy<%KvfEXV3oSXQI1g z{ECwm`JZ|h^6P-^pTO*P4_Yds4(SF2431hSY1sVKh6z`f1qd6 zo!mmwB*NN#Uv}9O6rR5`o9Y;M>XEQbN5S8^Dgbq zCL!@0p35?zCT$j*6q)wS7TG!%nF|UsP_1RsXZ?rS~s~vWTS$lgfD9rIcK}R zI(9hy(W9&*J-e5y+Ev%8diR~Pzbu*9DtBkg$A6#enjW-nIcUnbeg(~wvY!loac}g_ zv@chqu0Qh%t<UUV7jhWZK;c;=jMU`%$tHo`kPS<6feZ%}4Khh>R zN$*aW6w+kTu0siab5jns*ma=s;8mep&IM=pOq(-f*yhwjPomna-m&_jZmKlQ?cb}H z7kmwf+83J%MHGB*%ff9*BYv%{^y^VXSFg|SC(5Gx*N8fq^7l+!#jPpt;$rOkx0)Ay zyV3WwY1iJ_rLUaa=HTqjE)DxfT(~eX>DP8mc&0;Lx3M>8)~LL8i1{I>T|2m=QR_9_ zzHg`0QD>WE^#1;8R@9$NUGMPc^Q#Zgt)Fu4%|8uawsq>VW~Z6?%`ax|F(XYezRC*olxBP+osWC6p_vX$hJd>DMuCC+v9LrO|VJ|9P;DQ^Su=)MIanYd< zoa?A@l7%TdW_k6f?V9+0SImfl{eJuBt)G`TTY7P6_LqwuW*fD28x$Np+P%+%+SNzP zAN&w+(4DKw(TNUMFKqJJ`{JoZ!I0?@&7z;%ZI^jxp0BlTS^P}z-FG^y9PMD; zb&+Q1PX~{it%g+jcR{88v(9GZzS{h1x9H>^7xVpp?nZRaIp1OVgNnW@qH2nLTHLJ@ zma6pSbMMTEy|r)BGoO%Ps~-)TZ`=98bwRv)cTwnT*RS#Q_v;oe9MIX#?L*J+=^Om= z4!VYwpLK8BkD%yX8$VsL+rMzj_fKnXwp_tkB;0w|Y|_2o=i972?^*Ax#RE^vfB1}` zKIX2|p8K5n*5^?>pKaoLvcX-tO|Z#pW<5#UYxT8=v(cM8Tin?{FyqXSrPhDFJM{DK zRYm-!UwUScvhnHajRs^Ub|}zIYQTv{y>EEfx5F6kF0w}j_8XtOzikv#(<~xuQ0*Iw zW*rTY4jD8w#{TZDt3iS1{kM-icX(n>kjKJB<0G04dDQ=D<=%(a?ee<#Y2mC%!Y8o87n6o9;tNh_I+rlzmpqU`=5;U zuhoCqpSpWDfB73cC;hqmg5LWi8`AA6_6fSU_krcawMt#*c<!I)_cGKc~meWgdUpF746#n^}48vaN4DU#;Br#{9(-p7u(q+#aR&$4 zrTNyrzx7dK_2VH;r4#pW^GS%B6dHCXDoc9p!?ymNBA3234_ZFOr*)e-%~SKdcfC)| z$US5Ab^q0_dy@RViDJf-TY7DAk1w_Zf;WtcP9DCYkxQ#iRYlk4m$~!#z+9c1$Ivx< zF4Rss=apo;>&o!jsTHMfVO2!c zQ!5*_n*L8>)Nr@TRtmfN9GR%;8nsBhUTenT&H1tO6F*P=vLtEA z`0Mot5B+#mw>rsjc8c}jn75fnj&wS{@Aj1b-zI$yRZVF+m5*69F6Bd@Vl)5zF75mIhX)_F3Fw=vt9+nytYg3u z&9%9fp^dtA&MmZF>FwX8%MKs&lL1G+lT-6SY+849t5iFS)01}3 zNvm^1eO+C3X|pFW`x4$9PFiv(TYP(qQ`ISnodPCbQS>`_*JbT^3#Ux?D;}4-j_G<)B) z?Mk1EBR$Nyxiy^@^_=CEa_Fa5LH?YM+ox3PE=qcPFhSzmacaB1x=%+N?pYJ%+5T8o zy*p!O*BP3$^2_f#!^=M(-(#U&?W42g**TS`c;;M9cXJs({AS89+aK*N&kStomXLoc z-@d`ht_?dioc%dn7rM&tn9S)(Jub^^bDX6|%*dY=!dLYvyVxb5_JE%oogL1#tG|0h zxr0u1%Pg}CcP?Abtl_QLUcJAYW$G4pKJ~21jIzDkkND%{H+sJ|w&gjolWY#xCA!na zs6C%%Uv01J+Q72my{63^f+HLKyc@e?+Pi1hx^-IQxw~&}?bOSGJ)5sFL|+(W}II{rx@{TxvIKw{A$2tmr1odr!Q?59pP%>|3i$oulQe zZcKKl6Ylh@wU5i%EU)w0+pfBhzMuDh3~6o=`>>*ms-gP?&mDQ+)YgeHW7qKa4=Afi z2SmiIa_Cec*Kxi1kZP*u5ms)kBu7qs-J7^Pe2?AiYx@tsx?AyOS{voI371orJG44> zcKy1+du4Z0m))B_RXOo@S;Zfxr_~d#&2E>rYyZrrx5vIsYOr#!uk83$mn9Lhb`^E+ z2R!_ivT3$u=cN19Yjr>4FepHk_9-i`zx11J&Z$24SC6f1KjO@ekrf6xo|_$3Q@N@B zuKt(%eW~cQ*tTPtTXTjE<;^!cR4&L(t`u9&p-jbU3wLlG=N7h}Kc?}S*@62zn9azD zJicPI%MzzElOKZF~SvpB!2&Syu(z(<$};yRV2 z;_or$WxmwYx)1-}O_AyTQWHLJxz=U&iLWyT&0N1^kjhszUp4>3k#Uves;rBZ9mkLG zsxmRPjn{1t*J1UYBR-k6tZ-m;u%y28?L5xgbEx^~gP~6jHYmtbUav95Ym`^#si_X% zWK)x;cAC+2#_gH9rf~~<+WecDbUZuM&tqna?9qeqRjMACZyxi{x42dJbIew6GmmQg zeZrn=Io1pJ+AnQaOSbS_y_grtIj%KUY@S+W?Bz8}lE<_-yU?v)R)ftu-+nwQ?fi7a zw{Ep`51NjydV5dkQJ>AW6Zm|~_u_*&qWy0=i60%EBwn(1cJi4C%^gP6&>ab`^l0?1 zkhB(kcNCn-@fr41{O8nqUc|SIyxsiLs7iLrXWIl!Zm?`vk2-A!bn~D3p!dAx>6d(d z)C;hDoqwfM>xI8t)OPRT{?Tv!kjCxf7M4`?7aUO(Yj9B$p@lMscrL?J-XHG zm}Pw3B7qWeADVSXlB(ZIA*0z zwZ~lNIp!W;K8ZvtB1cr6zdYFPam1*qWydVJbynr^?7M5u5RZLl>qOeNQr4Y4W8qqB zkD~rAXE!%JtBvDgKTUV=O^zxP{A-x&=DD?QOrPvOqMdtBx4-_nV`Bo#>|PN!=lJ;G zTN650be@!xI`xjXS!>TDe{&RTD!(q&1>M-5a^(c?;63np_J|PYS!LeG_21k6`{Z^R zJ*G5hKCMR4*07{87yA{Yy}i9Y^qY-M53iY*{zP)84xVxi-xHs&Je<{P=IqA(`?RSi zUoKCzICX2-IN1v6isi1)Uv$yx+?Q{9ySCMwlOz8WRlKLXp&Y61o_cM@&d~e^1(Dwd zOm(eW=lJN%(0k@LevjNV@z4ERr|wNl8dGP(&II3sHVG~>o7D;%XmNF`_q^cAcH95y z6?gHav(C*dZjI>YxJS%i5Q$KBe+|UV&QV(pb6+ZR)fD@i+Eq4xyEEqV>W#?>{e;WU4?m1_2 z#Xo6#zeTNivS^WRW%WPn4*YC7FK*O|-HTV&eDS^E#mCZyk>elUS`&PHLzgaHs_Yn+ zRWH@6tDRrniS`9ObggPk4qK6!G~r>cr_tYLzjNO=@-pscB%RYsdc9fT&s?{@n zLc3wDhP7=M`RT~aq>nu|Ow>hR*v}Up>E$;}y8q7MirzI(TL-&SsCkNz9W_9VE(@h&0|JT8*31;rtsXhg%-g#^8dnayw!mcUJYmMnpR~%Dwc(sKr6vo@!jf7l6}EC$Di-wo_JPUP#>$4V!DzFGId&|iI@)?G68Z=w9b?-rwS;tx*_T^j$q<)6Xte*W%X z_;~x&XHgEDPNtohyyQ>(ixU$!>7cfF=-m%`si{XKim{C$3!--kBYSplD-N8DU6 zC?dPaJUH{?oA|#UPdOYMI=gpTzA|u8*7HqE7qyFMS0oN8Y;LuwWn8P-x`d)!dF1+_ zHya0>^#AcYdC%ydMIY7Gv+kYTKX%H}EtC4_}ANuloeW_;j;uc>dp|HR7ju zuDU*OL8saN=T@(Cvp@C6J;$cH#g*&<8r|?(6_!07?OtO>YR7}?_V4zwncSzk_{{cE zoo{46$XXKo=T%rA(WV~59;pWOT=z`-)7j}se#4RK*>TR9iaT2>Wj8o%bt2oWd~kB5 zotPF|ge#yF}j#sNBWUa1}P*`?d>>hQ%t9~wGo5)<0uV^1y$b9k-Qfo^ifKjU%@=Zf{k6ey6FoEjH^;C^}RcpBS*&|Azeh ztbj&tdq*6RScKMYI&r)CxthDvqQ!rYpRg_1R@*W#B3HNe>X0EGZKvmre}1WuKe$9~ z$KPD=;YEd<1B(W&h+pr$B0kIVewm%y>McI?kGCQ{dfv`oPZR2PjEL@Uzj|e6l4H7) zbx3fYbhMXQ+h*y~W_zq3_0cJ(4t(Ere9zmHAI7}<^=?g(<+T})QZ+X|9Nw5+Fe7|= zc$*QeN6cvcIpF=+pBrL344+rk!8*hC)wPD>`duBX>bsb0;&33tR+txvwQ`{5s_8#+gyBnDHDL5f~@Q;Wuc2>VXE_wR7Y*Cl43l3MmK4SaaeKp?X zR(qXf{iRZvB5KP#|J8mivYQNkcWJfnyxb?9A9h{M$NOFxIsD8-&zCPp`8&N0X&RMx z)u-VZrzd^O5AQT^e`TN4s^!BUMRxCGH$1G#UZ3!Zx`y{#G`xQPBQJHkIPOTU=f6|E zT8unB|iRL*roZgJ~zAG4)W`{=CmWRUfuXej}7O$ z$YzPBgsgJC*7)Pvhj~4|yty%Bv7%m;C+DX}e5;=qx-nsI@VCou^UL=5+xfa~=h(*8 z&zBt>eW;VBvj3wXca^10%ofW(`)XU;_WgeL?|RF>zIS>wt$#)wzf}`H&OOA%Vgm0w zvEK0p=Uay?oKyCg$EnN7{cawO_S<9Y9q-+wyPtdQ+z89>x^W_N*8LCZW^ZEd{k(s%`J9Fu{{8rTQqtX&2^}hZ9WY7sF@Dy~6PYhJ zeD!|0rL}aPE_Ub8?#-O<+vHzP8oYN<#;d+(KYQ--sgW^0|5m})L0u}1hRV2DYBQu+BubJK2W$J`Xzf&m|gP(5b{Wt4D!v+(ob=B>+clx(Q{F9?q zmx-(%1CPXw3nIsFfPw72) z>rMCV-8D~Ssv|o9OHMHf2b(XKlG;>z?&ndPJ|^HEgYDT=cK48!u*T z-RNZ3(>c?{J|NbvduvtJt@EFwbu-KCFL$Npwvi`&T)yW+-rXN z3nyuN{+HFC%F7o1jfh&*_~UDr(OY+xJ=0^d*_@%W2f^v#k6MLFrXKn8ph?e^MTNG* zI)*G8yLRFr|3@PpjXCF^c=KWQ{@H>5F7+CI&}%}6cIwRSin%svUz6-T+rB=~rE5`$ zx9-T^sLxd^UM@)KBU<6HX?4qWjk-;Eu;Ol;$~I|M_Xe+cwkG_lw`K5j$=Jk;HvF^^ z4cr!2jQ5`AF{qR0W%XuB*ATw(p_5p)hZDifP1z6-uy5?_BN)X>pf*+1Aeh?+{llYTvKj5`3p~F-#a|{&galZkB^7_IQiq0?gxK-O^0&(_CB5cWLv)aPTvXD4xI=a_M*tV ze81Lx7f3zh-a7TWJ$>DW+s!U?eYC7_OHlNo&XvBl&x#loThaCKw$H!H#yv|3+Wuol zU+1%mbG`xR!W`4LZGCsLXY=@-%lm0(_&hz(|6lhnoO8y5wH_Y5KNgJIYTMIedDsxo zsGHG)B%kvCiXxg9y7E$Q&XzCQ%~|t)UYwOkC6CP5<;;KT%GDLABz!OYJKVghC)ZP? zlJOmmS=F>sNgXAQz5T?zcn?>DPYk!TIe)vCe+qV3Wy<9bZLKJ6Zrs8{rlx>u<+>5(w zrW;aW)Y)^xhJTl6(rxG6IXjGZ_8qRC`cJ>`4kL$0j;`@fM29n#eHzTD|4(?^@)E^6 zhhc^9D&Lv6r0KvulO$1JI#r%`@qGKX=9800wcTa?$;I;9(x0_g=kIEj>^8q%Q1=Rj zovX##R;c*IW^zDAz13|GR_^?BZ&c<7tA)F2T$uIv?cj>FC+>Xr@9yrm+#lZ3M#x%O zNJn_g>s7ID#;1a2*EeMFB5$s#Xm=6c(wnmf<9M?GD+NE(n@ey}DF~Cqj*czex_0X0 zALb~PsFVVzZCkO}f5NDVBZ9<$Dfk|}xJDwClKY0|%;1e&O@3$`XUV(8aXmyD2|wu| zo>f1B!G&kP;y8|f7RULRYb1s>|30FhBHB#BcesR2EKk8I>TTvmij*q-d{0tj9N#;h(~2}wJ>IILdOR!sWIVUUTq-k6VSWsYnD~<`m$GIH7iMOr zA-u5T;|N%~jcd)DAHlCSsi1b;jzOPq(O9P$VPHv1yA>++X0TOls ze+Vl}+R4d9<}#^D|G?@bR%D&PEiqH_`_F?bx|5(im%z0X$pzZR0vZ2v4>y2cx`(?g z(in!^cnXwr_Hx_J5;YlLews1BBz% z2RRKtl$_!D^PmHk6`xBa?dUXep;xZ7qp%#SYt8Dj+ViX+@1k=n4( z;}{_QcY5`Xs?*IOhLBxbAwPv*ja;q18@6E}#LEK%H|%zq9iE6C%F5PGDfeF-oo)H@)#BSCKzRgx2FE z6pGd`Pux}gJmq*Gj3E0b;-I-!3R;P8e~RlOk{V7iwfI@v(_9t)>M7hWqVLG={H`16 z@N9-rxIUJKR^@-4<^ly(atkvJPRCiTJOdpH>xVIH`3LD3!~87Q5GqMnq%A+@20(oQ z;`=ckXbSQWx=f%Lc8ja#Oh#5{iz&1$1s-bnVMNv620>#&pq3j6@Qa>; zJk&tR2wV5a;Oqqwt=dR}Uo;7MsFAAqkC~X|5=h8KWJ-;Jg#4mNgooIOpsQUnxoQmv zh03@t@{6W`)oXJJ?gjn34)ZD7D5F3BM>3;UR3ka2U((3daXL!(j-&7z#X8 zsq{CDyN89(y}(&GsU`Y#sU-MiN+N(jBG<2L-#y_tR8on7Q^GHbM0lveG}0^_N0RT)lD_(hYDhZ;WlJVZC^KGs$FGH1aDUjhq-`#j|V7!Q~;(VW7tJ`eRPkxLAx ztRlatVTFepg`AKyflR363d0cyzi4doP@~ZE)BcgbPnBG4xDLWEnu0t8g@ zQb>*LB)=#M;h{!h;LWYa`b{W|w^T)b(In)dMxo|2p6EBBFy1#6`9))shggyz*f+BE zn^0&CT0lj9(G=t%PD@a8u}=lP0X&sKCde;_0uRX?L@};=rl(L!Wd;iJi=q%7Y6L&Q zmY?<=-Qarg!Nds~onPv~M817lu`TaT z^h|I%?0exYT%3b9IcJ#ux$n8A`XK`0=-K1ghIyCqAPP%q{q$N3O&_yUkVSZ`|gF7u(n? zU$M00Oq_4R9S}{v1E)=`S90=i#z&5K5&BfR3(r<*FxzK}pB=c%b>#PFU>djYM*J4{ zfT}iF@w3HXbPZSKU)^XdS&+4z54lCeQx*n4`!5Ec`-ZE>Cud>aFkVPby#^Cr$Pk_<(F*j4BGFU$I-=)SE5Ki%{$;twM;}7H5 z!h;IDB%518JWpZhFTahG-+Bhd+dbt%h({N01>u_W$4HE4m3e3K$D3!IoctPs3oD43 z?5}ZZAjJSmHXKdjMPb^)97HPVIp77nATnz7aj{`Vo1b%=h*v1gHN?yazVU){L49%u7*N@pWEv(?QXJ#C!?nr6{a; z?>D$-A6|0-+Qjf~<6Y~(~bjsr< z<2jit#?s_*`?rW4?A~&djEmo4iK&v`a$5nIYb9<%I3~=phL_&QvG1uQw&s^@2Nj|k zE8d}iOGvRU;DXJ}RT3Ftn=RIu@t9Ncb3cGDneT;_VI({L)?-dZpbLozl5;}5r_tk{ zF2pg8EaWB-eMtu4BjN@x!-pw&pSf1;Y4+AGrYI0b+BjN$i#U4Ci$7 z6Slnf6X$PK=)RT3V&3x#6sqvt?=!cUB#y`uNT?r9f=xj%QonGudG9Ymz5uSSt?-n@ zY69Ixq6%7lg{Q3-GYl^k{Q0jWEY-`5NQVF24n95o3d!C04RZ#3Lqb9@nzsD4%3_ZH zXFHS?c^>l}8tub3t{pjNoDKG-DMcOl9YKfQ0U!$zI3f(|SOm_0_>Rm6JQhJx1)qO& z5ft&jBCe*n9MJ=TV_dMsj>nTO=9*H#qgWx%uK~aI2iK0j`;&7bzxI-p1zCs)Y5-iZ zO#x0@Goq$(fVLPdoP@I&&60omFY*H#5>nzw*wr2;y1L_7Y=UpyIp zi?ffei_JIqP0XDhLnPM_x?22|-&oK3-&`kR2n`D-+XY1pzQG@^v$+EK67oQ#kmyNb z|8Nm{gJTOGkzE40CcpkK6!`4F+*BduAd=zHQQ^@dg9#!aa^M1XJ2NpC{Z;H^FgC(7 z>`-{N(o8&tn0o!J!Uk*cnAL`FD-w?cg}@R8*<)=!Pb4nSKNX3U(A)$rf=eZcK|6DC zf00&y8X|?^bO99e*UZIUdi`w!LE0P-*&16GcW_so0O8xob>0EO)%%Z?M0I_E>ngid$Qan0!Jn@ zLgdCD#*t;lk!8k_W%`kIATtgvGY%~`4lOqhEjJF0ysmz&a^ui))N`tW6Mtdp<$umno>Vo>71!dN#+yMvr460UYx6yDarH#yflz3g#hJRMJZIWE&?Ti zsak+rl6)`Jm$b6j)>lZOljjPp{;B>US+X#eQm&MijE0OkJF$>pCdevvsfktmrpjUm zdsXokWTl4TuU8h!&D1ef#P&M1e&b5RnW%+LLk#sSmaFy0VPv#a&sBri6raAH#R_Eg ziC7qhFdVM1=-!TM{WB!`35rI4rW%b-_^Vbwtk!Ux62pm041YHYpix|mt1+Ij;qas? z!{HmIl&bXfa)WTn4fJw@Ajy?-M;%#>Txmcw5X!asRVoY%P)H42km=W{Fx*3h;fg2> zlC3aEvBI!Gg+X)``i#G$!muEP+AxkQofR%i{JHgHNQ z(GR4Q7*0{5U$|0gI0?hTl?GL!lY4HrQ!Ok4FqZf0V&oH4yg^QLv6$} z9EsW>0%}~YjyB?1BBhc)Z6kJpetv5sZsD!xG^u{L%M>Vm=r5!2cP06&FuU+qE%~dk zTRpa%6iS3$2!F?V@OKp-Xe;jEt-^^38zGOnj+Z&g^^Dj5Re`^jda4Anz#aWlRHXFk zL;qK)qg16xd21^Ugc8PGAUeU@u`x-fKo>ZwmBkQ5*aAdV3_-9Ah#&dGc)2tt%Ef(5 zNN5;j-LS2e-G}3^TCM)CZQD8;sz1|0`~$=iM^qA2d|VB2jTUODM4oo#3QrMhbwE~2?5f4l0Zt>1tK@c z@It8|#?y3SrSd;$RmAR<;OWRurJ5+T5+M1d(h>z@3ezfyjxdF(v_$Qj!qgICxlCbN z=l&{311iRBvR&dTIkqWerIQL{%P!!a><3K{V-DO%!> z2=}i<2goImE*4SC>`tv-^8Mr(CXw8E%5_PfO1#|TKZuX89|b(aPMeZg^ZCSIg}YaF}Yxv zSKxoK4gex?GEEnw)i5kn$mPtnlWR4^Q=(|0_9z%=B_%MOU=JnmHZ?S{LL&Q*iIv3L zG?_%9QZvG;z%8LS0vJ1oPNi1S>{mcbm8{UPK=6x!sU-{-loA=k1%+DZ5;0jcoIJQA z(7%8dvmXHhbH#wjXg#G|O?*nz0pVxRvY?b}i1%%ZC)W`F(+JbwKc!m2=l}!}{{e%t zE+H01QKCe`!W3}FizhMQDH-FWROr-)e04Jw^7_)NK{fK;{~Gfr(>j_l%$y5X-rp5SOYu~W|IGkIjADyPs21CMwzJ)!|1tM z%Kt@t}|BhfH7 z0(hnlB`7o!HDj>U$QUpi0ULBQP$QKv0;fS5f)+yHG48iUfl9vVq9Glu=>?wFaKnoI zKa!84cSm3(+$zllB5t&6hFGVRN!43af=3%7z?39qOT^amI zqih-dKL9l(AyIlj_(zC;Oku!doJ^?G#8L%w`5;ZihzjP)sO~YKsc&WTx! z4t!wP1yP{SiTKAXOi70cQn{STZvdvDeH{W5>=xmF3H#w8GrLnT!8D{2tf6;@G$*qW zIBm?L6($KK;ruZm>?kv!mQDcx4>19aht?D3+?6ttOf_Xc{7)8!d_S`j^qw;a7HE5Zv^`VaLI#>d&kheBvwHl5ky=X9y;euMDV=T2?t)=}H;(gLCBw$R62rwp$1Wds$ z8d+DpER?v5Km;4;Rcm0l7?_rhJD_F$Lse^GmuXrg0Zm}wKZq4{ya||!c7_2{v+7o> zp;JUqw#YzI6C?A$C@vBY)9FGGLqr&2+%XnL+YQh{Ko~p?vuKjgFDsbDmzm6`}9U=*j}E}~vTd+UI)UKX%e1CK1DQc_iBU9&n;Au;kQ)?DDLsRPNwIb;b{7>`G;{7SCd|3R z5o8v~rU9i2NEb66njB`avWr%#OKy|V|5G3hMek09aGG8W5^u(WF_%|i(*>h|z>i}CdSA0~#6R16eCLHLQVs-`gDL6Mrm z;A5(pKnpNBS&s3Lrl)9CI<1yYfDuI6%fW>O7inTdUlgl}d8eazgp5>;N)o)26IvMq{ME~i~Ms4^YnLKFQ)m-zr=Qo?{S6+JjZNa@fM!$?qu2zZ!;;9>tI z>_@7R5;)>r(a|wr*dH^AmbQx6F6=RlrxZGfin&Vo4@98|UJTU3n4}o+RP=oZ40o29 zL_@k@sPVLv>BYQSg^s?naP^Q4rHN6jrgseYj}Ecq8YI~$9YBIvS~~(@l%o>=4~Rma zgUPBjsFBc%LG^-GQlQn)3JH@anES5LQnhgKpCHm6D#~Sy)&ri35hRUPO&cuuqFOox z$9PC&Q(Q%+ORJ*=M1%4!eP^|3HlxoIc8K8&@Jgvxy%yEN^wLLylBiKFTNg_|5YZ00 zrM=imr(qSU7T!sT);0`{h824GNb1lw4rNB6gT~}wk-wprPaGB@@FRDkWLZe`Fq0sO zO!0$M_Gs%bMv7{P|2WlTKqm|z&H5PmAP2xQ-BGePiZLkpM` z_KBQC$yp#mK;n%WP=YH;`7a=5%GZFQIM2{B1w7!DsxBD3GXQbTXkrKfy*pG>=o}Pc z9TYMdTA`!PWOIm#==8Qihm<^RLBRzSRHy+-3Yb1`sZ>cj$8hy<_h?!LQmZr!;sZ_# z{5M_&1X+x+L_mdTf+j}Vhdw4ar0fF0X=Wpk#}ZEKy)y)8jAllf zEfAN8G&Y*BAJrK;$WqAqfDQBt|HGL@#D@z<4~Xm`&1xB#z{htcT~aiIkg%c+IL<}r z@-?WPw2BIbf2CC-Q&5|ngm6rqLCSZA_W;L#Qf zcuGTrTVi_=?m-Dq3PS?O@RFNNOqUKjfzhP3GDMI$PxPhG z4j{_esPxd2K%-D@4r=D;qhj!+O1e}BZ;gp00E2)q#PEF>n2Na(;1!)%!gwX=Fk|io zD>SkH)GZQKj3oyTn4KU5WH$nn&uj!~krJh6u3< zO=Jn7tLYsRt4+gnuy(WrqjiH(x5z{=mJ(%n`r07{jnp(f2}utzFrh(R;D51mg_Z^8 ziUC$SE+BdVlVFL=fEvb#Av?iD1;|d6zD>gUE7b5_==+KE1f9GE9yBgJF*-MxGsdN5 z7KqM`l5^LGEqJ>DX-0ZLC3>qEn3S$GAjQkHW&(yp3quQg$H0)QA~5W~g#Ah;r$TCy zjDdlhP3Ke;q_u}OI%v;f1rr@kr3I7lAH+z&(kq0yV+Uk9rV!OK4J-u4m}3;s>7W>R zavhyt1CX_Bs7ElC4PWGXwdUYa|Xpcc0jrZ z2wc@b7c#WeH3t8IsAcc0R>D|CHC%CKKrI`;Af-juV34g-(kT_dR4T^*Q==lm+z73f zv5F|?Gv|p|n^`pCYG%o6fwwGcxw!tVLa_puY zg#U*qpYeD#sAADv(4hB-zQ_243?qaZw9%VRLgs)l&NDNm-=k@Kved zeGre*tq~+^#~3{n(HNtLR0}J2D3vlyL*U0S4WS653efh-${mb4J0K*A=D312dK$RH zv@+EokzukJq6##44Tu>KNh8{%!{MXLE}&&INeChtqo+ZdjJ8oodn&s#!mVPB9EsF?zhT2~HI0RHk$Q7;EO>J21W$ZVZzRL3;!f7Q?q>oJI|5X)-!>M|^u`gT>`c;VDcz#Nxt7%z4rb1fUH6@EDc*azP(N6;& zbPF{xc{PT*;Yyj0#;99LxB#EgSa&EjAfs+D2}-8aBv8@#gl3P?VrL!0a%4|v3xkXb zIwt8cw5W74FeXb2T2>@r4h)V(iQ5E3eHUNpqejY-;V%3XI%9#}cqYLBe(S5kCgb7T zO(u(mWD!K#%^~la(3Kvg0)2C|fC7)U1fWG8nc|EBdX|R4sn+P|vxZ@z-DM?S*P)Y0 zfH57+fFVUmO^h-LQtX%L zK+L?q2^jNM8(_>kUa0#pt}$T6uTK;&27P#p`M~m^u?5X;6b4u=gl8tc3?@Jn$7o6N z`VW0`0HYmG;_xs^3QY(lVY$Jw0uk~>T^$8V)HDl`QKSP%(5mUYFJMd-12D#+Q|d^L zjF}jzDibY5xPUAYvt#n^1-)qGRA@zmbO#;3V>~4Z)lDrciT>G1nEokJf~Mngz?c>n zz?k>HmAKfYA{~QeC9xB;6Y|Ocy*m;~Ffb;Ehe?dZp;EGiS`#ye4jrfLB+MJD7?5e? zATZjw2kbv?iS|Ek33_bFMhO2)t_fNlm~%&5&K!vr+Jfc+nlYG-Xi=VG@Jv!P!uf+Q zOpXRH1j7t5G7Jn1@844}Qs<#Jf{b9PbJwe7rNmywoI6U5QvT~0_$Ewx1Qk&xJpvd~ zQKkz(S{E-8nZkg_6b%4l5>bGmKZDSMH^oN-mzv!X`nZ{0!hL2YMva?Vpb{|~b6haW zCd!JOjgquD(e5~+4|Xv~e6n~Qm^cEUF5l5Ysn6%4@8 ztH_MU>W=DU<&{)bUP7aPld_#w>EAvMmz z$iG$~%u(VSqR7p7HgH}U{eX9W{{sd$i(WM1SmrqKuGA|ed zkE#9PKqPdt1UV!o;zF`qLASF5k$HU@FeQ86(MfE&6Kq6_Dl)Zbd}4q(Cip+aI;Ge* zMCOfAyJ!Yx0$!x^=>h>7gjuHp^-2>(gVV;f!QD1ppbo%dVJOyw=;LN5K?aH<2CbGZ zB!E@S>$`w4uiyekf@Q%rl}Ne@4Z;iy|3jORk~^~)d{u##8C1yWJREjg$~qc-L->$P zIFIYevLB6F^!3DWEUWQe1hYW+EA)-fA?3xWO!5LceP{8mE@N8BOXSRsl}Ol{o-xcR zn_9q9h>{ZcUvlnf7pJuux^n2$I0j_OB@L_=bo}OZ;_1 zjE8m(#@9z{1j`xZJ{T^rFMcUiYJ794cw)VCqC!cDJv%k?`U=s?O#T4vAuP8vh?D6_ zkkMrp2uGS|Ov3*X_Cu&?HHus(V>n&s;Ox~2BH>Z~Bn0F@e{t3G9=>h*kfuKgn_yG_F#!-bOVVoSi zSFX2|*nctm;X2Z_7`$cycb{Gi(kRRVk-4B17jhoVxuc?OvS`A8a_N{j9?3ICs$t5R zR35@UCgqEYjmaeXIsStS3ayTv7{bb&C%jQwbD^Tms9VIFj21-?K9g5O55A#Gw3Pp+ zMrMUpAgE}wyJIWb@Lkw!EGpWJTL;@|ssq4(5F1~vEF}xjNVNWj1I;9?;50E_6Dr#5 zqSXixXgNZSh%Tuj{rDejh2~-e4y$2~2^DQd2>&BINAcPigO>Pzpk=b5$g;5#3~k2f z3RHR+Zv97A3<{m{jN$*Gz{6zCi3VnNj7D@8#%e;8@EP9#J}YyzQEb-IB~>`Ltc^wy znXwV@icof&S723^W?4D1jr@ zdWwVS>&2@tw9p_+PfIYd`P^2D35)Wqn?pq)qH!AD~7m?()vlys64FuXHN`F{X1Z-5iWhqmv4 zF>yX%%q;dW&@8Y0jV@P z97(Y-=p9eu*3mj0FjyF765K@wrlIoz2&1YHV^WjmzSYg#D@xf+hg=jva zTxbw8pV33|9gRHnVsL4h1rok8c&L6581`Sneze&!1Hx`Ii(z}a(LsnRAw3DYpBb5f zn^+n~_zz;79z%?tXc|VW69Z%VeTYlK=moqa$8rn*rY!ApftYzS2QbEy#dmKQvke$h zp7a8dW+}a6VZ&$<({sAS{{wN!M?npxe88A@qyb|xWCX_Q1r)PruHrRYQ+Wgb(P_Y5 zF)i{o^tl5@c`t+(WlUi1U!_C89bF##}YGdCxDpwm?EwgLS~3D(ST9S6*{mG?`qOQL(+BZB+O?oK+AmD z8C~@7>1i&=82=A=XfmN{!vI40GsI{fVPJS6nt>tp$iSEnlwyvOn8E1(kuaaJ`6&4^ znhUK@jFQ3)qu;~Ec#LNZ7$OtX1?mWpF3khRv`FHe1AL3ulo&9x$ z_#Z1o_KIRP!dvDl0>-Fnz!;wpFq4na3g-_X+!uN$=sja$%%_@>Iy8RCzSKtWIU;7! z_yQ26MM0}W?uDM1e3g=cF$E^5GUhdMz?j!807Kf084rmT0>l1G*pFN$yBOw;MB*iy zCXw&~Rmc{7a{$A8iuA`vyD_R^EnFwV{Q&$hU{92|3?sM2L!OvpUM{EJp!Y%9R$X(8ZcUY z6Fk%2k{;xrq5xNE1p*iy+Y!9d4rN%#@G;~3L-6nJh+Fm2^>l#SI&F I?&&W6A29cWi2wiq delta 321648 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

    GW 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 K#r;$_Sym~W_8ke-qH2rXUOhifu_j` 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%0Dqu+HmD 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

    =>auq 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 T)r!OA$JN~ML!%Ho*uDWi}WzPFozWa6Uj6wdH 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 V=f4z~+WT_&>YHyq{rLH-{{eyEOf&!h -- 2.20.1