From cb4847870dd086f46098ccd12dd03955766b2896 Mon Sep 17 00:00:00 2001 From: "G. Richardson" Date: Mon, 3 Aug 2015 09:44:09 +0200 Subject: [PATCH] Dokumentation aktualisiert (html und pdf) --- doc/dokumentation.xml | 18 +- doc/html/ch01.html | 4 +- doc/html/ch02.html | 2 +- doc/html/ch02s02.html | 2 +- doc/html/ch02s03.html | 8 +- doc/html/ch02s04.html | 2 +- doc/html/ch02s05.html | 2 +- doc/html/ch02s06.html | 2 +- doc/html/ch02s07.html | 6 +- doc/html/ch02s08.html | 2 +- doc/html/ch02s09.html | 4 +- doc/html/ch02s10.html | 2 +- doc/html/ch02s11.html | 2 +- doc/html/ch02s12.html | 18 +- doc/html/ch02s13.html | 2 +- doc/html/ch02s14.html | 6 +- doc/html/ch02s15.html | 2 +- doc/html/ch02s16.html | 8 +- doc/html/ch02s17.html | 4 +- doc/html/ch02s18.html | 2 +- doc/html/ch03.html | 6 +- doc/html/ch03s02.html | 741 +----------------------------- doc/html/ch03s03.html | 775 ++++++++++++++++++++++++++++++-- doc/html/ch03s04.html | 59 +-- doc/html/ch04.html | 34 +- doc/html/ch04s02.html | 2 +- doc/html/ch04s03.html | 2 +- doc/html/ch04s04.html | 2 +- doc/html/ch04s05.html | 2 +- doc/html/ch04s06.html | 2 +- doc/html/ch04s07.html | 2 +- doc/html/index.html | 8 +- doc/kivitendo-Dokumentation.pdf | Bin 676374 -> 680327 bytes 33 files changed, 864 insertions(+), 869 deletions(-) diff --git a/doc/dokumentation.xml b/doc/dokumentation.xml index 67c8da245..989a42cca 100644 --- a/doc/dokumentation.xml +++ b/doc/dokumentation.xml @@ -2131,7 +2131,7 @@ ln -s $(pwd)/kivitendo-task-server.service /etc/systemd/system/ Features und Funktionen + xreflabel="Wiederkehrende Rechnungen"> Wiederkehrende Rechnungen 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: + + http://redmine.kivitendo-premium.de/projects/forum/wiki/Bankerweiterung + + + Dokumentenvorlagen und verfügbare Variablen diff --git a/doc/html/ch01.html b/doc/html/ch01.html index b6803761b..3b50205c0 100644 --- a/doc/html/ch01.html +++ b/doc/html/ch01.html @@ -1,5 +1,5 @@ - 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 2a4873b27..af919f321 100644 --- a/doc/html/ch02.html +++ b/doc/html/ch02.html @@ -1,6 +1,6 @@ - Kapitel 2. Installation und Grundkonfiguration

Kapitel 2. Installation und Grundkonfiguration

2.1. Übersicht

+ 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. diff --git a/doc/html/ch02s02.html b/doc/html/ch02s02.html index 358a435a7..d863c3305 100644 --- a/doc/html/ch02s02.html +++ b/doc/html/ch02s02.html @@ -1,6 +1,6 @@ - 2.2. Benötigte Software und Pakete

    2.2. Benötigte Software und Pakete

    2.2.1. Betriebssystem

    kivitendo ist für Linux konzipiert, und sollte auf jedem + 2.2. Benötigte Software und Pakete

    2.2. Benötigte Software und Pakete

    2.2.1. Betriebssystem

    kivitendo ist für Linux konzipiert, und sollte auf jedem unixoiden Betriebssystem zum Laufen zu kriegen sein. Getestet ist diese Version im speziellen auf Debian und Ubuntu, grundsätzlich wurde bei der Auswahl der Pakete aber darauf Rücksicht genommen, dass es diff --git a/doc/html/ch02s03.html b/doc/html/ch02s03.html index f8b5c9ea9..256429bc7 100644 --- a/doc/html/ch02s03.html +++ b/doc/html/ch02s03.html @@ -1,11 +1,11 @@ - 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.2.0.tgz) wird im Dokumentenverzeichnis des Webservers + 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.3.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.2.0.tgz

    Wechseln Sie in das entpackte Verzeichnis:

    cd kivitendo-erp

    Alternativ können Sie auch einen Alias in der +tar xvzf kivitendo-erp-3.3.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 Version 3.2.0 muß das WebDAV Verzeichnis derzeit manuell angelegt werden:

    mkdir webdav

    Die Verzeichnisse users, spool und webdav müssen für den Benutzer + 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 core apache oder bei OpenSUSE wwwrun).

    Der folgende Befehl ändert den Besitzer für die oben genannten diff --git a/doc/html/ch02s04.html b/doc/html/ch02s04.html index 4fbdffe93..119870fe1 100644 --- a/doc/html/ch02s04.html +++ b/doc/html/ch02s04.html @@ -1,6 +1,6 @@ - 2.4. kivitendo-Konfigurationsdatei

    2.4. kivitendo-Konfigurationsdatei

    2.4.1. Einführung

    In kivitendo gibt es nur noch eine Konfigurationsdatei, + 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 diff --git a/doc/html/ch02s05.html b/doc/html/ch02s05.html index f1855baf3..759da5199 100644 --- a/doc/html/ch02s05.html +++ b/doc/html/ch02s05.html @@ -1,6 +1,6 @@ - 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 + 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
    diff --git a/doc/html/ch02s06.html b/doc/html/ch02s06.html
    index 741decc8a..b0bca48df 100644
    --- a/doc/html/ch02s06.html
    +++ b/doc/html/ch02s06.html
    @@ -1,6 +1,6 @@
     
           
    -   2.6. Webserver-Konfiguration

    2.6. Webserver-Konfiguration

    2.6.1. Grundkonfiguration mittels CGI

    [Anmerkung]Anmerkung

    Für einen deutlichen Performanceschub sorgt die Ausführung + 2.6. Webserver-Konfiguration

    2.6. Webserver-Konfiguration

    2.6.1. Grundkonfiguration mittels CGI

    [Anmerkung]Anmerkung

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

    Der Zugriff auf das Programmverzeichnis muss in der Apache Webserverkonfigurationsdatei httpd.conf eingestellt diff --git a/doc/html/ch02s07.html b/doc/html/ch02s07.html index 45c6dcfb4..d03e6fb5b 100644 --- a/doc/html/ch02s07.html +++ b/doc/html/ch02s07.html @@ -1,6 +1,6 @@ - 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 + 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.

    2.7.1. Verfügbare und notwendige Konfigurationsoptionen

    Die Konfiguration erfolgt über den Abschnitt [task_server] in der Datei @@ -30,8 +30,8 @@ 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.2.1. SystemV-basierende Systeme (z.B. Debian, ältere OpenSUSE, ältere Fedora Core)

    Kopieren Sie die Datei - scripts/boot/system-v/kivitendo-server - nach /etc/init.d/kivitendo-server. Passen + 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 DAEMON=....). Binden Sie das Script in den Boot-Prozess ein. Dies ist distributionsabhängig:

    • Debian-basierende Systeme:

      update-rc.d kivitendo-task-server defaults
      diff --git a/doc/html/ch02s08.html b/doc/html/ch02s08.html
      index 6ce80e32c..2e98eb7dd 100644
      --- a/doc/html/ch02s08.html
      +++ b/doc/html/ch02s08.html
      @@ -1,6 +1,6 @@
       
             
      -   2.8. Benutzerauthentifizierung und Administratorpasswort

      2.8. Benutzerauthentifizierung und Administratorpasswort

      Informationen über die Einrichtung der Benutzerauthentifizierung, + 2.8. Benutzerauthentifizierung und Administratorpasswort

      2.8. Benutzerauthentifizierung und Administratorpasswort

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

      2.8.1. Grundlagen zur Benutzerauthentifizierung

      kivitendo verwaltet die Benutzerinformationen in einer Datenbank, die im folgenden “Authentifizierungsdatenbank” genannt wird. Für jeden Benutzer kann dort eine eigene Datenbank für die diff --git a/doc/html/ch02s09.html b/doc/html/ch02s09.html index 4399039ad..aa476ee76 100644 --- a/doc/html/ch02s09.html +++ b/doc/html/ch02s09.html @@ -1,9 +1,9 @@ - 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 + 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 Password, dass Sie in der Datei +

      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 diff --git a/doc/html/ch02s10.html b/doc/html/ch02s10.html index 1cbc1b6e5..02b859edc 100644 --- a/doc/html/ch02s10.html +++ b/doc/html/ch02s10.html @@ -1,6 +1,6 @@ - 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 + 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 diff --git a/doc/html/ch02s11.html b/doc/html/ch02s11.html index 4e3245907..8dc96e72d 100644 --- a/doc/html/ch02s11.html +++ b/doc/html/ch02s11.html @@ -1,6 +1,6 @@ - 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 + 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 diff --git a/doc/html/ch02s12.html b/doc/html/ch02s12.html index e924ae496..78dbf7bdb 100644 --- a/doc/html/ch02s12.html +++ b/doc/html/ch02s12.html @@ -1,6 +1,6 @@ - 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 + 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:

      aptitude install texlive-base-bin texlive-latex-recommended texlive-fonts-recommended \
      @@ -18,9 +18,9 @@
                  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. Standard

      Der Standard-Vorlagensatz von Kivitendo. Wie unter https://www.kivitendo.de zu +

      2.12.2. Standard

      Der Standard-Vorlagensatz von kivitendo. Wie unter https://www.kivitendo.de zu sehen.

      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-PDF. Dieses kann leicht mit dem + 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 @@ -72,14 +72,14 @@ 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 Netopreise 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 + 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 RB

      Hierbei handelt es sich um einen vollständigen Dokumentensatz mit alternativem Design.

      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.

      2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen

      In den allermeisten Installationen sollte das Drucken jetzt schon +

      2.12.4. 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.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 @@ -91,18 +91,18 @@ 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, + 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

      keep_temp_files = 1;

      -

    • bei fastcgi oder mod_perl den Webserver neu Starten

    • Nochmal einen Druckversuch im Webfrontend auslösen

    • wechsele in das users Verzeichnis von kivitendo

      +

    • 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

      pdflatex ./1*.tex

      diff --git a/doc/html/ch02s13.html b/doc/html/ch02s13.html index c0d167e3a..0c91c7012 100644 --- a/doc/html/ch02s13.html +++ b/doc/html/ch02s13.html @@ -1,6 +1,6 @@ - 2.13. OpenDocument-Vorlagen

      2.13. OpenDocument-Vorlagen

      kivitendo unterstützt die Verwendung von Vorlagen im + 2.13. OpenDocument-Vorlagen

      2.13. OpenDocument-Vorlagen

      kivitendo unterstützt die Verwendung von Vorlagen im OpenDocument-Format, wie es OpenOffice.org ab Version 2 erzeugt. kivitendo kann dabei sowohl neue OpenDocument-Dokumente als auch aus diesen direkt PDF-Dateien erzeugen. Um die Unterstützung von diff --git a/doc/html/ch02s14.html b/doc/html/ch02s14.html index db2ad1b46..48eb5f756 100644 --- a/doc/html/ch02s14.html +++ b/doc/html/ch02s14.html @@ -1,6 +1,6 @@ - 2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR

      4.1.3.7. $::instance_conf

      • Objekt der Klasse "SL::InstanceConfiguration"

      • wird pro Request neu erstellt

      Funktioniert wie $::lx_office_conf, speichert aber Daten die von der Instanz abhängig sind. Eine Instanz ist hier eine Mandantendatenbank. Beispielsweise überprüft

      $::instance_conf->get_inventory_system eq 'perpetual'

      - ob die berüchtigte Bestandsmethode zur Anwendung kommt.

      4.1.3.8. $::dispatcher

      • Objekt der Klasse + ob die berüchtigte Bestandsmethode zur Anwendung kommt.

      4.1.3.8. $::dispatcher

      • Objekt der Klasse "SL::Dispatcher"

      • wird pro Serverprozess erstellt.

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

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

      4.1.3.9. $::request

      • Hashref (evtl später Objekt)

      • Wird pro Request neu initialisiert.

      • Keine Unterstruktur garantiert.

      + Objekt untergebracht.

      4.1.3.9. $::request

      • Hashref (evtl später Objekt)

      • Wird pro Request neu initialisiert.

      • Keine Unterstruktur garantiert.

      $::request ist ein generischer Platz um Daten "für den aktuellen Request" abzulegen. Sollte nicht für action at a distance benutzt werden, sondern um lokales memoizing zu @@ -174,20 +174,20 @@ file_name = /tmp/kivitendo-debug.log

      ist der Key f $::request

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

    4.1.4. Ehemalige globale Variablen

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

    4.1.4.1. $::cgi

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

    4.1.4. Ehemalige globale Variablen

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

    4.1.4.1. $::cgi

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

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

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

    4.1.4.2. $::all_units

    • war nötig, weil einige Funktionen in Schleifen zum Teil +

    4.1.4.2. $::all_units

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

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

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

    4.1.4.3. %::called_subs

    • wurde benutzt um callsub deep recursions + gelesen.

    4.1.4.3. %::called_subs

    • wurde benutzt um callsub deep recursions abzufangen.

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

    • komplette recursion protection wurde entfernt.

    \ No newline at end of file + auftreten.

  2. komplette recursion protection wurde entfernt.

  3. \ No newline at end of file diff --git a/doc/html/ch04s02.html b/doc/html/ch04s02.html index 822fa0c16..2dab81c12 100644 --- a/doc/html/ch04s02.html +++ b/doc/html/ch04s02.html @@ -1,6 +1,6 @@ - 4.2. Entwicklung unter FastCGI

    4.2. Entwicklung unter FastCGI

    4.2.1. Allgemeines

    Wenn Änderungen in der Konfiguration von kivitendo gemacht + 4.2. Entwicklung unter FastCGI

    4.2. Entwicklung unter FastCGI

    4.2.1. Allgemeines

    Wenn Änderungen in der Konfiguration von kivitendo gemacht werden, muss der Webserver neu gestartet werden.

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

    4.2.2. Programmende und Ausnahmen

    Betrifft die Funktionen warn, diff --git a/doc/html/ch04s03.html b/doc/html/ch04s03.html index 8875c7724..7efff6e9f 100644 --- a/doc/html/ch04s03.html +++ b/doc/html/ch04s03.html @@ -1,6 +1,6 @@ - 4.3. SQL-Upgradedateien

    4.3. SQL-Upgradedateien

    4.3.1. Einführung

    Datenbankupgrades werden über einzelne Upgrade-Scripte gesteuert, die sich im Verzeichnis sql/Pg-upgrade2 + 4.3. SQL-Upgradedateien

    4.3. SQL-Upgradedateien

    4.3.1. 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 diff --git a/doc/html/ch04s04.html b/doc/html/ch04s04.html index c15896689..d16085ff6 100644 --- a/doc/html/ch04s04.html +++ b/doc/html/ch04s04.html @@ -1,6 +1,6 @@ - 4.4. Translations and languages

    4.4. Translations and languages

    4.4.1. Introduction

    [Anmerkung]Anmerkung

    Dieser Abschnitt ist in Englisch geschrieben, um + 4.4. Translations and languages

    4.4. Translations and languages

    4.4.1. Introduction

    [Anmerkung]Anmerkung

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

    This section describes how localization packages in kivitendo are built. Currently the only language fully supported is German, and since most of the internal messages are held in English the English diff --git a/doc/html/ch04s05.html b/doc/html/ch04s05.html index 1a0e23119..320e1899c 100644 --- a/doc/html/ch04s05.html +++ b/doc/html/ch04s05.html @@ -1,6 +1,6 @@ - 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: