From cf182806b0fadd7468ecbd568f9b40236bc4aa35 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Wed, 10 Apr 2019 10:56:32 +0200 Subject: [PATCH] Doku: debian 10 getestet --- doc/dokumentation.xml | 4 +++- doc/html/ch02s02.html | 10 +++++----- 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 1353998 -> 1353821 bytes 12 files changed, 56 insertions(+), 54 deletions(-) diff --git a/doc/dokumentation.xml b/doc/dokumentation.xml index 872ded60d..b61c82c98 100644 --- a/doc/dokumentation.xml +++ b/doc/dokumentation.xml @@ -120,7 +120,9 @@ 9.0 "Stretch" - + + 10.0 "Buster" + diff --git a/doc/html/ch02s02.html b/doc/html/ch02s02.html index 73ed6a6f1..e8f016db0 100644 --- a/doc/html/ch02s02.html +++ b/doc/html/ch02s02.html @@ -6,7 +6,7 @@ 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 2019 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 Apache) und ein Datenbankserver (PostgreSQL) in einer aktuellen Version (s.a. Liste der unterstützten Betriebssysteme) @@ -138,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 \
@@ -158,7 +158,7 @@
   libdatetime-event-cron-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 \
@@ -170,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 \
@@ -185,7 +185,7 @@ 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 a2b0b3048..f0c51515d 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 794d9c6b6..e311cf6f1 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 de21abfdb..00febb491 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 4f34a8b8b..00c0a6f52 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 f0c50a76c..87f1f1878 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 ed7a241b2..4e9f4bcd7 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 a436ded07..9028abd12 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 99cf2eebc..ac1b5f097 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 8212b848f..69f3fb087 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 3a69f1c574f8202762b12d975610cb6b44fdd4b3..86b4962acf5353c0db0e2b8f5bc4ffba03636776 100644 GIT binary patch delta 100107 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