From 84cca7c4548297d7c698c7907c5715a1b734a8e5 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Fri, 5 Apr 2019 10:03:06 +0200 Subject: [PATCH] Module: Dokumentation angepasst --- doc/dokumentation.xml | 10 +++------- doc/html/ch02s02.html | 16 +++++++--------- doc/html/ch02s06.html | 6 +++--- doc/html/ch02s07.html | 6 +++--- doc/html/ch02s13.html | 14 +++++++------- doc/html/ch03s03.html | 2 +- doc/html/ch03s07.html | 8 ++++---- doc/html/ch03s08.html | 10 +++++----- doc/html/ch03s09.html | 14 +++++++------- doc/html/ch04.html | 32 ++++++++++++++++---------------- doc/html/index.html | 4 ++-- doc/kivitendo-Dokumentation.pdf | Bin 1353841 -> 1353996 bytes 12 files changed, 58 insertions(+), 64 deletions(-) diff --git a/doc/dokumentation.xml b/doc/dokumentation.xml index d3560dc1f..72c74ca14 100644 --- a/doc/dokumentation.xml +++ b/doc/dokumentation.xml @@ -320,10 +320,6 @@ Set::Infinite - - Set::Crontab - - String::ShellQuote @@ -366,7 +362,7 @@ Seit Version größer v3.5.1 sind die folgenden Pakete hinzugekommen: Set::Infinite, List::UtilsBy, DateTime::Set, DateTime::Event::Cron Daemon::Generic, DateTime::Event::Cron, File::Flock, - File::Slurp, Set::Crontab + File::Slurp Seit Version größer v3.5.0 sind die folgenden Pakete hinzugekommen: Text::Unidecode, @@ -431,7 +427,7 @@ libdatetime-set-perl libset-infinite-perl liblist-utilsby-perl\ libdaemon-generic-perl libfile-flock-perl libfile-slurp-perl\ libfile-mimeinfo-perl libpbkdf2-tiny-perl libregexp-ipv6-perl \ - libset-crontab-perl libdatetime-event-perl libexception-class-perl + libdatetime-event-perl libexception-class-perl Ab Ubuntu Version 18.04 LTS, bzw. Debian Buster sind alle benötigten Pakete in der Distribution verfügbar. Für ältere Ubuntu/Debians müßen einige Pakete per CPAN installiert werden. @@ -475,7 +471,7 @@ cpan HTML::Restrict perl-Email-MIME perl-FastCGI perl-File-Copy-Recursive perl-File-Flock \ perl-File-MimeInfo perl-File-Slurp perl-GD perl-Image-Info perl-JSON \ perl-List-MoreUtils perl-List-UtilsBy perl-Net-SMTP-SSL perl-Net-SSLGlue \ - perl-PDF-API2 perl-Params-Validate perl-Regexp-IPv6 perl-Set-Crontab \ + perl-PDF-API2 perl-Params-Validate perl-Regexp-IPv6 \ perl-Sort-Naturally perl-String-ShellQuote perl-Template-Toolkit \ perl-Text-CSV_XS perl-Text-Iconv perl-Text-Unidecode perl-URI \ perl-XML-Writer perl-YAML perl-libwww-perl diff --git a/doc/html/ch02s02.html b/doc/html/ch02s02.html index 0ed0b0b2f..2f4217c8a 100644 --- a/doc/html/ch02s02.html +++ b/doc/html/ch02s02.html @@ -87,8 +87,6 @@ Rose::DB::Object Version 0.788 oder neuer

  • Set::Infinite -

  • - Set::Crontab

  • String::ShellQuote

  • @@ -112,7 +110,7 @@ List::UtilsBy, DateTime::Set, DateTime::Event::Cron Daemon::Generic, DateTime::Event::Cron, File::Flock, - File::Slurp, Set::Crontab + File::Slurp

    Seit Version größer v3.5.0 sind die folgenden Pakete hinzugekommen: Text::Unidecode, LWP::Authen::Digest, @@ -140,7 +138,7 @@ 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 + installieren.

    2.2.2.1. Debian und Ubuntu

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

    apt install  apache2 libarchive-zip-perl libclone-perl \
       libconfig-std-perl libdatetime-perl libdbd-pg-perl libdbi-perl \
    @@ -157,10 +155,10 @@
       libdatetime-set-perl libset-infinite-perl liblist-utilsby-perl\
       libdaemon-generic-perl libfile-flock-perl libfile-slurp-perl\
       libfile-mimeinfo-perl libpbkdf2-tiny-perl libregexp-ipv6-perl \
    -  libset-crontab-perl libdatetime-event-perl libexception-class-perl
    +  libdatetime-event-perl libexception-class-perl
     

    Ab Ubuntu Version 18.04 LTS, bzw. Debian Buster sind alle benötigten Pakete in der Distribution verfügbar.

    Für ältere Ubuntu/Debians müßen einige Pakete per CPAN installiert werden. Das geht bspw. für das benötige Paket HTML::Restrict 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 +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 postgresql-server postgresql-contrib\
       perl-Algorithm-CheckDigits perl-Archive-Zip perl-CPAN perl-Class-XSAccessor \
    @@ -172,7 +170,7 @@ cpan HTML::Restrict

    2.2.2.3. openSUSE

    Für openSUSE stehen die meisten der benötigten Perl-Pakete als + perl-YAML perl-libwww-perl

    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 postgresql-server postgresql-contrib\
       perl-Algorithm-CheckDigits perl-Archive-Zip perl-CGI perl-Class-XSAccessor \
    @@ -181,13 +179,13 @@ cpan HTML::Restrict

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

    cpan DateTime::event::Cron DateTime::Set FCGI \
    -  HTML::Restrict PBKDF2::Tiny Rose::Db::Object Set::Infinite

    2.2.3. Andere Pakete installieren

    Seit Version v3.4.0 wird für den Bankimport optional das Paket + HTML::Restrict PBKDF2::Tiny Rose::Db::Object Set::Infinite

    2.2.3. Andere Pakete installieren

    Seit Version v3.4.0 wird für den Bankimport optional das Paket 'aqbanking-tools' benötigt.

    Debian und Ubuntu:

    apt install aqbanking-tools
             

    Fedora:

    dnf install aqbanking

    diff --git a/doc/html/ch02s06.html b/doc/html/ch02s06.html index 1e22b3d1e..a2b0b3048 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 @@ -106,13 +106,13 @@ 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. Authentifizierung mittels HTTP Basic Authentication

    + FastCGI-Version.

    2.6.3. Authentifizierung mittels HTTP Basic Authentication

    Kivitendo unterstützt, dass Benutzerauthentifizierung über den Webserver mittels des »Basic«-HTTP-Authentifizierungs-Schema erfolgt (siehe RFC 7617). Dazu ist es aber nötig, dass der dabei vom Client mitgeschickte Header Authorization vom Webserver an Kivitendo über die Umgebungsvariable HTTP_AUTHORIZATION weitergegeben wird, was standardmäßig nicht der Fall ist. Für Apache kann dies über die folgende Konfigurationsoption aktiviert werden: -

    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

    2.6.4. Weitergehende Konfiguration

    Für einen deutlichen Sicherheitsmehrwert sorgt die Ausführung +

    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

    2.6.4. 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 diff --git a/doc/html/ch02s07.html b/doc/html/ch02s07.html index ae69b2042..794d9c6b6 100644 --- a/doc/html/ch02s07.html +++ b/doc/html/ch02s07.html @@ -39,7 +39,7 @@ 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. ältere Debian, ältere + anstelle eines symbolischen Links verwendet werden können.

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

    Kopieren Sie die Datei scripts/boot/system-v/kivitendo-task-server nach /etc/init.d/kivitendo-task-server. Passen @@ -47,12 +47,12 @@ DAEMON=....). Binden Sie das Script in den Boot-Prozess ein. Dies ist distributionsabhängig:

    • Debian-basierende Systeme:

      update-rc.d kivitendo-task-server defaults
       insserv kivitendo-task-server
    • Ältere openSUSE und ältere Fedora:

      chkconfig --add kivitendo-task-server

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

    /etc/init.d/kivitendo-task-server start

    2.7.3.2. Upstart-basierende Systeme (z.B. Ubuntu bis 14.04)

    Kopieren Sie die Datei + werden:

    /etc/init.d/kivitendo-task-server start

    2.7.3.2. Upstart-basierende Systeme (z.B. Ubuntu bis 14.04)

    Kopieren Sie die Datei scripts/boot/upstart/kivitendo-task-server.conf 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 + werden:

    service kivitendo-task-server start

    2.7.3.3. systemd-basierende Systeme (z.B. neure openSUSE, neuere Fedora, neuere Ubuntu und neuere Debians)

    Kopieren Sie die Datei scripts/boot/systemd/kivitendo-task-server.service nach /etc/systemd/system/. Passen Sie in der diff --git a/doc/html/ch02s13.html b/doc/html/ch02s13.html index ca4652eb5..de21abfdb 100644 --- a/doc/html/ch02s13.html +++ b/doc/html/ch02s13.html @@ -63,14 +63,14 @@ Verzeichnis umbenannt werden.

    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.

    2.13.1. OpenDocument (odt) Druckvorlagen mit Makros

    OpenDocument Vorlagen können Makros enthalten, welche komplexere + überprüft werden, wenn die Konvertierung nach PDF fehlschlägt.

    2.13.1. 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):

    2.13.1.1. Bezeichnung der Vorlagen

    Rechnung: invoice_besr.odt, Auftrag: - sales_order_besr.odt

    2.13.1.2. Vorbereitungen im Adminbereich

    Damit beim Erstellen von Rechnungen und Aufträgen neben der + Anpassungen aufgeführt):

    2.13.1.1. Bezeichnung der Vorlagen

    Rechnung: invoice_besr.odt, Auftrag: + sales_order_besr.odt

    2.13.1.2. 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 @@ -79,11 +79,11 @@ 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

    2.13.1.3. Benutzereinstellungen

    Wer den Ausdruck mit Einzahlungsschein als Standardeinstellung + "invoice_" bzw. "sales_order_" und ".odt" steht.)

  • speichern

  • 2.13.1.3. 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

    2.13.1.4. Aufbau und nötige Anpassungen der Vorlagen

    In der Vorlage sind als Modul "BESR" 4 Makros gespeichert, die + (z.B. mit Einzahlungsschein Bank xy)

  • Anzahl Kopien → leer

  • speichern

  • 2.13.1.4. 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 @@ -112,12 +112,12 @@ 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.

    2.13.1.5. Auswahl der Druckvorlage in kivitendo beim Erzeugen einer + verschieben.

    2.13.1.5. 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.

    2.13.1.6. Makroeinstellungen in LibreOffice anpassen

    Falls beim Öffnen einer von kivitendo erzeugten odt-Rechnung + wurde.

    2.13.1.6. 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 diff --git a/doc/html/ch03s03.html b/doc/html/ch03s03.html index 03008f78e..4f34a8b8b 100644 --- a/doc/html/ch03s03.html +++ b/doc/html/ch03s03.html @@ -613,7 +613,7 @@ invdate

      Rechnungsdatum

      invnumber -

      Rechnungsnummer

    3.3.10. Variablen in anderen Vorlagen

    3.3.10.1. Einführung

    Die Variablen in anderen Vorlagen sind ähnlich wie in der +

    Rechnungsnummer

    3.3.10. Variablen in anderen Vorlagen

    3.3.10.1. Einführung

    Die Variablen in anderen Vorlagen sind ähnlich wie in der Rechnung. Allerdings heißen die Variablen, die mit inv beginnen, jetzt anders. Bei den Angeboten fangen sie mit quo für "quotation" an: diff --git a/doc/html/ch03s07.html b/doc/html/ch03s07.html index 939df182a..f0c50a76c 100644 --- a/doc/html/ch03s07.html +++ b/doc/html/ch03s07.html @@ -1,15 +1,15 @@ - 3.7. Artikelklassifizierung

    3.7. Artikelklassifizierung

    3.7.1. Übersicht

    Die Klassifizierung von Artikeln dient einer weiteren + 3.7. Artikelklassifizierung

    3.7. Artikelklassifizierung

    3.7.1. Übersicht

    Die Klassifizierung von Artikeln dient einer weiteren Gliederung, um zum Beispiel den Einkauf vom Verkauf zu trennen, gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E"). Für jede Klassifizierung besteht eine Beschreibung und eine Abkürzung die normalerweise aus einem Zeichen besteht, kann aber auf mehrere Zeichen erweitert werden, falls zur Unterscheidung - notwendig. Sinnvoll sind jedoch nur maximal 2 Zeichen.

    3.7.2. Basisklassifizierung

    Als Basisklassifizierungen gibt es

    • Einkauf

    • Verkauf

    • Handelsware

    • Produktion

    • - keine - (diese wird bei einer Aktualisierung für alle + notwendig. Sinnvoll sind jedoch nur maximal 2 Zeichen.

    3.7.2. Basisklassifizierung

    Als Basisklassifizierungen gibt es

    • Einkauf

    • Verkauf

    • Handelsware

    • Produktion

    • - keine - (diese wird bei einer Aktualisierung für alle existierenden Artikel verwendet und ist gültig für Verkauf und Einkauf)

    Es können weitere Klassifizierungen angelegt werden. So kann es - z.B. für separat auszuweisende Artikel folgende Klassen geben:

    • Lieferung (Logistik, Transport) mit Kürzel L

    • Material (Verpackungsmaterial) mit Kürzel M

    3.7.3. Attribute

    Bisher haben die Klassifizierungen folgende Attribute, die auch + z.B. für separat auszuweisende Artikel folgende Klassen geben:

    • Lieferung (Logistik, Transport) mit Kürzel L

    • Material (Verpackungsmaterial) mit Kürzel M

    3.7.3. Attribute

    Bisher haben die Klassifizierungen folgende Attribute, die auch alle gleichzeitg gültig sein können

    • gültig für Verkauf - dieser Artikel kann im Verkauf genutzt werden

    • gültig für Einkauf - dieser Artikel kann im Einkauf genutzt werden

    • separat ausweisen - hierzu gibt es zur Dokumentengenerierung @@ -19,7 +19,7 @@ pro separat auszuweisenden Klassifizierungen die Variable< %separate_X_subtotal%>, wobei X das Kürzel der Klassifizierung ist.

      Im obigen Beispiel wäre das für Lieferkosten <%separate_L_subtotal%> und für Verpackungsmaterial - <%separate_M_subtotal%>.

    3.7.4. Zwei-Zeichen Abkürzung

    Der Typ des Artikels und die Klassifizierung werden durch zwei + <%separate_M_subtotal%>.

    3.7.4. Zwei-Zeichen Abkürzung

    Der Typ des Artikels und die Klassifizierung werden durch zwei Buchstaben dargestellt. Der erste Buchstabe ist eine Lokalisierung des Artikel-Typs ('P','A','S'), deutsch 'W', 'E', und 'D' für Ware Erzeugnis oder Dienstleistung und ggf. weiterer Typen.

    Der zweite Buchstabe (und ggf. auch ein dritter, falls nötig) diff --git a/doc/html/ch03s08.html b/doc/html/ch03s08.html index b4c9c83d1..ed7a241b2 100644 --- a/doc/html/ch03s08.html +++ b/doc/html/ch03s08.html @@ -1,10 +1,10 @@ - 3.8. Dateiverwaltung (Mini-DMS)

    3.8. Dateiverwaltung (Mini-DMS)

    3.8.1. Übersicht

    Parallel zum alten WebDAV gibt es ein Datei-Management-System, + 3.8. Dateiverwaltung (Mini-DMS)

    3.8. Dateiverwaltung (Mini-DMS)

    3.8.1. Übersicht

    Parallel zum alten WebDAV gibt es ein Datei-Management-System, das Dateien verschiedenen Typs verwaltet. Dies können

    1. aus ERP-Daten per LaTeX Template erzeugte PDF-Dokumente,

    2. zu bestimmten ERP-Daten gehörende Anhangdateien unterschiedlichen Formats,

    3. per Scanner eingelesene PDF-Dateien,

    4. per E-Mail empfangene Dateianhänge unterschiedlichen - Formats,

    5. sowie speziel für Artikel hochgeladene Bilder sein.

    3.8.2. Struktur

    Über eine vom Speichermedium unabhängige Zwischenschicht werden + Formats,

  • sowie speziel für Artikel hochgeladene Bilder sein.

  • 3.8.2. Struktur

    Über eine vom Speichermedium unabhängige Zwischenschicht werden die Dateien und ihre Versionen in der Datenbank verwaltet. Darunter können verschiedene Implementierungen (Backends) gleichzeitig existieren:

    • Dateisystem

    • WebDAV

    • Schnittstelle zu externen @@ -23,7 +23,7 @@ für "attachment" und "image" nur die Quelle "uploaded". Für "document" gibt es auf jeden Fall die Quelle "created". Die Quellen "scanner" und "email" müssen derzeit in der Datenbank konfiguriert werden (siehe - Datenbank-Konfigurierung).

    3.8.3. Anwendung

    Die Daten werden bei den ERP-Objekten als extra Reiter + Datenbank-Konfigurierung).

    3.8.3. Anwendung

    Die Daten werden bei den ERP-Objekten als extra Reiter dargestellt. Eine Verkaufsrechnung z.B. hat die Reiter "Dokumente" und "Dateianhänge".

    Bei den Dateianhängen wird immer nur die aktuelle Version einer Datei angezeigt. Wird eine Datei mit gleichem Namen hochgeladen, so @@ -39,13 +39,13 @@ so sind diese z.B. bei Einkaufsrechnungen sichtbar:

    Statt des Löschens wird hier die Datei zurück zur Quelle verschoben. Somit kann die Datei anschließend an ein anderes ERP-Objekt angehängt werden.

    Derzeit sind "Titel" und "Beschreibung" noch nicht genutzt. Sie - sind bisher nur bei Bildern relevant.

    3.8.4. Konfigurierung

    3.8.4.1. Mandantenkonfiguration

    3.8.4.1.1. Reiter "Features"

    Unter dem Reiter Features + sind bisher nur bei Bildern relevant.

    3.8.4. Konfigurierung

    3.8.4.1. Mandantenkonfiguration

    3.8.4.1.1. Reiter "Features"

    Unter dem Reiter Features im Abschnitt Dateimanagement ist neben dem "alten" WebDAV das Dateimangement generell zu- und abschaltbar, sowie die Zuordnung der Dateitypen zu Backends. Die Löschbarkeit von Dateien, sowie die maximale Uploadgröße sind Backend-unabhängig

    Die einzelnen Backends sind einzeln einschaltbar. Spezifische Backend-Konfigurierungen sind hier noch - ergänzbar.

    3.8.4.1.2. Reiter "Allgemeine Dokumentenanhänge"

    Unter dem Reiter Allgemeine + ergänzbar.

    3.8.4.1.2. Reiter "Allgemeine Dokumentenanhänge"

    Unter dem Reiter Allgemeine Dokumentenanhänge kann für alle ERP-Dokumente ( Angebote, Aufträge, Lieferscheine, Rechnungen im Verkauf und Einkauf ) allgemeingültige Anhänge hochgeladen werden.

    Diese Anhänge werden beim Generieren von PDF-Dateien an die diff --git a/doc/html/ch03s09.html b/doc/html/ch03s09.html index f5a25d565..a436ded07 100644 --- a/doc/html/ch03s09.html +++ b/doc/html/ch03s09.html @@ -1,13 +1,13 @@ - 3.9. Webshop-Api

    3.9. Webshop-Api

    Das Shopmodul bietet die Möglichkeit Onlineshopartikel und + 3.9. Webshop-Api

    3.9. Webshop-Api

    Das Shopmodul bietet die Möglichkeit Onlineshopartikel und Onlineshopbestellungen zu verwalten und zu bearbeiten.

    Es ist Multishopfähig, d.h. Artikel können mehreren oder unterschiedlichen Shops zugeordnet werden. Bestellungen können aus mehreren Shops geholt werden.

    Zur Zeit bietet das Modul nur einen Connector zur REST-Api von Shopware. Weitere Connectoren können dazu programmiert und eingerichtet - werden.

    3.9.1. Rechte für die Webshopapi

    In der Administration können folgende Rechte vergeben - werden

    • Webshopartikel anlegen und bearbeiten

    • Shopbestellungen holen und bearbeiten

    • Shop anlegen und bearbeiten

    3.9.2. Konfiguration

    Unter System->Webshops können Shops angelegt und konfiguriert - werden

    3.9.3. Webshopartikel

    3.9.3.1. Shopvariablenreiter in Artikelstammdaten

    Mit dem Recht "Shopartikel anlegen und bearbeiten" und des + werden.

    3.9.1. Rechte für die Webshopapi

    In der Administration können folgende Rechte vergeben + werden

    • Webshopartikel anlegen und bearbeiten

    • Shopbestellungen holen und bearbeiten

    • Shop anlegen und bearbeiten

    3.9.2. Konfiguration

    Unter System->Webshops können Shops angelegt und konfiguriert + werden

    3.9.3. Webshopartikel

    3.9.3.1. Shopvariablenreiter in Artikelstammdaten

    Mit dem Recht "Shopartikel anlegen und bearbeiten" und des Markers "Shopartikel" in den Basisdaten zeigt sich der Reiter "Shopvariablen" in den Artikelstammdaten. Hier können jetzt die Artikel mit @@ -16,11 +16,11 @@ Stelle können auch beliebig viele Bilder dem Shopartikel zugeordnet werden. Artikelbilder gelten für alle Shops.

    Die Artikelgruppen werden direkt vom Shopsystem geholt somit ist es möglich einen Artikel auch mehreren Gruppen - zuzuordenen

    3.9.3.2. Shopartikelliste

    Unter dem Menu Webshop->Webshop Artikel hat man nochmal + zuzuordenen

    3.9.3.2. Shopartikelliste

    Unter dem Menu Webshop->Webshop Artikel hat man nochmal eine Gesamtübersicht. Von hier aus ist es möglich Artikel im Stapel unter verschiedenen Kriterien <alles><nur Preis><nur Bestand><Preis und Bestand> an die jeweiligen Shops - hochzuladen.

    3.9.4. Bestellimport

    Unter dem Menupunkt Webshop->Webshop Import öffnet sich die + hochzuladen.

    3.9.4. Bestellimport

    Unter dem Menupunkt Webshop->Webshop Import öffnet sich die Bestellimportsliste. Hier ist sind Möglichkeiten gegeben Neue Bestellungen vom Shop abzuholen, geholte Bestellungen im Stapel oder einzeln als Auftrag zu transferieren. Die Liste kann nach @@ -52,7 +52,7 @@ auch der Grund für die Auftragssperre sein.

  • Die Buttons "Auftrag erstellen" und "Kunde mit Rechnungsadresse überschreiben" zeigen sich erst, wenn ein Kunde aus dem Listing ausgewählt ist.

  • Es ist aber möglich die Shopbestellung zu löschen.

  • Ist eine Bestellung schon übernommen, zeigen sich an dieser - Stelle, die dazugehörigen Belegverknüpfungen.

  • 3.9.5. Mapping der Daten

    Das Mapping der kivitendo Daten mit den Shopdaten geschieht in + Stelle, die dazugehörigen Belegverknüpfungen.

    3.9.5. Mapping der Daten

    Das Mapping der kivitendo Daten mit den Shopdaten geschieht in der Datei SL/ShopConnector/<SHOPCONNECTORNAME>.pm z.B.:SL/ShopConnector/Shopware.pm

    In dieser Datei gibt es einen Bereich wo die Bestellpostionen, die Bestellkopfdaten und die Artikeldaten gemapt werden. In dieser diff --git a/doc/html/ch04.html b/doc/html/ch04.html index eb05d8def..99cf2eebc 100644 --- a/doc/html/ch04.html +++ b/doc/html/ch04.html @@ -1,6 +1,6 @@ - Kapitel 4. Entwicklerdokumentation

    Kapitel 4. Entwicklerdokumentation

    4.1. Globale Variablen

    4.1.1. Wie sehen globale Variablen in Perl aus?

    Globale Variablen liegen in einem speziellen namespace namens + Kapitel 4. Entwicklerdokumentation

    Kapitel 4. Entwicklerdokumentation

    4.1. Globale Variablen

    4.1.1. Wie sehen globale Variablen in Perl aus?

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

    Daraus ergeben sich folgende Formen:

    @@ -25,7 +25,7 @@ $PACKAGE::form.

    local $form

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

    4.1.2. Warum sind globale Variablen ein Problem?

    Das erste Problem ist FCGI™.

    + des scopes zurückgesetzt

    4.1.2. Warum sind globale Variablen ein Problem?

    Das erste Problem ist FCGI™.

    SQL-Ledger™ hat fast alles im globalen namespace abgelegt, und erwartet, dass es da auch wiederzufinden ist. Unter FCGI™ müssen diese Sachen aber wieder @@ -39,7 +39,7 @@ dies hat, seit der Einführung, u.a. schon so manche langwierige Bug-Suche verkürzt. Da globale Variablen aber implizit mit Package angegeben werden, werden die nicht geprüft, und somit kann sich - schnell ein Tippfehler einschleichen.

    4.1.3. Kanonische globale Variablen

    Um dieses Problem im Griff zu halten gibt es einige wenige + schnell ein Tippfehler einschleichen.

    4.1.3. Kanonische globale Variablen

    Um dieses Problem im Griff zu halten gibt es einige wenige globale Variablen, die kanonisch sind, d.h. sie haben bestimmte vorgegebenen Eigenschaften, und alles andere sollte anderweitig umhergereicht werden.

    Diese Variablen sind im Moment die folgenden neun:

    • @@ -62,7 +62,7 @@ $::request

    Damit diese nicht erneut als Müllhalde missbraucht werden, im Folgenden eine kurze Erläuterung der bestimmten vorgegebenen - Eigenschaften (Konventionen):

    4.1.3.1. $::form

    • Ist ein Objekt der Klasse + Eigenschaften (Konventionen):

      4.1.3.1. $::form

      • Ist ein Objekt der Klasse "Form"

      • Wird nach jedem Request gelöscht

      • Muss auch in Tests und Konsolenscripts vorhanden sein.

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

      • Kann zwar intern über Requestgrenzen ein Datenbankhandle @@ -110,7 +110,7 @@ push @{ $form->{TEMPLATE_ARRAYS}{number} }, $form->{"partnumber_$i"}; push @{ $form->{TEMPLATE_ARRAYS}{description} }, $form->{"description_$i"}; # ... -}

      4.1.3.2. %::myconfig

      • Das einzige Hash unter den globalen Variablen

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

      4.1.3.2. %::myconfig

      • Das einzige Hash unter den globalen Variablen

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

      • Wird bei jedem Request neu erstellt.

      • Enthält die Userdaten des aktuellen Logins

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

      • Enthält unter anderem Datumsformat dateformat und @@ -122,10 +122,10 @@ überwiegend die Daten, die sich unter Programm -> Einstellungen befinden, bzw. die Informationen über den Benutzer die über die - Administrator-Schnittstelle eingegeben wurden.

      4.1.3.3. $::locale

      • Objekt der Klasse "Locale"

      • Wird pro Request erstellt

      • Muss auch für Tests und Scripte immer verfügbar + Administrator-Schnittstelle eingegeben wurden.

      4.1.3.3. $::locale

      • Objekt der Klasse "Locale"

      • Wird pro Request erstellt

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

      • Cached intern über Requestgrenzen hinweg benutzte Locales

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

      4.1.3.4. $::lxdebug

      • Objekt der Klasse "LXDebug"

      • Wird global gecached

      • Muss immer verfügbar sein, in nahezu allen + Zahlen- und Datumsformatierungen laufen über dieses Objekt.

      4.1.3.4. $::lxdebug

      • Objekt der Klasse "LXDebug"

      • Wird global gecached

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

      $::lxdebug stellt Debuggingfunktionen bereit, wie "enter_sub" und @@ -135,7 +135,7 @@ "message" und "dump" mit denen man flott Informationen ins Log (tmp/kivitendo-debug.log) packen kann.

      Beispielsweise so:

      $main::lxdebug->message(0, 'Meine Konfig:' . Dumper (%::myconfig));
      -$main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{vc});

      4.1.3.5. $::auth

      • Objekt der Klasse "SL::Auth"

      • Wird global gecached

      • Hat eine permanente DB Verbindung zur Authdatenbank

      • Wird nach jedem Request resettet.

      +$main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{vc});

      4.1.3.5. $::auth

      • Objekt der Klasse "SL::Auth"

      • Wird global gecached

      • Hat eine permanente DB Verbindung zur Authdatenbank

      • Wird nach jedem Request resettet.

      $::auth stellt Funktionen bereit um die Rechte des aktuellen Users abzufragen. Obwohl diese Informationen vom aktuellen User abhängen wird das Objekt aus @@ -144,7 +144,7 @@ $main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{ Dessen Einstellungen können über $::auth->client abgefragt werden; Rückgabewert ist ein Hash mit den Werten aus der Tabelle - auth.clients.

      4.1.3.6. $::lx_office_conf

      • Objekt der Klasse + auth.clients.

      4.1.3.6. $::lx_office_conf

      • Objekt der Klasse "SL::LxOfficeConf"

      • Global gecached

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

      Globale Konfiguration. Configdateien werden zum Start gelesen und danach nicht mehr angefasst. Es ist derzeit nicht geplant, dass @@ -154,16 +154,16 @@ $main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{ file_name = /tmp/kivitendo-debug.log

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

      [Warnung]Warnung

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

      4.1.3.7. $::instance_conf

      • Objekt der Klasse + Hashkeys, sind also nicht gegen Tippfehler abgesichert.

    4.1.3.7. $::instance_conf

    • Objekt der Klasse "SL::InstanceConfiguration"

    • wird pro Request neu erstellt

    Funktioniert wie $::lx_office_conf, speichert aber Daten die von der Instanz abhängig sind. Eine Instanz ist hier eine Mandantendatenbank. 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 @@ -176,20 +176,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 diff --git a/doc/html/index.html b/doc/html/index.html index b98d07a39..8212b848f 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -2,8 +2,8 @@ kivitendo 3.5.3: Installation, Konfiguration, Entwicklung

    kivitendo 3.5.3: 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.2.3. Andere 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. Erweiterung für Trigram Prozeduren
    2.5.5. Datenbankbenutzer anlegen
    2.6. Webserver-Konfiguration
    2.6.1. Grundkonfiguration mittels CGI
    2.6.2. Konfiguration für FastCGI/FCGI
    2.6.3. Authentifizierung mittels HTTP Basic Authentication
    2.6.4. 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. Nomenklatur
    2.14.1. Datum bei Buchungen
    2.15. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: + 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.2.3. Andere 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. Erweiterung für Trigram Prozeduren
    2.5.5. Datenbankbenutzer anlegen
    2.6. Webserver-Konfiguration
    2.6.1. Grundkonfiguration mittels CGI
    2.6.2. Konfiguration für FastCGI/FCGI
    2.6.3. Authentifizierung mittels HTTP Basic Authentication
    2.6.4. 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. Nomenklatur
    2.14.1. Datum bei Buchungen
    2.15. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR
    2.15.1. Einführung
    2.15.2. Konfigurationsparameter
    2.15.3. Festlegen der Parameter
    2.15.4. Bemerkungen zur Bestandsmethode
    2.15.5. Bekannte Probleme
    2.16. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb
    2.16.1. Einführung
    2.16.2. Konto 3804 manuell anlegen
    2.17. Verhalten des Bilanzberichts
    2.18. Erfolgsrechnung
    2.19. Rundung in Verkaufsbelegen
    2.20. Einstellungen pro Mandant
    2.21. 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
    3.6. Schweizer Kontenpläne
    3.7. Artikelklassifizierung
    3.7.1. Übersicht
    3.7.2. Basisklassifizierung
    3.7.3. Attribute
    3.7.4. Zwei-Zeichen Abkürzung
    3.8. Dateiverwaltung (Mini-DMS)
    3.8.1. Übersicht
    3.8.2. Struktur
    3.8.3. Anwendung
    3.8.4. Konfigurierung
    3.9. Webshop-Api
    3.9.1. Rechte für die Webshopapi
    3.9.2. Konfiguration
    3.9.3. Webshopartikel
    3.9.4. Bestellimport
    3.9.5. Mapping der Daten
    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. Programmatische API-Aufrufe
    4.3.1. Einführung
    4.3.2. Wahl des Mandanten
    4.3.3. HTTP-»Basic«-Authentifizierung
    4.3.4. Authentifizierung mit Parametern
    4.3.5. Beispiele
    4.4. SQL-Upgradedateien
    4.4.1. Einführung
    4.4.2. Format der Kontrollinformationen
    4.4.3. Format von in Perl geschriebenen + 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
    3.6. Schweizer Kontenpläne
    3.7. Artikelklassifizierung
    3.7.1. Übersicht
    3.7.2. Basisklassifizierung
    3.7.3. Attribute
    3.7.4. Zwei-Zeichen Abkürzung
    3.8. Dateiverwaltung (Mini-DMS)
    3.8.1. Übersicht
    3.8.2. Struktur
    3.8.3. Anwendung
    3.8.4. Konfigurierung
    3.9. Webshop-Api
    3.9.1. Rechte für die Webshopapi
    3.9.2. Konfiguration
    3.9.3. Webshopartikel
    3.9.4. Bestellimport
    3.9.5. Mapping der Daten
    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. Programmatische API-Aufrufe
    4.3.1. Einführung
    4.3.2. Wahl des Mandanten
    4.3.3. HTTP-»Basic«-Authentifizierung
    4.3.4. Authentifizierung mit Parametern
    4.3.5. Beispiele
    4.4. SQL-Upgradedateien
    4.4.1. Einführung
    4.4.2. Format der Kontrollinformationen
    4.4.3. Format von in Perl geschriebenen Datenbankupgradescripten
    4.4.4. Hilfsscript dbupgrade2_tool.pl
    4.5. Translations and languages
    4.5.1. Introduction
    4.5.2. Character set
    4.5.3. File structure
    4.6. Die kivitendo-Test-Suite
    4.6.1. Einführung
    4.6.2. Voraussetzungen
    4.6.3. Existierende Tests ausführen
    4.6.4. Bedeutung der verschiedenen Test-Scripte
    4.6.5. Neue Test-Scripte erstellen
    4.7. Stil-Richtlinien
    4.8. Dokumentation erstellen
    4.8.1. Einführung
    4.8.2. Benötigte Software
    4.8.3. PDFs und HTML-Seiten erstellen
    4.8.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 e75fde1cc18299d6987e281aaab53466582d1da6..f14365a9e619d01f1f4d1a6146334331ce9146a9 100644 GIT binary patch delta 98519 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 S=_edpP=Nh{gKIab