Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision cb484787

Von Kivitendo Admin vor mehr als 9 Jahren hinzugefügt

  • ID cb4847870dd086f46098ccd12dd03955766b2896
  • Vorgänger 73d140a8
  • Nachfolger 782686e8

Dokumentation aktualisiert (html und pdf)

Unterschiede anzeigen:

doc/dokumentation.xml
2131 2131
    <title>Features und Funktionen</title>
2132 2132

  
2133 2133
    <sect1 id="features.periodic-invoices"
2134
           xreflabel="Wiedekehrende Rechnungen">
2134
           xreflabel="Wiederkehrende Rechnungen">
2135 2135
      <title>Wiederkehrende Rechnungen</title>
2136 2136

  
2137 2137
      <sect2 id="features.periodic-invoices.introduction"
......
2531 2531
        manuell über den Workflow.</para>
2532 2532
      </sect2>
2533 2533
    </sect1>
2534
        <sect1 id="dokumentenvorlagen-und-variablen">
2534
    <sect1 id="features.bank"
2535
           xreflabel="bankerweiterung">
2536
      <title>Bankerweiterung</title>
2537

  
2538
      <sect2 id="features.bank.introduction"
2539
             xreflabel="Einführung in die Bankerweiterung">
2540
        <title>Einführung</title>
2541

  
2542
        <para>Die Beschreibung der Bankerweiterung befindet sich derzeit noch im Wiki und soll von dort später hierhin übernommen werden:</para>
2543

  
2544
        <para><ulink
2545
        url="http://redmine.kivitendo-premium.de/projects/forum/wiki/Bankerweiterung">http://redmine.kivitendo-premium.de/projects/forum/wiki/Bankerweiterung</ulink></para>
2546
      </sect2>
2547
    </sect1>
2548
    <sect1 id="dokumentenvorlagen-und-variablen">
2535 2549
      <title>Dokumentenvorlagen und verfügbare Variablen</title>
2536 2550

  
2537 2551
      <sect2 id="dokumentenvorlagen-und-variablen.einführung">
doc/html/ch01.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>Kapitel 1. Aktuelle Hinweise</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="prev" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="next" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 1. Aktuelle Hinweise</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Zurück</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 1. Aktuelle Hinweise"><div class="titlepage"><div><div><h2 class="title"><a name="Aktuelle-Hinweise"></a>Kapitel 1. Aktuelle Hinweise</h2></div></div></div><p>Aktuelle Installations- und Konfigurationshinweise gibt es:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>im kivitendo-Forum: <a class="ulink" href="https://forum.kivitendo.org:32443" target="_top">https://forum.kivitendo.org:32443</a>
3
   <title>Kapitel 1. Aktuelle Hinweise</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="prev" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="next" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 1. Aktuelle Hinweise</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Zurück</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 1. Aktuelle Hinweise"><div class="titlepage"><div><div><h2 class="title"><a name="Aktuelle-Hinweise"></a>Kapitel 1. Aktuelle Hinweise</h2></div></div></div><p>Aktuelle Installations- und Konfigurationshinweise gibt es:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>im kivitendo-Forum: <a class="ulink" href="https://forum.kivitendo.org:32443" target="_top">https://forum.kivitendo.org:32443</a>
4 4
            </p></li><li class="listitem"><p>in der doc/UPGRADE Datei im doc-Verzeichnis der Installation</p></li><li class="listitem"><p>Im Schulungs- und Dienstleistungsangebot der entsprechenden kivitendo-Partner: <a class="ulink" href="http://www.kivitendo.de/partner.html" target="_top">http://www.kivitendo.de/partner.html</a>
5
            </p></li></ul></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Zurück</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">kivitendo 3.2.0: Installation, Konfiguration, Entwicklung&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;Kapitel 2. Installation und Grundkonfiguration</td></tr></table></div></body></html>
5
            </p></li></ul></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Zurück</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">kivitendo 3.3.0: Installation, Konfiguration, Entwicklung&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;Kapitel 2. Installation und Grundkonfiguration</td></tr></table></div></body></html>
doc/html/ch02.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>Kapitel 2. Installation und Grundkonfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="prev" href="ch01.html" title="Kapitel 1. Aktuelle Hinweise"><link rel="next" href="ch02s02.html" title="2.2. Benötigte Software und Pakete"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 2. Installation und Grundkonfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Zurück</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 2. Installation und Grundkonfiguration"><div class="titlepage"><div><div><h2 class="title"><a name="config"></a>Kapitel 2. Installation und Grundkonfiguration</h2></div></div></div><div class="sect1" title="2.1. Übersicht"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Installation-%C3%9Cbersicht"></a>2.1. Übersicht</h2></div></div></div><p>
3
   <title>Kapitel 2. Installation und Grundkonfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="prev" href="ch01.html" title="Kapitel 1. Aktuelle Hinweise"><link rel="next" href="ch02s02.html" title="2.2. Benötigte Software und Pakete"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 2. Installation und Grundkonfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Zurück</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 2. Installation und Grundkonfiguration"><div class="titlepage"><div><div><h2 class="title"><a name="config"></a>Kapitel 2. Installation und Grundkonfiguration</h2></div></div></div><div class="sect1" title="2.1. Übersicht"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Installation-%C3%9Cbersicht"></a>2.1. Übersicht</h2></div></div></div><p>
4 4
        Die Installation von kivitendo umfasst mehrere Schritte. Die folgende Liste kann sowohl für Neulinge als auch für alte Hasen als
5 5
        Übersicht und Stichpunktliste zum Abhaken dienen, um eine Version mit minimalen Features möglichst schnell zum Laufen zu kriegen.
6 6
      </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
doc/html/ch02s02.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.2. Benötigte Software und Pakete</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="next" href="ch02s03.html" title="2.3. Manuelle Installation des Programmpaketes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.2. Benötigte Software und Pakete</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.2. Benötigte Software und Pakete"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Ben%C3%B6tigte-Software-und-Pakete"></a>2.2. Benötigte Software und Pakete</h2></div></div></div><div class="sect2" title="2.2.1. Betriebssystem"><div class="titlepage"><div><div><h3 class="title"><a name="Betriebssystem"></a>2.2.1. Betriebssystem</h3></div></div></div><p>kivitendo ist für Linux konzipiert, und sollte auf jedem
3
   <title>2.2. Benötigte Software und Pakete</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="next" href="ch02s03.html" title="2.3. Manuelle Installation des Programmpaketes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.2. Benötigte Software und Pakete</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.2. Benötigte Software und Pakete"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Ben%C3%B6tigte-Software-und-Pakete"></a>2.2. Benötigte Software und Pakete</h2></div></div></div><div class="sect2" title="2.2.1. Betriebssystem"><div class="titlepage"><div><div><h3 class="title"><a name="Betriebssystem"></a>2.2.1. Betriebssystem</h3></div></div></div><p>kivitendo ist für Linux konzipiert, und sollte auf jedem
4 4
        unixoiden Betriebssystem zum Laufen zu kriegen sein. Getestet ist
5 5
        diese Version im speziellen auf Debian und Ubuntu, grundsätzlich wurde
6 6
        bei der Auswahl der Pakete aber darauf Rücksicht genommen, dass es
doc/html/ch02s03.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.3. Manuelle Installation des Programmpaketes</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s02.html" title="2.2. Benötigte Software und Pakete"><link rel="next" href="ch02s04.html" title="2.4. kivitendo-Konfigurationsdatei"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.3. Manuelle Installation des Programmpaketes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s02.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s04.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.3. Manuelle Installation des Programmpaketes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Manuelle-Installation-des-Programmpaketes"></a>2.3. Manuelle Installation des Programmpaketes</h2></div></div></div><p>Der aktuelle Stable-Release, bzw. beta Release wird bei github gehostet und kann
4
 <a class="ulink" href="https://github.com/kivitendo/kivitendo-erp/releases" target="_top">hier</a> heruntergeladen werden.</p><p>Die kivitendo ERP Installationsdatei (<code class="filename">kivitendo-erp-3.2.0.tgz</code>) wird im Dokumentenverzeichnis des Webservers
3
   <title>2.3. Manuelle Installation des Programmpaketes</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s02.html" title="2.2. Benötigte Software und Pakete"><link rel="next" href="ch02s04.html" title="2.4. kivitendo-Konfigurationsdatei"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.3. Manuelle Installation des Programmpaketes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s02.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s04.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.3. Manuelle Installation des Programmpaketes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Manuelle-Installation-des-Programmpaketes"></a>2.3. Manuelle Installation des Programmpaketes</h2></div></div></div><p>Der aktuelle Stable-Release, bzw. beta Release wird bei github gehostet und kann
4
 <a class="ulink" href="https://github.com/kivitendo/kivitendo-erp/releases" target="_top">hier</a> heruntergeladen werden.</p><p>Die kivitendo ERP Installationsdatei (<code class="filename">kivitendo-erp-3.3.0.tgz</code>) wird im Dokumentenverzeichnis des Webservers
5 5
      (z.B.  <code class="filename">/var/www/html/</code>, <code class="filename">/srv/www/htdocs</code> oder <code class="filename">/var/www/</code>) entpackt:</p><pre class="programlisting">cd /var/www
6
tar xvzf kivitendo-erp-3.2.0.tgz</pre><p>Wechseln Sie in das entpackte Verzeichnis:</p><pre class="programlisting">cd kivitendo-erp</pre><p>Alternativ können Sie auch einen Alias in der
6
tar xvzf kivitendo-erp-3.3.0.tgz</pre><p>Wechseln Sie in das entpackte Verzeichnis:</p><pre class="programlisting">cd kivitendo-erp</pre><p>Alternativ können Sie auch einen Alias in der
7 7
      Webserverkonfiguration benutzen, um auf das tatsächliche
8
      Installationsverzeichnis zu verweisen.</p><p>Bei einer Neuinstallation von Version 3.1.0 oder Version 3.2.0 muß das WebDAV Verzeichnis derzeit manuell angelegt werden:</p><pre class="programlisting">mkdir webdav</pre><p>Die Verzeichnisse <code class="filename">users</code>, <code class="filename">spool</code> und <code class="filename">webdav</code> müssen für den Benutzer
8
      Installationsverzeichnis zu verweisen.</p><p>Bei einer Neuinstallation von Version 3.1.0 oder später muß das WebDAV Verzeichnis derzeit manuell angelegt werden:</p><pre class="programlisting">mkdir webdav</pre><p>Die Verzeichnisse <code class="filename">users</code>, <code class="filename">spool</code> und <code class="filename">webdav</code> müssen für den Benutzer
9 9
      beschreibbar sein, unter dem der Webserver läuft. Die restlichen Dateien müssen für diesen Benutzer lesbar sein. Die Benutzer- und
10 10
      Gruppennamen sind bei verschiedenen Distributionen unterschiedlich (z.B. bei Debian/Ubuntu <code class="constant">www-data</code>, bei Fedora
11 11
      core <code class="constant">apache</code> oder bei OpenSUSE <code class="constant">wwwrun</code>).</p><p>Der folgende Befehl ändert den Besitzer für die oben genannten
doc/html/ch02s04.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.4. kivitendo-Konfigurationsdatei</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s03.html" title="2.3. Manuelle Installation des Programmpaketes"><link rel="next" href="ch02s05.html" title="2.5. Anpassung der PostgreSQL-Konfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.4. kivitendo-Konfigurationsdatei</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s05.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.4. kivitendo-Konfigurationsdatei"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.config-file"></a>2.4. kivitendo-Konfigurationsdatei</h2></div></div></div><div class="sect2" title="2.4.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="config.config-file.introduction"></a>2.4.1. Einführung</h3></div></div></div><p>In kivitendo gibt es nur noch eine Konfigurationsdatei,
3
   <title>2.4. kivitendo-Konfigurationsdatei</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s03.html" title="2.3. Manuelle Installation des Programmpaketes"><link rel="next" href="ch02s05.html" title="2.5. Anpassung der PostgreSQL-Konfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.4. kivitendo-Konfigurationsdatei</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s05.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.4. kivitendo-Konfigurationsdatei"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.config-file"></a>2.4. kivitendo-Konfigurationsdatei</h2></div></div></div><div class="sect2" title="2.4.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="config.config-file.introduction"></a>2.4.1. Einführung</h3></div></div></div><p>In kivitendo gibt es nur noch eine Konfigurationsdatei,
4 4
        die benötigt wird: <code class="filename">config/kivitendo.conf</code> (kurz:
5 5
        "die Hauptkonfigurationsdatei"). Diese muss bei der Erstinstallation
6 6
        von kivitendo bzw. der Migration von älteren Versionen angelegt
doc/html/ch02s05.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.5. Anpassung der PostgreSQL-Konfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s04.html" title="2.4. kivitendo-Konfigurationsdatei"><link rel="next" href="ch02s06.html" title="2.6. Webserver-Konfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.5. Anpassung der PostgreSQL-Konfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s04.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s06.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.5. Anpassung der PostgreSQL-Konfiguration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Anpassung-der-PostgreSQL-Konfiguration"></a>2.5. Anpassung der PostgreSQL-Konfiguration</h2></div></div></div><p>PostgreSQL muss auf verschiedene Weisen angepasst werden.</p><div class="sect2" title="2.5.1. Zeichensätze/die Verwendung von Unicode/UTF-8"><div class="titlepage"><div><div><h3 class="title"><a name="Zeichens%C3%A4tze-die-Verwendung-von-UTF-8"></a>2.5.1. Zeichensätze/die Verwendung von Unicode/UTF-8</h3></div></div></div><p>kivitendo setzt zwingend voraus, dass die Datenbank Unicode/UTF-8 als Encoding einsetzt. Bei aktuellen Serverinstallationen
3
   <title>2.5. Anpassung der PostgreSQL-Konfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s04.html" title="2.4. kivitendo-Konfigurationsdatei"><link rel="next" href="ch02s06.html" title="2.6. Webserver-Konfiguration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.5. Anpassung der PostgreSQL-Konfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s04.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s06.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.5. Anpassung der PostgreSQL-Konfiguration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Anpassung-der-PostgreSQL-Konfiguration"></a>2.5. Anpassung der PostgreSQL-Konfiguration</h2></div></div></div><p>PostgreSQL muss auf verschiedene Weisen angepasst werden.</p><div class="sect2" title="2.5.1. Zeichensätze/die Verwendung von Unicode/UTF-8"><div class="titlepage"><div><div><h3 class="title"><a name="Zeichens%C3%A4tze-die-Verwendung-von-UTF-8"></a>2.5.1. Zeichensätze/die Verwendung von Unicode/UTF-8</h3></div></div></div><p>kivitendo setzt zwingend voraus, dass die Datenbank Unicode/UTF-8 als Encoding einsetzt. Bei aktuellen Serverinstallationen
4 4
	      braucht man hier meist nicht einzugreifen.</p><p>Das Encoding des Datenbankservers kann überprüft werden. Ist das Encoding der Datenbank "template1" "Unicode" bzw. "UTF-8", so
5 5
        braucht man nichts weiteres diesbezüglich unternehmen. Zum Testen:</p><pre class="programlisting">su postgres
6 6
echo '\l' | psql
doc/html/ch02s06.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.6. Webserver-Konfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s05.html" title="2.5. Anpassung der PostgreSQL-Konfiguration"><link rel="next" href="ch02s07.html" title="2.7. Der Task-Server"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.6. Webserver-Konfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s05.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s07.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.6. Webserver-Konfiguration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Apache-Konfiguration"></a>2.6. Webserver-Konfiguration</h2></div></div></div><div class="sect2" title="2.6.1. Grundkonfiguration mittels CGI"><div class="titlepage"><div><div><h3 class="title"><a name="d0e740"></a>2.6.1. Grundkonfiguration mittels CGI</h3></div></div></div><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="system/docbook-xsl/images/note.png"></td><th align="left">Anmerkung</th></tr><tr><td align="left" valign="top"><p>Für einen deutlichen Performanceschub sorgt die Ausführung
3
   <title>2.6. Webserver-Konfiguration</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s05.html" title="2.5. Anpassung der PostgreSQL-Konfiguration"><link rel="next" href="ch02s07.html" title="2.7. Der Task-Server"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.6. Webserver-Konfiguration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s05.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s07.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.6. Webserver-Konfiguration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Apache-Konfiguration"></a>2.6. Webserver-Konfiguration</h2></div></div></div><div class="sect2" title="2.6.1. Grundkonfiguration mittels CGI"><div class="titlepage"><div><div><h3 class="title"><a name="d0e740"></a>2.6.1. Grundkonfiguration mittels CGI</h3></div></div></div><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="system/docbook-xsl/images/note.png"></td><th align="left">Anmerkung</th></tr><tr><td align="left" valign="top"><p>Für einen deutlichen Performanceschub sorgt die Ausführung
4 4
          mittels FastCGI/FCGI. Die Einrichtung wird ausführlich im Abschnitt
5 5
          <a class="xref" href="ch02s06.html#Apache-Konfiguration.FCGI" title="2.6.2. Konfiguration für FastCGI/FCGI">Konfiguration für FastCGI/FCGI</a> beschrieben.</p></td></tr></table></div><p>Der Zugriff auf das Programmverzeichnis muss in der Apache
6 6
        Webserverkonfigurationsdatei <code class="literal">httpd.conf</code> eingestellt
doc/html/ch02s07.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.7. Der Task-Server</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s06.html" title="2.6. Webserver-Konfiguration"><link rel="next" href="ch02s08.html" title="2.8. Benutzerauthentifizierung und Administratorpasswort"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.7. Der Task-Server</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s06.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s08.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.7. Der Task-Server"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.task-server"></a>2.7. Der Task-Server</h2></div></div></div><p>Der Task-Server ist ein Prozess, der im Hintergrund läuft, in regelmäßigen Abständen nach abzuarbeitenden Aufgaben sucht und
3
   <title>2.7. Der Task-Server</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s06.html" title="2.6. Webserver-Konfiguration"><link rel="next" href="ch02s08.html" title="2.8. Benutzerauthentifizierung und Administratorpasswort"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.7. Der Task-Server</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s06.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s08.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.7. Der Task-Server"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.task-server"></a>2.7. Der Task-Server</h2></div></div></div><p>Der Task-Server ist ein Prozess, der im Hintergrund läuft, in regelmäßigen Abständen nach abzuarbeitenden Aufgaben sucht und
4 4
      diese zu festgelegten Zeitpunkten abarbeitet (ähnlich wie Cron). Dieser Prozess wird u.a. für die Erzeugung der wiederkehrenden
5 5
      Rechnungen und weitere essenzielle Aufgaben benutzt.</p><div class="sect2" title="2.7.1. Verfügbare und notwendige Konfigurationsoptionen"><div class="titlepage"><div><div><h3 class="title"><a name="Konfiguration-des-Task-Servers"></a>2.7.1. Verfügbare und notwendige Konfigurationsoptionen</h3></div></div></div><p>Die Konfiguration erfolgt über den Abschnitt
6 6
        <code class="literal">[task_server]</code> in der Datei
......
30 30
        einzubinden. Da das bei neueren Linux-Distributionen aber nicht
31 31
        zwangsläufig funktioniert, werden auch Start-Scripte mitgeliefert, die
32 32
        anstelle eines symbolischen Links verwendet werden können.</p><div class="sect3" title="2.7.2.1. SystemV-basierende Systeme (z.B. Debian, ältere OpenSUSE, ältere Fedora Core)"><div class="titlepage"><div><div><h4 class="title"><a name="d0e950"></a>2.7.2.1. SystemV-basierende Systeme (z.B. Debian, ältere OpenSUSE, ältere Fedora Core)</h4></div></div></div><p>Kopieren Sie die Datei
33
          <code class="filename">scripts/boot/system-v/kivitendo-server</code>
34
          nach <code class="filename">/etc/init.d/kivitendo-server</code>. Passen
33
          <code class="filename">scripts/boot/system-v/kivitendo-task-server</code>
34
          nach <code class="filename">/etc/init.d/kivitendo-task-server</code>. Passen
35 35
          Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile
36 36
          <code class="literal">DAEMON=....</code>). Binden Sie das Script in den
37 37
          Boot-Prozess ein. Dies ist distributionsabhängig:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Debian-basierende Systeme:</p><pre class="programlisting">update-rc.d kivitendo-task-server defaults
doc/html/ch02s08.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.8. Benutzerauthentifizierung und Administratorpasswort</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s07.html" title="2.7. Der Task-Server"><link rel="next" href="ch02s09.html" title="2.9. Mandanten-, Benutzer- und Gruppenverwaltung"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.8. Benutzerauthentifizierung und Administratorpasswort</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s07.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s09.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.8. Benutzerauthentifizierung und Administratorpasswort"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Benutzerauthentifizierung-und-Administratorpasswort"></a>2.8. Benutzerauthentifizierung und Administratorpasswort</h2></div></div></div><p>Informationen über die Einrichtung der Benutzerauthentifizierung,
3
   <title>2.8. Benutzerauthentifizierung und Administratorpasswort</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s07.html" title="2.7. Der Task-Server"><link rel="next" href="ch02s09.html" title="2.9. Mandanten-, Benutzer- und Gruppenverwaltung"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.8. Benutzerauthentifizierung und Administratorpasswort</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s07.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s09.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.8. Benutzerauthentifizierung und Administratorpasswort"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Benutzerauthentifizierung-und-Administratorpasswort"></a>2.8. Benutzerauthentifizierung und Administratorpasswort</h2></div></div></div><p>Informationen über die Einrichtung der Benutzerauthentifizierung,
4 4
      über die Verwaltung von Gruppen und weitere Einstellungen</p><div class="sect2" title="2.8.1. Grundlagen zur Benutzerauthentifizierung"><div class="titlepage"><div><div><h3 class="title"><a name="Grundlagen-zur-Benutzerauthentifizierung"></a>2.8.1. Grundlagen zur Benutzerauthentifizierung</h3></div></div></div><p>kivitendo verwaltet die Benutzerinformationen in einer
5 5
        Datenbank, die im folgenden “Authentifizierungsdatenbank” genannt
6 6
        wird. Für jeden Benutzer kann dort eine eigene Datenbank für die
doc/html/ch02s09.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.9. Mandanten-, Benutzer- und Gruppenverwaltung</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s08.html" title="2.8. Benutzerauthentifizierung und Administratorpasswort"><link rel="next" href="ch02s10.html" title="2.10. Drucker- und Systemverwaltung"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.9. Mandanten-, Benutzer- und Gruppenverwaltung</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s08.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s10.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.9. Mandanten-, Benutzer- und Gruppenverwaltung"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Benutzer--und-Gruppenverwaltung"></a>2.9. Mandanten-, Benutzer- und Gruppenverwaltung</h2></div></div></div><p>Nach der Installation müssen Mandanten, Benutzer, Gruppen und Datenbanken angelegt werden. Dieses geschieht im
3
   <title>2.9. Mandanten-, Benutzer- und Gruppenverwaltung</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s08.html" title="2.8. Benutzerauthentifizierung und Administratorpasswort"><link rel="next" href="ch02s10.html" title="2.10. Drucker- und Systemverwaltung"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.9. Mandanten-, Benutzer- und Gruppenverwaltung</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s08.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s10.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.9. Mandanten-, Benutzer- und Gruppenverwaltung"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Benutzer--und-Gruppenverwaltung"></a>2.9. Mandanten-, Benutzer- und Gruppenverwaltung</h2></div></div></div><p>Nach der Installation müssen Mandanten, Benutzer, Gruppen und Datenbanken angelegt werden. Dieses geschieht im
4 4
      Administrationsmenü, das Sie unter folgender URL finden:</p><p>
5 5
            <a class="ulink" href="http://localhost/kivitendo-erp/controller.pl?action=Admin/login" target="_top">http://localhost/kivitendo-erp/controller.pl?action=Admin/login</a>
6
         </p><p>Verwenden Sie zur Anmeldung das Password, dass Sie in der Datei
6
         </p><p>Verwenden Sie zur Anmeldung das Passwort, das Sie in der Datei
7 7
      <code class="filename">config/kivitendo.conf</code> eingetragen haben.</p><div class="sect2" title="2.9.1. Zusammenhänge"><div class="titlepage"><div><div><h3 class="title"><a name="Zusammenh%C3%A4nge"></a>2.9.1. Zusammenhänge</h3></div></div></div><p>kivitendo verwaltet zwei Sets von Daten, die je nach Einrichtung in einer oder zwei Datenbanken gespeichert werden.</p><p>Das erste Set besteht aus Anmeldeinformationen: welche Benutzer und Mandanten gibt es, welche Gruppen, welche BenutzerIn hat
8 8
        Zugriff auf welche Mandanten, und welche Gruppe verfügt über welche Rechte. Diese Informationen werden in der
9 9
        Authentifizierungsdatenbank gespeichert. Dies ist diejenige Datenbank, deren Verbindungsparameter in der Konfigurationsdatei
doc/html/ch02s10.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.10. Drucker- und Systemverwaltung</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s09.html" title="2.9. Mandanten-, Benutzer- und Gruppenverwaltung"><link rel="next" href="ch02s11.html" title="2.11. E-Mail-Versand aus kivitendo heraus"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.10. Drucker- und Systemverwaltung</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s09.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s11.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.10. Drucker- und Systemverwaltung"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Drucker--Systemverwaltung"></a>2.10. Drucker- und Systemverwaltung</h2></div></div></div><p>Im Administrationsmenü gibt es ferner noch die beiden Menüpunkte Druckeradministration und System.</p><div class="sect2" title="2.10.1. Druckeradministration"><div class="titlepage"><div><div><h3 class="title"><a name="Druckeradministration"></a>2.10.1. Druckeradministration</h3></div></div></div><p>Unter dem Menüpunkt Druckeradministration lassen sich beliebig viele "Druckbefehle" im System verwalten. Diese Befehle werden mandantenweise
3
   <title>2.10. Drucker- und Systemverwaltung</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s09.html" title="2.9. Mandanten-, Benutzer- und Gruppenverwaltung"><link rel="next" href="ch02s11.html" title="2.11. E-Mail-Versand aus kivitendo heraus"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.10. Drucker- und Systemverwaltung</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s09.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s11.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.10. Drucker- und Systemverwaltung"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Drucker--Systemverwaltung"></a>2.10. Drucker- und Systemverwaltung</h2></div></div></div><p>Im Administrationsmenü gibt es ferner noch die beiden Menüpunkte Druckeradministration und System.</p><div class="sect2" title="2.10.1. Druckeradministration"><div class="titlepage"><div><div><h3 class="title"><a name="Druckeradministration"></a>2.10.1. Druckeradministration</h3></div></div></div><p>Unter dem Menüpunkt Druckeradministration lassen sich beliebig viele "Druckbefehle" im System verwalten. Diese Befehle werden mandantenweise
4 4
      zugeordnet. Unter Druckerbeschreibung wird der Namen des Druckbefehls festgelegt, der dann in der Druckerauswahl des Belegs angezeigt wird.</p><p>Unter Druckbefehl definiert man den eigentlichen Druckbefehl, der direkt auf dem Webserver ausgeführt wird, bspw. 'lpr -P meinDrucker' oder ein
5 5
      kompletter Pfad zu einem Skript (/usr/local/src/kivitendo/scripts/pdf_druck_in_verzeichnis.sh).
6 6
      Wird ferner noch ein optionales Vorlagenkürzel verwendet, wird dieses Kürzel bei der Auswahl der Druckvorlagendatei mit einem Unterstrich ergänzt, ist
doc/html/ch02s11.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.11. E-Mail-Versand aus kivitendo heraus</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s10.html" title="2.10. Drucker- und Systemverwaltung"><link rel="next" href="ch02s12.html" title="2.12. Drucken mit kivitendo"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.11. E-Mail-Versand aus kivitendo heraus</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s10.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s12.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.11. E-Mail-Versand aus kivitendo heraus"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.sending-email"></a>2.11. E-Mail-Versand aus kivitendo heraus</h2></div></div></div><p>kivitendo kann direkt aus dem Programm heraus E-Mails versenden, z.B. um ein Angebot direkt an einen Kunden zu
3
   <title>2.11. E-Mail-Versand aus kivitendo heraus</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s10.html" title="2.10. Drucker- und Systemverwaltung"><link rel="next" href="ch02s12.html" title="2.12. Drucken mit kivitendo"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.11. E-Mail-Versand aus kivitendo heraus</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s10.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s12.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.11. E-Mail-Versand aus kivitendo heraus"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.sending-email"></a>2.11. E-Mail-Versand aus kivitendo heraus</h2></div></div></div><p>kivitendo kann direkt aus dem Programm heraus E-Mails versenden, z.B. um ein Angebot direkt an einen Kunden zu
4 4
      verschicken. Damit dies funktioniert, muss eingestellt werden, über welchen Server die E-Mails verschickt werden sollen. kivitendo
5 5
      unterstützt dabei zwei Mechanismen: Versand über einen lokalen E-Mail-Server (z.B. mit <span class="productname">Postfix</span>™ oder
6 6
      <span class="productname">Exim</span>™, was auch die standardmäßig aktive Methode ist) sowie Versand über einen SMTP-Server (z.B. der des
doc/html/ch02s12.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.12. Drucken mit kivitendo</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s11.html" title="2.11. E-Mail-Versand aus kivitendo heraus"><link rel="next" href="ch02s13.html" title="2.13. OpenDocument-Vorlagen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.12. Drucken mit kivitendo</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s11.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s13.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.12. Drucken mit kivitendo"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Drucken-mit-kivitendo"></a>2.12. Drucken mit kivitendo</h2></div></div></div><p>Das Drucksystem von kivitendo benutzt von Haus aus LaTeX-Vorlagen.  Um drucken zu können, braucht der Server ein geeignetes
3
   <title>2.12. Drucken mit kivitendo</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s11.html" title="2.11. E-Mail-Versand aus kivitendo heraus"><link rel="next" href="ch02s13.html" title="2.13. OpenDocument-Vorlagen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.12. Drucken mit kivitendo</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s11.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s13.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.12. Drucken mit kivitendo"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Drucken-mit-kivitendo"></a>2.12. Drucken mit kivitendo</h2></div></div></div><p>Das Drucksystem von kivitendo benutzt von Haus aus LaTeX-Vorlagen.  Um drucken zu können, braucht der Server ein geeignetes
4 4
      LaTeX System. Am einfachsten ist dazu eine <code class="literal">texlive</code> Installation. Unter debianoiden Betriebssystemen installiert man
5 5
      die Pakete mit:</p><p>
6 6
            </p><pre class="programlisting">aptitude install texlive-base-bin texlive-latex-recommended texlive-fonts-recommended \
......
18 18
           Der gleiche Vorlagensatz kann, wenn er mal angelegt ist, bei mehreren Mandanten verwendet werden.
19 19
           Eventuell müssen Anpassungen (Logo, Erscheinungsbild, etc) noch vorgenommen werden. Den Ordner findet man im Dateisystem unter
20 20
           <code class="filename">./templates/[Neuer Name]</code>
21
            </p></div><div class="sect2" title="2.12.2. Standard"><div class="titlepage"><div><div><h3 class="title"><a name="Vorlagen-Standard"></a>2.12.2. Standard</h3></div></div></div><p>Der Standard-Vorlagensatz von Kivitendo. Wie unter <a class="ulink" href="https://www.kivitendo.de" target="_top">https://www.kivitendo.de</a> zu
21
            </p></div><div class="sect2" title="2.12.2. Standard"><div class="titlepage"><div><div><h3 class="title"><a name="Vorlagen-Standard"></a>2.12.2. Standard</h3></div></div></div><p>Der Standard-Vorlagensatz von kivitendo. Wie unter <a class="ulink" href="https://www.kivitendo.de" target="_top">https://www.kivitendo.de</a> zu
22 22
        sehen.</p></div><div class="sect2" title="2.12.3. f-tex"><div class="titlepage"><div><div><h3 class="title"><a name="f-tex"></a>2.12.3. f-tex</h3></div></div></div><p>Ein Vorlagensatz, der in wenigen Minuten alle Dokumente zur Verfügung stellt.</p><div class="sect3" title="2.12.3.1. Feature-Übersicht"><div class="titlepage"><div><div><h4 class="title"><a name="f-tex-Feature-%C3%9Cbersicht"></a>2.12.3.1. Feature-Übersicht</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Keine Redundanz. Es wird ein- und dieselbe LaTeX-Vorlage für alle briefartigen Dokumente verwendet. Also
23
            Angebot, Rechnung, Proformarechnung, Lieferschein, aber eben nicht für Paketaufkleber etc..</p></li><li class="listitem"><p>Leichte Anpassung an das Firmen-Layout durch verwendung eines Hintergrund-PDF. Dieses kann leicht mit dem
23
            Angebot, Rechnung, Proformarechnung, Lieferschein, aber eben nicht für Paketaufkleber etc.</p></li><li class="listitem"><p>Leichte Anpassung an das Firmen-Layout durch Verwendung eines Hintergrund-PDFs. Dieses kann leicht mit dem
24 24
            eigenen Lieblingsprogramm erstellt werden (Openoffice, Inkscape, Gimp, Adobe*)</p></li><li class="listitem"><p>Hintergrund-PDF umschaltbar auf "nur erste Seite" (Standard) oder "alle Seiten" (Option
25 25
            "<code class="option">bgPdfFirstPageOnly</code>" in Datei <code class="filename">letter.lco</code>)</p></li><li class="listitem"><p>Hintergrund-PDF für Ausdruck auf bereits bedrucktem Briefpapier abschaltbar. Es wird dann nur bei per E-Mail
26 26
            versendeten Dokumenten eingebunden (Option "<code class="option">bgPdfEmailOnly</code>" in Datei
......
72 72
            Es gibt mit f-tex eine weitere Alternative. Die Information ob Brutto oder Nettorechnung wird mit den Zahlarten
73 73
            verknüpft. Zahlarten bei denen Rechnungen, Angebote, etc, in Brutto ausgegeben werden sollen, enden mit "_E" (für
74 74
            Endverbraucher). Falls identische Zahlarten für Gewerbekunden und Endverbraucher vorhanden sind, legt man diese einfach doppelt
75
            an (einmal mit der Namensendung "_E"). Gewinn:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Die Entscheidung, ob Netopreise ausgewiesen werden, ist nicht mehr fix mit einer Preisliste verbunden.</p></li><li class="listitem"><p>Die Default-Zahlart kann im Kundendatensatz hinterlegt werden, und man muss nicht mehr daran denken, "alle Preise
75
            an (einmal mit der Namensendung "_E"). Gewinn:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Die Entscheidung, ob Nettopreise ausgewiesen werden, ist nicht mehr fix mit einer Preisliste verbunden.</p></li><li class="listitem"><p>Die Default-Zahlart kann im Kundendatensatz hinterlegt werden, und man muss nicht mehr daran denken, "alle Preise
76 76
            Netto" auszuwählen.</p></li><li class="listitem"><p>Die Entscheidung, ob Netto- oder Bruttopreise ausgewiesen werden, kann direkt beim Drucken revidiert werden,
77 77
            ohne dass sich der Auftragswert ändert.</p></li></ul></div></div><div class="sect3" title="2.12.3.5. Lieferadressen"><div class="titlepage"><div><div><h4 class="title"><a name="f-tex-lieferadressen"></a>2.12.3.5. Lieferadressen</h4></div></div></div><p>In Lieferscheinen kommen <code class="varname">shipto*</code>-Variablen im Adressfeld zum Einsatz. Wenn die
78 78
          <code class="varname">shipto*</code>-Variable leer ist, wird die entsprechende Adressvariable eingesetzt.  Wenn also die Lieferadresse in
79 79
          Straße, Hausnummer und Ort abweicht, müssen auch nur diese Felder in der Lieferadresse ausgefüllt werden. Für den Firmenname wird
80 80
          der Wert der Hauptadresse angezeigt.
81
          </p></div></div><div class="sect2" title="2.12.4. Der Druckvorlagensatz RB"><div class="titlepage"><div><div><h3 class="title"><a name="Vorlagen-RB"></a>2.12.4. Der Druckvorlagensatz RB</h3></div></div></div><p>Hierbei handelt es sich um einen vollständigen Dokumentensatz mit alternativem Design.</p><p>Die konzeptionelle Idee der Vorlagen wird <a class="ulink" href="http://www.kivitendo-support.de/vortraege/Lx-Office%20Anwendertreffen%20LaTeX-Druckvorlagen-Teil3-finale.pdf" target="_top">hier</a>
82
          auf Folie 5 bis 10 vorgestellt. Informationen zur Anpassung an die eigenen Firmendaten finden sich in der Datei Readme.tex im Vorlagenverzeichnis.</p></div><div class="sect2" title="2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="allgemeine-hinweise-zu-latex"></a>2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen</h3></div></div></div><p>In den allermeisten Installationen sollte das Drucken jetzt schon
81
          </p></div></div><div class="sect2" title="2.12.4. Der Druckvorlagensatz RB"><div class="titlepage"><div><div><h3 class="title"><a name="Vorlagen-RB"></a>2.12.4. Der Druckvorlagensatz RB</h3></div></div></div><p>Hierbei handelt es sich um einen vollständigen \LaTeX Dokumentensatz mit alternativem Design. Die odt oder html-Varianten sind nicht gepflegt.</p><p>Die konzeptionelle Idee der Vorlagen wird <a class="ulink" href="http://www.kivitendo-support.de/vortraege/Lx-Office%20Anwendertreffen%20LaTeX-Druckvorlagen-Teil3-finale.pdf" target="_top">hier</a>
82
          auf Folie 5 bis 10 vorgestellt. Informationen zur Anpassung an die eigenen Firmendaten finden sich in der Datei Readme.tex im Vorlagenverzeichnis.</p><p>Eine kurze Übersicht der Features:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Mehrsprachenfähig, mit Deutscher und Englischer Übersetzung</p></li><li class="listitem"><p>Zentrale Konfigurationsdateien, die für alle Belege benutzt werden, z.B. für Kopf- und Fußzeilen, und Infos wie Bankdaten</p></li><li class="listitem"><p>mehrere vordefinierte Varianten für Logos/Hintergrundbilder</p></li><li class="listitem"><p>Berücksichtigung für Steuerzonen "EU mit USt-ID Nummer" oder "Außerhalb EU"</p></li></ul></div></div><div class="sect2" title="2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="allgemeine-hinweise-zu-latex"></a>2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen</h3></div></div></div><p>In den allermeisten Installationen sollte das Drucken jetzt schon
83 83
        funktionieren. Sollte ein Fehler auftreten, wirft TeX sehr lange
84 84
        Fehlerbeschreibungen, der eigentliche Fehler ist immer die erste Zeile,
85 85
        die mit einem Ausrufezeichen anfängt. Häufig auftretende Fehler sind zum
......
91 91
            einer Standardinstallation exotische utf8 Zeichen zu drucken.
92 92
            TeXLive unterstützt von Haus nur romanische Schriften und muss mit
93 93
            diversen Tricks dazu gebracht werden andere Zeichen zu akzeptieren.
94
            Adere TeX Systeme wie XeTeX schaffen hier Abhilfe.</p></li></ul></div><p>Wird gar kein Fehler angezeigt sondern nur der Name des Templates,
94
            Adere TeX Systeme wie XeTeX schaffen hier Abhilfe.</p></li></ul></div><p>Wird gar kein Fehler angezeigt, sondern nur der Name des Templates,
95 95
        heißt das normalerweise, dass das LaTeX Binary nicht gefunden wurde.
96 96
        Prüfen Sie den Namen in der Konfiguration (Standard:
97 97
        <code class="literal">pdflatex</code>), und stellen Sie sicher, dass pdflatex
98 98
        (oder das von Ihnen verwendete System) vom Webserver ausgeführt werden
99 99
        darf.</p><p>Wenn sich das Problem nicht auf Grund der Ausgabe im Webbrowser verifizieren lässt:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p> editiere [kivitendo-home]/config/kivitendo.conf und ändere "keep_temp_files" auf 1</p><p>
100 100
                     </p><pre class="programlisting">keep_temp_files = 1;</pre><p>
101
                  </p></li><li class="listitem"><p>bei fastcgi oder mod_perl den Webserver neu Starten</p></li><li class="listitem"><p>Nochmal einen Druckversuch im Webfrontend auslösen</p></li><li class="listitem"><p>wechsele in das users Verzeichnis von kivitendo</p><p>
101
                  </p></li><li class="listitem"><p>bei fastcgi oder mod_perl den Webserver neu Starten</p></li><li class="listitem"><p>Nochmal einen Druckversuch im Webfrontend auslösen</p></li><li class="listitem"><p>wechsel in das users Verzeichnis von kivitendo</p><p>
102 102
                     </p><pre class="programlisting">cd [kivitendo-home]/users</pre><p>
103 103
                  </p></li><li class="listitem"><p>LaTeX Suchpfad anpassen:</p><p>
104 104
                     </p><pre class="programlisting">export TEXINPUTS=".:[kivitendo-home]/templates/[aktuelles_template_verzeichniss]:"</pre><p>
105
                  </p></li><li class="listitem"><p>Finde heraus welche Datei kivitendo beim letzten Durchlauf erstellt hat</p><p>
105
                  </p></li><li class="listitem"><p>Finde heraus,  welche Datei kivitendo beim letzten Durchlauf erstellt hat</p><p>
106 106
                     </p><pre class="programlisting">ls -lahtr ./1*.tex</pre><p>
107 107
                  </p><p>Es sollte die letzte Datei ganz unten sein</p></li><li class="listitem"><p>für besseren Hinweis auf Fehler texdatei nochmals übersetzen</p><p>
108 108
                     </p><pre class="programlisting">pdflatex ./1*.tex</pre><p>
doc/html/ch02s13.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.13. OpenDocument-Vorlagen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s12.html" title="2.12. Drucken mit kivitendo"><link rel="next" href="ch02s14.html" title="2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.13. OpenDocument-Vorlagen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s12.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s14.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.13. OpenDocument-Vorlagen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="OpenDocument-Vorlagen"></a>2.13. OpenDocument-Vorlagen</h2></div></div></div><p>kivitendo unterstützt die Verwendung von Vorlagen im
3
   <title>2.13. OpenDocument-Vorlagen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s12.html" title="2.12. Drucken mit kivitendo"><link rel="next" href="ch02s14.html" title="2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.13. OpenDocument-Vorlagen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s12.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s14.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.13. OpenDocument-Vorlagen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="OpenDocument-Vorlagen"></a>2.13. OpenDocument-Vorlagen</h2></div></div></div><p>kivitendo unterstützt die Verwendung von Vorlagen im
4 4
      OpenDocument-Format, wie es OpenOffice.org ab Version 2 erzeugt.
5 5
      kivitendo kann dabei sowohl neue OpenDocument-Dokumente als auch aus
6 6
      diesen direkt PDF-Dateien erzeugen. Um die Unterstützung von
doc/html/ch02s14.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s13.html" title="2.13. OpenDocument-Vorlagen"><link rel="next" href="ch02s15.html" title="2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung:
3
   <title>2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s13.html" title="2.13. OpenDocument-Vorlagen"><link rel="next" href="ch02s15.html" title="2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung:
4 4
      EUR</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s13.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s15.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.eur"></a>2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung:
5 5
      EUR</h2></div></div></div><div class="sect2" title="2.14.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.introduction"></a>2.14.1. Einführung</h3></div></div></div><p>kivitendo besaß bis inklusive Version 2.6.3 einen Konfigurationsparameter namens <code class="varname">eur</code>, der sich in der
6 6
        Konfigurationsdatei <code class="filename">config/kivitendo.conf</code> (damals noch <code class="filename">config/lx_office.conf</code>)
......
45 45
        dass eine Änderung vorhandene Daten so belässt und damit
46 46
        evtl. die Ergebnisse verfälscht. Dies gilt vor Allem für die
47 47
        Warenbuchungsmethode (siehe auch
48
        <a class="link" href="ch02s14.html#config.eur.inventory-system-perpetual" title="2.14.4. Bemerkungen zu Bestandsmethode">
49
        Bemerkungen zu Bestandsmethode</a>).</p></div><div class="sect2" title="2.14.4. Bemerkungen zu Bestandsmethode"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.inventory-system-perpetual"></a>2.14.4. Bemerkungen zu Bestandsmethode</h3></div></div></div><p>Die Bestandsmethode ist eigentlich eine sehr elegante Methode,
48
        <a class="link" href="ch02s14.html#config.eur.inventory-system-perpetual" title="2.14.4. Bemerkungen zur Bestandsmethode">
49
        Bemerkungen zur Bestandsmethode</a>).</p></div><div class="sect2" title="2.14.4. Bemerkungen zur Bestandsmethode"><div class="titlepage"><div><div><h3 class="title"><a name="config.eur.inventory-system-perpetual"></a>2.14.4. Bemerkungen zur Bestandsmethode</h3></div></div></div><p>Die Bestandsmethode ist eigentlich eine sehr elegante Methode,
50 50
        funktioniert in kivitendo aber nur unter bestimmten Bedingungen:
51 51
        Voraussetzung ist, daß auch immer alle Einkaufsrechnungen gepflegt
52 52
        werden, und man beim Jahreswechsel nicht mit einer leeren Datenbank
doc/html/ch02s15.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s14.html" title="2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR"><link rel="next" href="ch02s16.html" title="2.16. Verhalten des Bilanzberichts"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s14.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s16.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.skr04-update-3804"></a>2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb</h2></div></div></div><div class="sect2" title="2.15.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="config.skr04-update-3804.introduction"></a>2.15.1. Einführung</h3></div></div></div><p>Die Umsatzsteuerumstellung auf 19% für SKR04 für die
3
   <title>2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s14.html" title="2.14. Konfiguration zur Einnahmenüberschussrechnung/Bilanzierung: EUR"><link rel="next" href="ch02s16.html" title="2.16. Verhalten des Bilanzberichts"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s14.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s16.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.skr04-update-3804"></a>2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb</h2></div></div></div><div class="sect2" title="2.15.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="config.skr04-update-3804.introduction"></a>2.15.1. Einführung</h3></div></div></div><p>Die Umsatzsteuerumstellung auf 19% für SKR04 für die
4 4
        Steuerschlüssel "EU ohne USt-ID Nummer" ist erst 2010 erfolgt.
5 5
        kivitendo beinhaltet ein Upgradeskript, das das Konto 3804 automatisch
6 6
        erstellt und die Steuereinstellungen korrekt einstellt. Hat der
doc/html/ch02s16.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.16. Verhalten des Bilanzberichts</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s15.html" title="2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb"><link rel="next" href="ch02s17.html" title="2.17. Einstellungen pro Mandant"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.16. Verhalten des Bilanzberichts</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s15.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s17.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.16. Verhalten des Bilanzberichts"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="bilanz"></a>2.16. Verhalten des Bilanzberichts</h2></div></div></div><p>
3
   <title>2.16. Verhalten des Bilanzberichts</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s15.html" title="2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb"><link rel="next" href="ch02s17.html" title="2.17. Einstellungen pro Mandant"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.16. Verhalten des Bilanzberichts</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s15.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s17.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.16. Verhalten des Bilanzberichts"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="bilanz"></a>2.16. Verhalten des Bilanzberichts</h2></div></div></div><p>
4 4
    Bis Version 3.0 wurde "closedto" ("Bücher schließen zum") als Grundlage für das
5 5
    Startdatum benutzt. Schließt man die Bücher allerdings monatsweise führt dies
6
    zu falschen Werten.</p><p>In der Mandantenkonfiguration kann man dieses Verhalten genau einstellen indem man:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>weiterhin closed_to benutzt (Default, es ändert sich nichts zu vorher)</p></li><li class="listitem"><p>immer den Jahresanfang nimmt (1.1. relativ zum Stichtag)</p></li><li class="listitem"><p>immer die letzte Eröffnungsbuchung als Startdatum nimmt</p><p>- mit Jahresanfang als Alternative wenn es keine EB-Buchungen gibt</p><p>- oder mit "alle Buchungen" als Alternative"</p></li><li class="listitem"><p>mit Jahresanfang als Alternative wenn es keine EB-Buchungen gibt </p></li><li class="listitem"><p>immer alle Buchungen seit Beginn der Datenbank nimmt</p></li></ul></div>
6
    zu falschen Werten.</p><p>In der Mandantenkonfiguration kann man dieses Verhalten genau einstellen indem man:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>weiterhin closed_to benutzt (Default, es ändert sich nichts zu vorher)</p></li><li class="listitem"><p>immer den Jahresanfang nimmt (1.1. relativ zum Stichtag)</p></li><li class="listitem"><p>immer die letzte Eröffnungsbuchung als Startdatum nimmt</p><p>- mit Jahresanfang als Alternative wenn es keine EB-Buchungen gibt</p><p>- oder mit "alle Buchungen" als Alternative"</p></li><li class="listitem"><p>mit Jahresanfang als Alternative wenn es keine EB-Buchungen gibt </p></li><li class="listitem"><p>immer alle Buchungen seit Beginn der Datenbank nimmt</p></li></ul></div><p>
7 7
   Folgende Hinweise zu den Optionen:
8 8
    Das "Bücher schließen Datum" ist sinnvoll, wenn man nur komplette Jahre
9 9
    schließt. Bei Wirtschaftsjahr = Kalendarjahr entspricht dies aber auch
10
    Jahresanfang.
10
    dem Jahresanfang.
11 11
    "Alle Buchungen" kann z.B. sinnvoll sein wenn man ohne Jahresabschluß
12 12
    durchbucht.
13 13
    Eröffnungsbuchung mit "alle Buchungen" als Fallback ist z.B. sinnvoll, wenn man
......
18 18
    Zur Sicherheit wird das Startdatum im Bilanzbericht jetzt zusätzlich zum
19 19
    Stichtag mit angezeigt. Das hilft auch bei der Kontrolle für den
20 20
    Abgleich mit der GuV.
21
    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s15.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s17.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.17. Einstellungen pro Mandant</td></tr></table></div></body></html>
21
    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s15.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s17.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.15. SKR04 19% Umstellung für innergemeinschaftlichen Erwerb&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.17. Einstellungen pro Mandant</td></tr></table></div></body></html>
doc/html/ch02s17.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.17. Einstellungen pro Mandant</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s16.html" title="2.16. Verhalten des Bilanzberichts"><link rel="next" href="ch02s18.html" title="2.18. kivitendo ERP verwenden"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.17. Einstellungen pro Mandant</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s16.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s18.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.17. Einstellungen pro Mandant"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.client"></a>2.17. Einstellungen pro Mandant</h2></div></div></div><p>Einige Einstellungen können von einem Benutzer mit dem
3
   <title>2.17. Einstellungen pro Mandant</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s16.html" title="2.16. Verhalten des Bilanzberichts"><link rel="next" href="ch02s18.html" title="2.18. kivitendo ERP verwenden"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.17. Einstellungen pro Mandant</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s16.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s18.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.17. Einstellungen pro Mandant"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="config.client"></a>2.17. Einstellungen pro Mandant</h2></div></div></div><p>Einige Einstellungen können von einem Benutzer mit dem
4 4
      <a class="link" href="ch02s09.html#Zusammenh%C3%A4nge" title="2.9.1. Zusammenhänge">Recht</a> "Administration
5 5
      (Für die Verwaltung der aktuellen Instanz aus einem Userlogin heraus)"
6 6
      gemacht werden. Diese Einstellungen sind dann für die aktuellen
......
9 9
      -&gt; <span class="guisubmenu">Mandantenkonfiguration</span> erreichbar.</p><p>Bitte beachten Sie die Hinweise zu den einzelnen
10 10
      Einstellungen. Einige Einstellungen sollten nicht ohne Weiteres
11 11
      im laufenden Betrieb geändert werden (siehe
12
      auch <a class="link" href="ch02s14.html#config.eur.inventory-system-perpetual" title="2.14.4. Bemerkungen zu Bestandsmethode">Bemerkungen zu
12
      auch <a class="link" href="ch02s14.html#config.eur.inventory-system-perpetual" title="2.14.4. Bemerkungen zur Bestandsmethode">Bemerkungen zu
13 13
      Bestandsmethode</a>).</p><p>Die Einstellungen <code class="literal">show_bestbefore</code>
14 14
      und <code class="literal">payments_changeable</code> aus dem
15 15
      Abschnitt <code class="literal">features</code> und die Einstellungen im
doc/html/ch02s18.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>2.18. kivitendo ERP verwenden</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s17.html" title="2.17. Einstellungen pro Mandant"><link rel="next" href="ch03.html" title="Kapitel 3. Features und Funktionen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.18. kivitendo ERP verwenden</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s17.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.18. kivitendo ERP verwenden"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="kivitendo-ERP-verwenden"></a>2.18. kivitendo ERP verwenden</h2></div></div></div><p>Nach erfolgreicher Installation ist der Loginbildschirm unter
3
   <title>2.18. kivitendo ERP verwenden</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s17.html" title="2.17. Einstellungen pro Mandant"><link rel="next" href="ch03.html" title="Kapitel 3. Features und Funktionen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.18. kivitendo ERP verwenden</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s17.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.18. kivitendo ERP verwenden"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="kivitendo-ERP-verwenden"></a>2.18. kivitendo ERP verwenden</h2></div></div></div><p>Nach erfolgreicher Installation ist der Loginbildschirm unter
4 4
      folgender URL erreichbar:</p><p>
5 5
            <a class="ulink" href="http://localhost/kivitendo-erp/login.pl" target="_top">http://localhost/kivitendo-erp/login.pl</a>
6 6
         </p><p>Die Administrationsseite erreichen Sie unter:</p><p>
doc/html/ch03.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>Kapitel 3. Features und Funktionen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="prev" href="ch02s18.html" title="2.18. kivitendo ERP verwenden"><link rel="next" href="ch03s02.html" title="3.2. Dokumentenvorlagen und verfügbare Variablen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 3. Features und Funktionen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s18.html">Zurück</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 3. Features und Funktionen"><div class="titlepage"><div><div><h2 class="title"><a name="features"></a>Kapitel 3. Features und Funktionen</h2></div></div></div><div class="sect1" title="3.1. Wiederkehrende Rechnungen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="features.periodic-invoices"></a>3.1. Wiederkehrende Rechnungen</h2></div></div></div><div class="sect2" title="3.1.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.introduction"></a>3.1.1. Einführung</h3></div></div></div><p>Wiederkehrende Rechnungen werden als normale Aufträge definiert
3
   <title>Kapitel 3. Features und Funktionen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="prev" href="ch02s18.html" title="2.18. kivitendo ERP verwenden"><link rel="next" href="ch03s02.html" title="3.2. Bankerweiterung"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Kapitel 3. Features und Funktionen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s18.html">Zurück</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s02.html">Weiter</a></td></tr></table><hr></div><div class="chapter" title="Kapitel 3. Features und Funktionen"><div class="titlepage"><div><div><h2 class="title"><a name="features"></a>Kapitel 3. Features und Funktionen</h2></div></div></div><div class="sect1" title="3.1. Wiederkehrende Rechnungen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="features.periodic-invoices"></a>3.1. Wiederkehrende Rechnungen</h2></div></div></div><div class="sect2" title="3.1.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.introduction"></a>3.1.1. Einführung</h3></div></div></div><p>Wiederkehrende Rechnungen werden als normale Aufträge definiert
4 4
        und konfiguriert, mit allen dazugehörigen Kunden- und Artikelangaben.
5 5
        Die konfigurierten Aufträge werden später automatisch in Rechnungen
6 6
        umgewandelt, so als ob man den Workflow benutzen würde, und auch die
......
12 12
        Parameter einstellen kann. Hinter dem Knopf wird außerdem noch
13 13
        angezeigt, ob der Auftrag als wiederkehrende Rechnung konfiguriert ist
14 14
        oder nicht.</p><p>Folgende Parameter kann man konfigurieren:</p><div class="variablelist"><dl><dt><span class="term">Status</span></dt><dd><p>Bei aktiven Rechnungen wird automatisch eine Rechnung
15
              erstellt, wenn die Periodizität erreicht ist (z.B. Anfang eines
15
              erstellt, wenn die Periodizität erreicht ist (z.B. am Anfang eines
16 16
              neuen Monats).</p><p>Ist ein Auftrag nicht aktiv, so werden für ihn auch keine
17 17
              wiederkehrenden Rechnungen erzeugt. Stellt man nach längerer
18 18
              nicht-aktiver Zeit einen Auftrag wieder auf aktiv, wird beim
......
128 128
        den neu konfigurieren Auftrag erkennt und daraus eine Rechnung
129 129
        generiert hat. Alternativ setzt man das Startdatum auf den
130 130
        Monatsersten des Folgemonats und erstellt die erste Rechnung direkt
131
        manuell über den Workflow.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s18.html">Zurück</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03s02.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.18. kivitendo ERP verwenden&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;3.2. Dokumentenvorlagen und verfügbare Variablen</td></tr></table></div></body></html>
131
        manuell über den Workflow.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s18.html">Zurück</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03s02.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.18. kivitendo ERP verwenden&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;3.2. Bankerweiterung</td></tr></table></div></body></html>
doc/html/ch03s02.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>3.2. Dokumentenvorlagen und verfügbare Variablen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="prev" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="next" href="ch03s03.html" title="3.3. Excel-Vorlagen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.2. Dokumentenvorlagen und verfügbare Variablen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 3. Features und Funktionen</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="3.2. Dokumentenvorlagen und verfügbare Variablen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="dokumentenvorlagen-und-variablen"></a>3.2. Dokumentenvorlagen und verfügbare Variablen</h2></div></div></div><div class="sect2" title="3.2.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.einf%C3%BChrung"></a>3.2.1. Einführung</h3></div></div></div><p>Dies ist eine Auflistung der Standard-Dokumentenvorlagen und
4
        aller zur Bearbeitung verfügbaren Variablen. Eine Variable wird in
5
        einer Vorlage durch ihren Inhalt ersetzt, wenn sie in der Form
6
        <code class="function">&lt;%variablenname%&gt;</code> verwendet wird. Für
7
        LaTeX- und HTML-Vorlagen kann man die Form dieser Tags auch verändern
8
        (siehe <a class="xref" href="ch03s02.html#dokumentenvorlagen-und-variablen.tag-style" title="3.2.4. Anfang und Ende der Tags verändern">Anfang und Ende der Tags verändern</a>).</p><p>Früher wurde hier nur über LaTeX gesprochen. Inzwischen
9
        unterstützt kivitendo aber auch OpenDocument-Vorlagen. Sofern es nicht
10
        ausdrücklich eingeschränkt wird, gilt das im Folgenden gesagte für
11
        alle Vorlagenarten.</p><p>Insgesamt sind technisch gesehen eine ganze Menge mehr Variablen
12
        verfügbar als hier aufgelistet werden. Die meisten davon können
13
        allerdings innerhalb einer solchen Vorlage nicht sinnvoll verwendet
14
        werden. Wenn eine Auflistung dieser Variablen gewollt ist, so kann
15
        diese wie folgt erhalten werden:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
16
                     <code class="filename">SL/Form.pm</code> öffnen und am Anfang die
17
            Zeile "<span class="command"><strong>use Data::Dumper;</strong></span>" einfügen.</p></li><li class="listitem"><p>In <code class="filename">Form.pm</code> die Funktion
18
            <code class="function">parse_template</code> suchen und hier die Zeile
19
            <span class="command"><strong>print(STDERR Dumper($self));</strong></span> einfügen.</p></li><li class="listitem"><p>Einmal per Browser die gewünschte Vorlage "benutzen", z.B.
20
            ein PDF für eine Rechnung erzeugen.</p></li><li class="listitem"><p>Im <code class="filename">error.log</code> Apache steht die Ausgabe
21
            der Variablen <code class="varname">$self</code> in der Form <code class="varname">'key'
22
            =&gt; 'value',</code>. Alle <code class="varname">key</code>s sind
23
            verfügbar.</p></li></ul></div></div><div class="sect2" title="3.2.2. Variablen ausgeben"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.variablen-ausgeben"></a>3.2.2. Variablen ausgeben</h3></div></div></div><p>Um eine Variable auszugeben, müssen sie einfach nur zwischen die
24
        Tags geschrieben werden, also z.B.
25
        <code class="varname">&lt;%variablenname%&gt;</code>.</p><p>Optional kann man auch mit Leerzeichen getrennte Flags angeben,
26
        die man aber nur selten brauchen wird. Die Syntax sieht also so aus:
27
        <code class="varname">&lt;%variablenname FLAG1 FLAG2%&gt;</code>. Momentan
28
        werden die folgenden Flags unterstützt:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
29
                     <code class="option">NOFORMAT</code> gilt nur für Zahlenwerte und gibt
30
            den Wert ohne Formatierung, also ohne Tausendertrennzeichen mit
31
            mit einem Punkt als Dezimaltrennzeichen aus. Nützlich z.B., wenn
32
            damit in der Vorlage z.B. von LaTeX gerechnet werden soll.</p></li><li class="listitem"><p>
33
                     <code class="option">NOESCAPE</code> unterdrückt das Escapen von
34
            Sonderzeichen für die Vorlagensprache. Wenn also in einer
35
            Variablen bereits gültiger LaTeX-Code steht und dieser von LaTeX
36
            auch ausgewertet und nicht wortwörtlich angezeigt werden soll, so
37
            ist dieses Flag sinnvoll.</p></li></ul></div><p>Beispiel:</p><pre class="programlisting">&lt;%quototal NOFORMAT%&gt;</pre></div><div class="sect2" title="3.2.3. Verwendung in Druckbefehlen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.verwendung-in-druckbefehlen"></a>3.2.3. Verwendung in Druckbefehlen</h3></div></div></div><p>In der Admininstration können Drucker definiert werden. Auch im
38
        dort eingebbaren Druckbefehl können die hier aufgelisteten Variablen
39
        und Kontrollstrukturen verwendet werden. Ihr Inhalt wird dabei nach
40
        den Regeln der gängigen Shells formatiert, sodass Sonderzeichen wie
41
        <code class="function">`...`</code> nicht zu unerwünschtem Verhalten
42
        führen.</p><p>Dies erlaubt z.B. die Definition eines Faxes als Druckerbefehl,
43
        für das die Telefonnummer eines Ansprechpartners als Teil der
44
        Kommandozeile verwendet wird. Für ein fiktives Kommando könnte das
45
        z.B. wie folgt aussehen:</p><pre class="programlisting">send_fax --number &lt;%if cp_phone2%&gt;&lt;%cp_phone2%&gt;&lt;%else%&gt;&lt;%cp_phone1%&gt;&lt;%end%&gt;</pre></div><div class="sect2" title="3.2.4. Anfang und Ende der Tags verändern"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.tag-style"></a>3.2.4. Anfang und Ende der Tags verändern</h3></div></div></div><p>Der Standardstil für Tags sieht vor, dass ein Tag mit dem
46
        Kleinerzeichen und einem Prozentzeichen beginnt und mit dem
47
        Prozentzeichen und dem Größerzeichen endet, beispielsweise
48
        <code class="function">&lt;%customer%&gt;</code>. Da diese Form aber z.B. in
49
        LaTeX zu Problemen führen kann, weil das Prozentzeichen dort
50
        Kommentare einleitet, kann pro HTML- oder LaTeX-Dokumentenvorlage der
51
        Stil umgestellt werden.</p><p>Dazu werden in die Datei Zeilen geschrieben, die mit dem für das
52
        Format gültigen Kommentarzeichen anfangen, dann
53
        <code class="function">config:</code> enthalten, die entsprechende Option
54
        setzen und bei HTML-Dokumentenvorlagen mit dem Kommentarendzeichen
55
        enden. Beispiel für LaTeX:</p><pre class="programlisting">% config: tag-style=($ $)</pre><p>Dies würde kivitendo dazu veranlassen, Variablen zu ersetzen,
56
        wenn sie wie folgt aussehen: <code class="function">($customer$)</code>. Das
57
        äquivalente Beispiel für HTML-Dokumentenvorlagen sieht so aus:</p><pre class="programlisting">&lt;!-- config: tag-style=($ $) --&gt;</pre></div><div class="sect2" title="3.2.5. Zuordnung von den Dateinamen zu den Funktionen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.zuordnung-dateinamen"></a>3.2.5. Zuordnung von den Dateinamen zu den Funktionen</h3></div></div></div><p>Diese folgende kurze Auflistung zeigt, welche Vorlage bei
58
        welcher Funktion ausgelesen wird. Dabei ist die Dateiendung
59
        "<code class="filename">.ext</code>" geeignet zu ersetzen:
60
        "<code class="filename">.tex</code>" für LaTeX-Vorlagen und
61
        "<code class="filename">.odt</code>" für OpenDocument-Vorlagen.</p><div class="variablelist"><dl><dt><span class="term">
62
                     <code class="filename">bin_list.ext</code>
63
                  </span></dt><dd><p>Lagerliste</p></dd><dt><span class="term">
64
                     <code class="filename">check.ext</code>
65
                  </span></dt><dd><p>?</p></dd><dt><span class="term">
66
                     <code class="filename">invoice.ext</code>
67
                  </span></dt><dd><p>Rechnung</p></dd><dt><span class="term">
68
                     <code class="filename">packing_list.ext</code>
69
                  </span></dt><dd><p>Packliste</p></dd><dt><span class="term">
70
                     <code class="filename">pick_list.ext</code>
71
                  </span></dt><dd><p>Sammelliste</p></dd><dt><span class="term">
72
                     <code class="filename">purchase_delivery_order.ext</code>
73
                  </span></dt><dd><p>Lieferschein (Einkauf)</p></dd><dt><span class="term">
74
                     <code class="filename">purcharse_order.ext</code>
75
                  </span></dt><dd><p>Bestellung an Lieferanten</p></dd><dt><span class="term">
76
                     <code class="filename">request_quotation.ext</code>
77
                  </span></dt><dd><p>Anfrage an Lieferanten</p></dd><dt><span class="term">
78
                     <code class="filename">sales_delivery_order.ext</code>
79
                  </span></dt><dd><p>Lieferschein (Verkauf)</p></dd><dt><span class="term">
80
                     <code class="filename">sales_order.ext</code>
81
                  </span></dt><dd><p>Bestellung</p></dd><dt><span class="term">
82
                     <code class="filename">sales_quotation.ext</code>
83
                  </span></dt><dd><p>Angebot an Kunden</p></dd><dt><span class="term">
84
                     <code class="filename">zahlungserinnerung.ext</code>
85
                  </span></dt><dd><p>Mahnung (Dateiname im Programm konfigurierbar)</p></dd><dt><span class="term">
86
                     <code class="filename">zahlungserinnerung_invoice.ext</code>
87
                  </span></dt><dd><p>Rechnung über Mahngebühren (Dateiname im Programm
88
              konfigurierbar)</p></dd></dl></div></div><div class="sect2" title="3.2.6. Sprache, Drucker und E-Mail"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dateinamen-erweitert"></a>3.2.6. Sprache, Drucker und E-Mail</h3></div></div></div><p>Angeforderte Sprache und Druckerkürzel in den Dateinamen mit
89
        eingearbeitet. So wird aus der Vorlage
90
        <code class="filename">sales_order.ext</code> bei Sprache
91
        <code class="function">de</code> und Druckerkürzel <code class="function">lpr2</code>
92
        der Vorlagenname <code class="filename">sales_order_de_lpr2.ext</code>.
93
        Zusätzlich können für E-Mails andere Vorlagen erstellt werden, diese
94
        bekommen dann noch das Kürzel <code class="filename">_email</code>, der
95
        vollständige Vorlagenname wäre dann
96
        <code class="filename">sales_order_email_de_lpr2.ext</code>. In allen Fällen
97
        kann eine Standarddatei <code class="filename">default.ext</code> hinterlegt
98
        werden. Diese wird verwendet, wenn keine der anderen Varianten
99
        gefunden wird.</p><p>Die vollständige Suchreihenfolge für einen Verkaufsauftrag mit
100
        der Sprache "de" und dem Drucker "lpr2", der per E-Mail im Format PDF
101
        verschickt wird, ist:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
102
                     <code class="filename">sales_order_email_de_lpr2.tex</code>
103
                  </p></li><li class="listitem"><p>
104
                     <code class="filename">sales_order_de_lpr2.tex</code>
105
                  </p></li><li class="listitem"><p>
106
                     <code class="filename">sales_order.tex</code>
107
                  </p></li><li class="listitem"><p>
108
                     <code class="filename">default.tex</code>
109
                  </p></li></ol></div><p>Die kurzen Varianten dieser Vorlagentitel müssen dann entweder
110
        Standardwerte anzeigen, oder die angeforderten Werte selbst auswerten,
111
        siehe dazu <a class="xref" href="ch03s02.html#dokumentenvorlagen-und-variablen.allgemeine-variablen.meta" title="3.2.7.1. Metainformationen zur angeforderten Vorlage">Metainformationen zur angeforderten Vorlage</a>.</p></div><div class="sect2" title="3.2.7. Allgemeine Variablen, die in allen Vorlagen vorhanden sind"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen"></a>3.2.7. Allgemeine Variablen, die in allen Vorlagen vorhanden
112
        sind</h3></div></div></div><div class="sect3" title="3.2.7.1. Metainformationen zur angeforderten Vorlage"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.meta"></a>3.2.7.1. Metainformationen zur angeforderten Vorlage</h4></div></div></div><p>Diese Variablen liefern Informationen darüber welche Variante
113
          einer Vorlage der Benutzer angefragt hat. Sie sind nützlich für
114
          Vorlagenautoren, die aus einer zentralen Layoutvorlage die einzelnen
115
          Formulare einbinden möchten.</p><div class="variablelist"><dl><dt><span class="term">
116
                        <code class="varname">template_meta.formname</code>
117
                     </span></dt><dd><p>Basisname der Vorlage. Identisch mit der <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.zuordnung-dateinamen" title="3.2.5. Zuordnung von den Dateinamen zu den Funktionen">Zurordnung
118
                zu den Dateinamen</a> ohne die Erweiterung. Ein
119
                Verkaufsauftrag enthält hier
120
                <code class="constant">sales_order</code>.</p></dd><dt><span class="term">
121
                        <code class="varname">template_meta.language.description</code>
122
                     </span></dt><dd><p>Beschreibung der verwendeten Sprache</p></dd><dt><span class="term">
123
                        <code class="varname">template_meta.language.template_code</code>
124
                     </span></dt><dd><p>Vorlagenürzel der verwendeten Sprache, identisch mit dem
125
                Kürzel das im Dateinamen verwendetet wird.</p></dd><dt><span class="term">
126
                        <code class="varname">template_meta.language.output_numberformat</code>
127
                     </span></dt><dd><p>Zahlenformat der verwendeten Sprache in der Form
128
                "<code class="constant">1.000,00</code>". Experimentell! Nur
129
                interessant für Vorlagen die mit unformatierten Werten
130
                arbeiten.</p></dd><dt><span class="term">
131
                        <code class="varname">template_meta.language.output_dateformat</code>
132
                     </span></dt><dd><p>Datumsformat der verwendeten Sprache in der Form
133
                "<code class="constant">dd.mm.yyyy</code>". Experimentell! Nur
134
                interessant für Vorlagen die mit unformatierten Werten
135
                arbeiten.</p></dd><dt><span class="term">
136
                        <code class="varname">template_meta.format</code>
137
                     </span></dt><dd><p>Das angeforderte Format. Kann im Moment die Werte
138
                <code class="constant">pdf</code>, <code class="constant">postscript</code>,
139
                <code class="constant">html</code>, <code class="constant">opendocument</code>,
140
                <code class="constant">opendocument_pdf</code> und
141
                <code class="constant">excel</code> enthalten.</p></dd><dt><span class="term">
142
                        <code class="varname">template_meta.extension</code>
143
                     </span></dt><dd><p>Dateierweiterung, wie im Dateinamen. Wird aus
144
                <code class="constant">format</code> entschieden.</p></dd><dt><span class="term">
145
                        <code class="varname">template_meta.media</code>
146
                     </span></dt><dd><p>Ausgabemedium. Kann zur Zeit die Werte
147
                <code class="constant">screen</code> für Bildschirm,
148
                <code class="constant">email</code> für E-Mail (triggert das
149
                <code class="constant">_email</code> Kürzel im Dateinamen),
150
                <code class="constant">printer</code> für Drucker, und
151
                <code class="constant">queue</code> für Warteschlange enthalten.</p></dd><dt><span class="term">
152
                        <code class="varname">template_meta.printer.description</code>
153
                     </span></dt><dd><p>Beschreibung des ausgewählten Druckers</p></dd><dt><span class="term">
154
                        <code class="varname">template_meta.printer.template_code</code>
155
                     </span></dt><dd><p>Vorlagenürzel des ausgewählten Druckers, identisch mit
156
                dem Kürzel das im Dateinamen verwendetet wird.</p></dd><dt><span class="term">
157
                        <code class="varname">template_meta.tmpfile</code>
158
                     </span></dt><dd><p>Datei-Prefix für temporäre Dateien.</p></dd></dl></div></div><div class="sect3" title="3.2.7.2. Stammdaten von Kunden und Lieferanten"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.kunden-lieferanten"></a>3.2.7.2. Stammdaten von Kunden und Lieferanten</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
159
                        <code class="varname">account_number</code>
160
                     </span></dt><dd><p>Kontonummer</p></dd><dt><span class="term">
161
                        <code class="varname">bank</code>
162
                     </span></dt><dd><p>Name der Bank</p></dd><dt><span class="term">
163
                        <code class="varname">bank_code</code>
164
                     </span></dt><dd><p>Bankleitzahl</p></dd><dt><span class="term">
165
                        <code class="varname">bic</code>
166
                     </span></dt><dd><p>Bank-Identifikations-Code (Bank Identifier Code,
167
                BIC)</p></dd><dt><span class="term">
168
                        <code class="varname">business</code>
169
                     </span></dt><dd><p>Kunden-/Lieferantentyp</p></dd><dt><span class="term">
170
                        <code class="varname">city</code>
171
                     </span></dt><dd><p>Stadt</p></dd><dt><span class="term">
172
                        <code class="varname">contact</code>
173
                     </span></dt><dd><p>Kontakt</p></dd><dt><span class="term">
174
                        <code class="varname">country</code>
175
                     </span></dt><dd><p>Land</p></dd><dt><span class="term">
176
                        <code class="varname">c_vendor_id</code>
177
                     </span></dt><dd><p>Lieferantennummer beim Kunden (nur Kunden)</p></dd><dt><span class="term">
178
                        <code class="varname">v_customer_id</code>
179
                     </span></dt><dd><p>Kundennummer beim Lieferanten (nur Lieferanten)</p></dd><dt><span class="term">
180
                        <code class="varname">cp_email</code>
181
                     </span></dt><dd><p>Email des Ansprechpartners</p></dd><dt><span class="term">
182
                        <code class="varname">cp_givenname</code>
183
                     </span></dt><dd><p>Vorname des Ansprechpartners</p></dd><dt><span class="term">
184
                        <code class="varname">cp_greeting</code>
185
                     </span></dt><dd><p>Anrede des Ansprechpartners</p></dd><dt><span class="term">
186
                        <code class="varname">cp_name</code>
187
                     </span></dt><dd><p>Name des Ansprechpartners</p></dd><dt><span class="term">
188
                        <code class="varname">cp_phone1</code>
189
                     </span></dt><dd><p>Telefonnummer 1 des Ansprechpartners</p></dd><dt><span class="term">
190
                        <code class="varname">cp_phone2</code>
191
                     </span></dt><dd><p>Telefonnummer 2 des Ansprechpartners</p></dd><dt><span class="term">
192
                        <code class="varname">cp_title</code>
193
                     </span></dt><dd><p>Titel des Ansprechpartners</p></dd><dt><span class="term">
194
                        <code class="varname">creditlimit</code>
195
                     </span></dt><dd><p>Kreditlimit</p></dd><dt><span class="term">
196
                        <code class="varname">customeremail</code>
197
                     </span></dt><dd><p>Email des Kunden; nur für Kunden</p></dd><dt><span class="term">
198
                        <code class="varname">customerfax</code>
199
                     </span></dt><dd><p>Faxnummer des Kunden; nur für Kunden</p></dd><dt><span class="term">
200
                        <code class="varname">customernotes</code>
201
                     </span></dt><dd><p>Bemerkungen beim Kunden; nur für Kunden</p></dd><dt><span class="term">
202
                        <code class="varname">customernumber</code>
203
                     </span></dt><dd><p>Kundennummer; nur für Kunden</p></dd><dt><span class="term">
204
                        <code class="varname">customerphone</code>
205
                     </span></dt><dd><p>Telefonnummer des Kunden; nur für Kunden</p></dd><dt><span class="term">
206
                        <code class="varname">discount</code>
207
                     </span></dt><dd><p>Rabatt</p></dd><dt><span class="term">
208
                        <code class="varname">email</code>
209
                     </span></dt><dd><p>Emailadresse</p></dd><dt><span class="term">
210
                        <code class="varname">fax</code>
211
                     </span></dt><dd><p>Faxnummer</p></dd><dt><span class="term">
212
                        <code class="varname">greeting</code>
213
                     </span></dt><dd><p>Anrede</p></dd><dt><span class="term">
214
                        <code class="varname">homepage</code>
215
                     </span></dt><dd><p>Homepage</p></dd><dt><span class="term">
216
                        <code class="varname">iban</code>
217
                     </span></dt><dd><p>Internationale Kontonummer (International Bank Account
218
                Number, IBAN)</p></dd><dt><span class="term">
219
                        <code class="varname">language</code>
220
                     </span></dt><dd><p>Sprache</p></dd><dt><span class="term">
221
                        <code class="varname">name</code>
222
                     </span></dt><dd><p>Firmenname</p></dd><dt><span class="term">
223
                        <code class="varname">payment_description</code>
224
                     </span></dt><dd><p>Name der Zahlart</p></dd><dt><span class="term">
225
                        <code class="varname">payment_terms</code>
226
                     </span></dt><dd><p>Zahlungskonditionen</p></dd><dt><span class="term">
227
                        <code class="varname">phone</code>
228
                     </span></dt><dd><p>Telefonnummer</p></dd><dt><span class="term">
229
                        <code class="varname">shiptocity</code>
230
                     </span></dt><dd><p>Stadt (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
231
                        </p></dd><dt><span class="term">
232
                        <code class="varname">shiptocontact</code>
233
                     </span></dt><dd><p>Kontakt (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
234
                        </p></dd><dt><span class="term">
235
                        <code class="varname">shiptocountry</code>
236
                     </span></dt><dd><p>Land (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
237
                        </p></dd><dt><span class="term">
238
                        <code class="varname">shiptodepartment1</code>
239
                     </span></dt><dd><p>Abteilung 1 (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
240
                        </p></dd><dt><span class="term">
241
                        <code class="varname">shiptodepartment2</code>
242
                     </span></dt><dd><p>Abteilung 2 (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
243
                        </p></dd><dt><span class="term">
244
                        <code class="varname">shiptoemail</code>
245
                     </span></dt><dd><p>Email (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
246
                        </p></dd><dt><span class="term">
247
                        <code class="varname">shiptofax</code>
248
                     </span></dt><dd><p>Fax (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
249
                        </p></dd><dt><span class="term">
250
                        <code class="varname">shiptoname</code>
251
                     </span></dt><dd><p>Firmenname (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
252
                        </p></dd><dt><span class="term">
253
                        <code class="varname">shiptophone</code>
254
                     </span></dt><dd><p>Telefonnummer (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
255
                        </p></dd><dt><span class="term">
256
                        <code class="varname">shiptostreet</code>
257
                     </span></dt><dd><p>Straße und Hausnummer (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
258
                        </p></dd><dt><span class="term">
259
                        <code class="varname">shiptozipcode</code>
260
                     </span></dt><dd><p>Postleitzahl (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
261
                        </p></dd><dt><span class="term">
262
                        <code class="varname">street</code>
263
                     </span></dt><dd><p>Straße und Hausnummer</p></dd><dt><span class="term">
264
                        <code class="varname">taxnumber</code>
265
                     </span></dt><dd><p>Steuernummer</p></dd><dt><span class="term">
266
                        <code class="varname">ustid</code>
267
                     </span></dt><dd><p>Umsatzsteuer-Identifikationsnummer</p></dd><dt><span class="term">
268
                        <code class="varname">vendoremail</code>
269
                     </span></dt><dd><p>Email des Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
270
                        <code class="varname">vendorfax</code>
271
                     </span></dt><dd><p>Faxnummer des Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
272
                        <code class="varname">vendornotes</code>
273
                     </span></dt><dd><p>Bemerkungen beim Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
274
                        <code class="varname">vendornumber</code>
275
                     </span></dt><dd><p>Lieferantennummer; nur für Lieferanten</p></dd><dt><span class="term">
276
                        <code class="varname">vendorphone</code>
277
                     </span></dt><dd><p>Telefonnummer des Lieferanten; nur für
278
                Lieferanten</p></dd><dt><span class="term">
279
                        <code class="varname">zipcode</code>
280
                     </span></dt><dd><p>Postleitzahl</p></dd></dl></div><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="system/docbook-xsl/images/note.png"></td><th align="left"><a name="dokumentenvorlagen-und-variablen.anmerkung-shipto"></a>Anmerkung</th></tr><tr><td align="left" valign="top"><p>Anmerkung: Sind die <code class="varname">shipto*</code>-Felder in den
281
            Stammdaten nicht eingetragen, so haben die Variablen
282
            <code class="varname">shipto*</code> den gleichen Wert wie die die
283
            entsprechenden Variablen der Lieferdaten. Das bedeutet, dass sich
284
            einige <code class="varname">shipto*</code>-Variablen so nicht in den
285
            Stammdaten wiederfinden sondern schlicht Kopien der
286
            Lieferdatenvariablen sind (z.B.
287
            <code class="varname">shiptocontact</code>).</p></td></tr></table></div></div><div class="sect3" title="3.2.7.3. Informationen über den Bearbeiter"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-bearbeiter"></a>3.2.7.3. Informationen über den Bearbeiter</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
288
                        <code class="varname">employee_address</code>
289
                     </span></dt><dd><p>Adressfeld</p></dd><dt><span class="term">
290
                        <code class="varname">employee_businessnumber</code>
291
                     </span></dt><dd><p>Firmennummer</p></dd><dt><span class="term">
292
                        <code class="varname">employee_company</code>
293
                     </span></dt><dd><p>Firmenname</p></dd><dt><span class="term">
294
                        <code class="varname">employee_co_ustid</code>
295
                     </span></dt><dd><p>Usatzsteuer-Identifikationsnummer</p></dd><dt><span class="term">
296
                        <code class="varname">employee_duns</code>
297
                     </span></dt><dd><p>DUNS-Nummer</p></dd><dt><span class="term">
298
                        <code class="varname">employee_email</code>
299
                     </span></dt><dd><p>Email</p></dd><dt><span class="term">
300
                        <code class="varname">employee_fax</code>
301
                     </span></dt><dd><p>Fax</p></dd><dt><span class="term">
302
                        <code class="varname">employee_name</code>
303
                     </span></dt><dd><p>voller Name</p></dd><dt><span class="term">
304
                        <code class="varname">employee_signature</code>
305
                     </span></dt><dd><p>Signatur</p></dd><dt><span class="term">
306
                        <code class="varname">employee_taxnumber</code>
307
                     </span></dt><dd><p>Steuernummer</p></dd><dt><span class="term">
308
                        <code class="varname">employee_tel</code>
309
                     </span></dt><dd><p>Telefonnummer</p></dd></dl></div></div><div class="sect3" title="3.2.7.4. Informationen über den Verkäufer"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-verkaeufer"></a>3.2.7.4. Informationen über den Verkäufer</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
310
                        <code class="varname">salesman_address</code>
311
                     </span></dt><dd><p>Adressfeld</p></dd><dt><span class="term">
312
                        <code class="varname">salesman_businessnumber</code>
313
                     </span></dt><dd><p>Firmennummer</p></dd><dt><span class="term">
314
                        <code class="varname">salesman_company</code>
315
                     </span></dt><dd><p>Firmenname</p></dd><dt><span class="term">
316
                        <code class="varname">salesman_co_ustid</code>
317
                     </span></dt><dd><p>Usatzsteuer-Identifikationsnummer</p></dd><dt><span class="term">
318
                        <code class="varname">salesman_duns</code>
319
                     </span></dt><dd><p>DUNS-Nummer</p></dd><dt><span class="term">
320
                        <code class="varname">salesman_email</code>
321
                     </span></dt><dd><p>Email</p></dd><dt><span class="term">
322
                        <code class="varname">salesman_fax</code>
323
                     </span></dt><dd><p>Fax</p></dd><dt><span class="term">
324
                        <code class="varname">salesman_name</code>
325
                     </span></dt><dd><p>voller Name</p></dd><dt><span class="term">
326
                        <code class="varname">salesman_signature</code>
327
                     </span></dt><dd><p>Signatur</p></dd><dt><span class="term">
328
                        <code class="varname">salesman_taxnumber</code>
329
                     </span></dt><dd><p>Steuernummer</p></dd><dt><span class="term">
330
                        <code class="varname">salesman_tel</code>
331
                     </span></dt><dd><p>Telefonnummer</p></dd></dl></div></div><div class="sect3" title="3.2.7.5. Variablen für die einzelnen Steuern"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-steuern"></a>3.2.7.5. Variablen für die einzelnen Steuern</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
332
                        <code class="varname">tax</code>
333
                     </span></dt><dd><p>Steuer</p></dd><dt><span class="term">
334
                        <code class="varname">taxbase</code>
335
                     </span></dt><dd><p>zu versteuernder Betrag</p></dd><dt><span class="term">
336
                        <code class="varname">taxdescription</code>
337
                     </span></dt><dd><p>Name der Steuer</p></dd><dt><span class="term">
338
                        <code class="varname">taxrate</code>
339
                     </span></dt><dd><p>Steuersatz</p></dd></dl></div></div><div class="sect3" title="3.2.7.6. Variablen für Lieferbedingungen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-lieferbedingungen"></a>3.2.7.6. Variablen für Lieferbedingungen</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
340
                        <code class="varname">delivery_term</code>
341
                     </span></dt><dd><p>Datenbank-Objekt der Lieferbedingung</p></dd><dt><span class="term">
342
                        <code class="varname">delivery_term.description</code>
343
                     </span></dt><dd><p>Beschreibung der Lieferbedingung</p></dd><dt><span class="term">
344
                        <code class="varname">delivery_term.description_long</code>
345
                     </span></dt><dd><p>Langtext bzw. übersetzter Langtext der Lieferbedingung</p></dd></dl></div></div></div><div class="sect2" title="3.2.8. Variablen in Rechnungen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.invoice"></a>3.2.8. Variablen in Rechnungen</h3></div></div></div><div class="sect3" title="3.2.8.1. Allgemeine Variablen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-allgemein"></a>3.2.8.1. Allgemeine Variablen</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
346
                        <code class="varname">creditremaining</code>
347
                     </span></dt><dd><p>Verbleibender Kredit</p></dd><dt><span class="term">
348
                        <code class="varname">currency</code>
349
                     </span></dt><dd><p>Währung</p></dd><dt><span class="term">
350
                        <code class="varname">cusordnumber</code>
351
                     </span></dt><dd><p>Bestellnummer beim Kunden</p></dd><dt><span class="term">
352
                        <code class="varname">deliverydate</code>
353
                     </span></dt><dd><p>Lieferdatum</p></dd><dt><span class="term">
354
                        <code class="varname">duedate</code>
355
                     </span></dt><dd><p>Fälligkeitsdatum</p></dd><dt><span class="term">
356
                        <code class="varname">globalprojectnumber</code>
357
                     </span></dt><dd><p>Projektnummer des ganzen Beleges</p></dd><dt><span class="term">
358
                        <code class="varname">globalprojectdescription</code>
359
                     </span></dt><dd><p>Projekbeschreibung des ganzen Beleges</p></dd><dt><span class="term">
360
                        <code class="varname">intnotes</code>
361
                     </span></dt><dd><p>Interne Bemerkungen</p></dd><dt><span class="term">
362
                        <code class="varname">invdate</code>
363
                     </span></dt><dd><p>Rechnungsdatum</p></dd><dt><span class="term">
364
                        <code class="varname">invnumber</code>
365
                     </span></dt><dd><p>Rechnungsnummer</p></dd><dt><span class="term">
366
                        <code class="varname">invtotal</code>
367
                     </span></dt><dd><p>gesamter Rechnungsbetrag</p></dd><dt><span class="term">
368
                        <code class="varname">notes</code>
369
                     </span></dt><dd><p>Bemerkungen der Rechnung</p></dd><dt><span class="term">
370
                        <code class="varname">orddate</code>
371
                     </span></dt><dd><p>Auftragsdatum</p></dd><dt><span class="term">
372
                        <code class="varname">ordnumber</code>
373
                     </span></dt><dd><p>Auftragsnummer, wenn die Rechnung aus einem Auftrag
374
                erstellt wurde</p></dd><dt><span class="term">
375
                        <code class="varname">payment_description</code>
376
                     </span></dt><dd><p>Name der Zahlart</p></dd><dt><span class="term">
377
                        <code class="varname">payment_terms</code>
378
                     </span></dt><dd><p>Zahlungskonditionen</p></dd><dt><span class="term">
379
                        <code class="varname">quodate</code>
380
                     </span></dt><dd><p>Angebotsdatum</p></dd><dt><span class="term">
381
                        <code class="varname">quonumber</code>
382
                     </span></dt><dd><p>Angebotsnummer</p></dd><dt><span class="term">
383
                        <code class="varname">shippingpoint</code>
384
                     </span></dt><dd><p>Versandort</p></dd><dt><span class="term">
385
                        <code class="varname">shipvia</code>
386
                     </span></dt><dd><p>Transportmittel</p></dd><dt><span class="term">
387
                        <code class="varname">subtotal</code>
388
                     </span></dt><dd><p>Zwischensumme aller Posten ohne Steuern</p></dd><dt><span class="term">
389
                        <code class="varname">total</code>
390
                     </span></dt><dd><p>Restsumme der Rechnung (Summe abzüglich bereits
391
                bezahlter Posten)</p></dd><dt><span class="term">
392
                        <code class="varname">transaction_description</code>
393
                     </span></dt><dd><p>Vorgangsbezeichnung</p></dd><dt><span class="term">
394
                        <code class="varname">transdate</code>
395
                     </span></dt><dd><p>Auftragsdatum wenn die Rechnung aus einem Auftrag
396
                erstellt wurde</p></dd></dl></div></div><div class="sect3" title="3.2.8.2. Variablen für jeden Posten auf der Rechnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-posten"></a>3.2.8.2. Variablen für jeden Posten auf der Rechnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
397
                        <code class="varname">bin</code>
398
                     </span></dt><dd><p>Stellage</p></dd><dt><span class="term">
399
                        <code class="varname">description</code>
400
                     </span></dt><dd><p>Artikelbeschreibung</p></dd><dt><span class="term">
401
                        <code class="varname">discount</code>
402
                     </span></dt><dd><p>Rabatt als Betrag</p></dd><dt><span class="term">
403
                        <code class="varname">discount_sub</code>
404
                     </span></dt><dd><p>Zwischensumme mit Rabatt</p></dd><dt><span class="term">
405
                        <code class="varname">drawing</code>
406
                     </span></dt><dd><p>Zeichnung</p></dd><dt><span class="term">
407
                        <code class="varname">ean</code>
408
                     </span></dt><dd><p>EAN-Code</p></dd><dt><span class="term">
409
                        <code class="varname">image</code>
410
                     </span></dt><dd><p>Grafik</p></dd><dt><span class="term">
411
                        <code class="varname">linetotal</code>
412
                     </span></dt><dd><p>Zeilensumme (Anzahl * Einzelpreis)</p></dd><dt><span class="term">
413
                        <code class="varname">longdescription</code>
414
                     </span></dt><dd><p>Langtext</p></dd><dt><span class="term">
415
                        <code class="varname">microfiche</code>
416
                     </span></dt><dd><p>Mikrofilm</p></dd><dt><span class="term">
417
                        <code class="varname">netprice</code>
418
                     </span></dt><dd><p>Alternative zu <code class="varname">sellprice</code>, aber <code class="varname">netprice</code> entspricht dem effektiven Einzelpreis und beinhaltet Zeilenrabatt und Preisfaktor. <code class="varname">netprice</code> wird rückgerechnet aus Zeilensumme / Menge. Diese Variable ist nützlich, wenn man den gewährten Rabatt in der Druckvorlage nicht anzeigen möchte, aber Menge * Einzelpreis trotzdem die angezeigte Zeilensumme ergeben soll. <code class="varname">netprice</code> hat nichts mit Netto/Brutto im Sinne von Steuern zu tun.</p></dd><dt><span class="term">
419
                        <code class="varname">nodiscount_linetotal</code>
420
                     </span></dt><dd><p>Zeilensumme ohne Rabatt</p></dd><dt><span class="term">
421
                        <code class="varname">nodiscount_sub</code>
422
                     </span></dt><dd><p>Zwischensumme ohne Rabatt</p></dd><dt><span class="term">
423
                        <code class="varname">number</code>
424
                     </span></dt><dd><p>Artikelnummer</p></dd><dt><span class="term">
425
                        <code class="varname">ordnumber_oe</code>
426
                     </span></dt><dd><p>Auftragsnummer des Originalauftrags, wenn die Rechnung
427
                aus einem Sammelauftrag erstellt wurde</p></dd><dt><span class="term">
428
                        <code class="varname">donumber_do</code>
429
                     </span></dt><dd><p>Lieferscheinnummer desjenigen Lieferscheins, aus dem die Position stammt, sofern die Rechnung aus einem oder
430
                mehreren Lieferscheinen erstellt wurde</p></dd><dt><span class="term">
431
                        <code class="varname">p_discount</code>
432
                     </span></dt><dd><p>Rabatt in Prozent</p></dd><dt><span class="term">
433
                        <code class="varname">partnotes</code>
434
                     </span></dt><dd><p>Die beim Artikel gespeicherten Bemerkungen</p></dd><dt><span class="term">
435
                        <code class="varname">partsgroup</code>
436
                     </span></dt><dd><p>Warengruppe</p></dd><dt><span class="term">
437
                        <code class="varname">price_factor</code>
438
                     </span></dt><dd><p>Der Preisfaktor als Zahl, sofern einer eingestellt
439
                ist</p></dd><dt><span class="term">
440
                        <code class="varname">price_factor_name</code>
441
                     </span></dt><dd><p>Der Name des Preisfaktors, sofern einer eingestellt
442
                ist</p></dd><dt><span class="term">
443
                        <code class="varname">projectnumber</code>
444
                     </span></dt><dd><p>Projektnummer</p></dd><dt><span class="term">
445
                        <code class="varname">projectdescription</code>
446
                     </span></dt><dd><p>Projektbeschreibung</p></dd><dt><span class="term">
447
                        <code class="varname">qty</code>
448
                     </span></dt><dd><p>Anzahl</p></dd><dt><span class="term">
449
                        <code class="varname">reqdate</code>
450
                     </span></dt><dd><p>Lieferdatum</p></dd><dt><span class="term">
451
                        <code class="varname">runningnumber</code>
452
                     </span></dt><dd><p>Position auf der Rechnung (1, 2, 3...)</p></dd><dt><span class="term">
453
                        <code class="varname">sellprice</code>
454
                     </span></dt><dd><p>Verkaufspreis</p></dd><dt><span class="term">
455
                        <code class="varname">serialnumber</code>
456
                     </span></dt><dd><p>Seriennummer</p></dd><dt><span class="term">
457
                        <code class="varname">tax_rate</code>
458
                     </span></dt><dd><p>Steuersatz</p></dd><dt><span class="term">
459
                        <code class="varname">transdate_oe</code>
460
                     </span></dt><dd><p>Auftragsdatum des Originalauftrags, wenn die Rechnung
461
                aus einem Sammelauftrag erstellt wurde</p></dd><dt><span class="term">
462
                        <code class="varname">unit</code>
463
                     </span></dt><dd><p>Einheit</p></dd><dt><span class="term">
464
                        <code class="varname">weight</code>
465
                     </span></dt><dd><p>Gewicht</p></dd></dl></div><p>Für jeden Posten gibt es ein Unterarray mit den Informationen
466
          über Lieferanten und Lieferantenartikelnummer. Diese müssen mit
467
          einer <code class="function">foreach</code>-Schleife ausgegeben werden, da
468
          für jeden Artikel mehrere Lieferanteninformationen hinterlegt sein
469
          können. Die Variablen dafür lauten:</p><div class="variablelist"><dl><dt><span class="term">
470
                        <code class="varname">make</code>
471
                     </span></dt><dd><p>Lieferant</p></dd><dt><span class="term">
472
                        <code class="varname">model</code>
473
                     </span></dt><dd><p>Lieferantenartikelnummer</p></dd></dl></div></div><div class="sect3" title="3.2.8.3. Variablen für die einzelnen Zahlungseingänge"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-zahlungen"></a>3.2.8.3. Variablen für die einzelnen Zahlungseingänge</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
474
                        <code class="varname">payment</code>
475
                     </span></dt><dd><p>Betrag</p></dd><dt><span class="term">
476
                        <code class="varname">paymentaccount</code>
477
                     </span></dt><dd><p>Konto</p></dd><dt><span class="term">
478
                        <code class="varname">paymentdate</code>
479
                     </span></dt><dd><p>Datum</p></dd><dt><span class="term">
480
                        <code class="varname">paymentmemo</code>
481
                     </span></dt><dd><p>Memo</p></dd><dt><span class="term">
482
                        <code class="varname">paymentsource</code>
483
                     </span></dt><dd><p>Beleg</p></dd></dl></div></div><div class="sect3" title="3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.benutzerdefinierte-variablen-vc"></a>3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen</h4></div></div></div><p>Die vom Benutzer definierten Variablen für Kunden und
484
          Lieferanten stehen beim Ausdruck von Einkaufs- und Verkaufsbelegen
485
          ebenfalls zur Verfügung. Ihre Namen setzen sich aus dem Präfix
486
          <code class="varname">vc_cvar_</code> und dem vom Benutzer festgelegten
487
          Variablennamen zusammen.</p><p>Beispiel: Der Benutzer hat eine Variable namens
488
          <code class="varname">number_of_employees</code> definiert, die die Anzahl der
489
          Mitarbeiter des Unternehmens enthält. Diese Variable steht dann
490
          unter dem Namen <code class="varname">vc_cvar_number_of_employees</code> zur
491
          Verfügung.</p></div></div><div class="sect2" title="3.2.9. Variablen in Mahnungen und Rechnungen über Mahngebühren"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dunning"></a>3.2.9. Variablen in Mahnungen und Rechnungen über Mahngebühren</h3></div></div></div><div class="sect3" title="3.2.9.1. Namen der Vorlagen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-vorlagennamen"></a>3.2.9.1. Namen der Vorlagen</h4></div></div></div><p>Die Namen der Vorlagen werden im System-Menü vom Benutzer
492
          eingegeben. Wird für ein Mahnlevel die Option zur automatischen
493
          Erstellung einer Rechnung über die Mahngebühren und Zinsen
494
          aktiviert, so wird der Name der Vorlage für diese Rechnung aus dem
495
          Vorlagenname für diese Mahnstufe mit dem Zusatz
496
          <code class="constant">_invoice</code> gebildet. Weiterhin werden die Kürzel
497
          für die ausgewählte Sprache und den ausgewählten Drucker
498
          angehängt.</p></div><div class="sect3" title="3.2.9.2. Allgemeine Variablen in Mahnungen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-allgemein"></a>3.2.9.2. Allgemeine Variablen in Mahnungen</h4></div></div></div><p>Die Variablen des Verkäufers stehen wie gewohnt als
499
          <code class="varname">employee_...</code> zur Verfügung. Die Adressdaten des
500
          Kunden stehen als Variablen <code class="varname">name</code>,
501
          <code class="varname">street</code>, <code class="varname">zipcode</code>,
502
          <code class="varname">city</code>, <code class="varname">country</code>,
503
          <code class="varname">department_1</code>, <code class="varname">department_2</code>,
504
          und <code class="varname">email</code> zur Verfügung.</p><p>Weitere Variablen beinhalten:</p><div class="variablelist"><dl><dt><span class="term">
505
                        <code class="varname">dunning_date</code>
506
                     </span></dt><dd><p>Datum der Mahnung</p></dd><dt><span class="term">
507
                        <code class="varname">dunning_duedate</code>
508
                     </span></dt><dd><p>Fälligkeitsdatum für diese Mahhnung</p></dd><dt><span class="term">
509
                        <code class="varname">dunning_id</code>
510
                     </span></dt><dd><p>Mahnungsnummer</p></dd><dt><span class="term">
511
                        <code class="varname">fee</code>
512
                     </span></dt><dd><p>Kummulative Mahngebühren</p></dd><dt><span class="term">
513
                        <code class="varname">interest_rate</code>
514
                     </span></dt><dd><p>Zinssatz per anno in Prozent</p></dd><dt><span class="term">
515
                        <code class="varname">total_amount</code>
516
                     </span></dt><dd><p>Gesamter noch zu zahlender Betrag als
517
                <code class="function">fee</code> + <code class="function">total_interest</code>
518
                + <code class="function">total_open_amount</code>
519
                        </p></dd><dt><span class="term">
520
                        <code class="varname">total_interest</code>
521
                     </span></dt><dd><p>Zinsen per anno über alle Rechnungen</p></dd><dt><span class="term">
522
                        <code class="varname">total_open_amount</code>
523
                     </span></dt><dd><p>Summe über alle offene Beträge der Rechnungen</p></dd></dl></div></div><div class="sect3" title="3.2.9.3. Variablen für jede gemahnte Rechnung in einer Mahnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-details"></a>3.2.9.3. Variablen für jede gemahnte Rechnung in einer Mahnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
524
                        <code class="varname">dn_amount</code>
525
                     </span></dt><dd><p>Rechnungssumme (brutto)</p></dd><dt><span class="term">
526
                        <code class="varname">dn_duedate</code>
527
                     </span></dt><dd><p>Originales Fälligkeitsdatum der Rechnung</p></dd><dt><span class="term">
528
                        <code class="varname">dn_dunning_date</code>
529
                     </span></dt><dd><p>Datum der Mahnung</p></dd><dt><span class="term">
530
                        <code class="varname">dn_dunning_duedate</code>
531
                     </span></dt><dd><p>Fälligkeitsdatum der Mahnung</p></dd><dt><span class="term">
532
                        <code class="varname">dn_fee</code>
533
                     </span></dt><dd><p>Kummulative Mahngebühr</p></dd><dt><span class="term">
534
                        <code class="varname">dn_interest</code>
535
                     </span></dt><dd><p>Zinsen per anno für diese Rechnung</p></dd><dt><span class="term">
536
                        <code class="varname">dn_invnumber</code>
537
                     </span></dt><dd><p>Rechnungsnummer</p></dd><dt><span class="term">
538
                        <code class="varname">dn_linetotal</code>
539
                     </span></dt><dd><p>Noch zu zahlender Betrag (ergibt sich aus
540
                <code class="varname">dn_open_amount</code> + <code class="varname">dn_fee</code>
541
                + <code class="varname">dn_interest</code>)</p></dd><dt><span class="term">
542
                        <code class="varname">dn_netamount</code>
543
                     </span></dt><dd><p>Rechnungssumme (netto)</p></dd><dt><span class="term">
544
                        <code class="varname">dn_open_amount</code>
545
                     </span></dt><dd><p>Offener Rechnungsbetrag</p></dd><dt><span class="term">
546
                        <code class="varname">dn_ordnumber</code>
547
                     </span></dt><dd><p>Bestellnummer</p></dd><dt><span class="term">
548
                        <code class="varname">dn_transdate</code>
549
                     </span></dt><dd><p>Rechnungsdatum</p></dd><dt><span class="term">
550
                        <code class="varname">dn_curr</code>
551
                     </span></dt><dd><p>Währung, in der die Rechnung erstellt wurde. (Die
552
                Rechnungsbeträge sind aber immer in der Hauptwährung)</p></dd></dl></div></div><div class="sect3" title="3.2.9.4. Variablen in automatisch erzeugten Rechnungen über Mahngebühren"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-invoice"></a>3.2.9.4. Variablen in automatisch erzeugten Rechnungen über
553
          Mahngebühren</h4></div></div></div><p>Die Variablen des Verkäufers stehen wie gewohnt als
554
          <code class="varname">employee_...</code> zur Verfügung. Die Adressdaten des
555
          Kunden stehen als Variablen <code class="varname">name</code>,
556
          <code class="varname">street</code>, <code class="varname">zipcode</code>,
557
          <code class="varname">city</code>, <code class="varname">country</code>,
558
          <code class="varname">department_1</code>, <code class="varname">department_2</code>,
559
          und <code class="varname">email</code> zur Verfügung.</p><p>Weitere Variablen beinhalten:</p><div class="variablelist"><dl><dt><span class="term">
560
                        <code class="varname">duedate</code>
561
                     </span></dt><dd><p>Fälligkeitsdatum der Rechnung</p></dd><dt><span class="term">
562
                        <code class="varname">dunning_id</code>
563
                     </span></dt><dd><p>Mahnungsnummer</p></dd><dt><span class="term">
564
                        <code class="varname">fee</code>
565
                     </span></dt><dd><p>Mahngebühren</p></dd><dt><span class="term">
566
                        <code class="varname">interest</code>
567
                     </span></dt><dd><p>Zinsen</p></dd><dt><span class="term">
568
                        <code class="varname">invamount</code>
569
                     </span></dt><dd><p>Rechnungssumme (ergibt sich aus <code class="varname">fee</code> +
570
                <code class="varname">interest</code>)</p></dd><dt><span class="term">
571
                        <code class="varname">invdate</code>
572
                     </span></dt><dd><p>Rechnungsdatum</p></dd><dt><span class="term">
573
                        <code class="varname">invnumber</code>
574
                     </span></dt><dd><p>Rechnungsnummer</p></dd></dl></div></div></div><div class="sect2" title="3.2.10. Variablen in anderen Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen"></a>3.2.10. Variablen in anderen Vorlagen</h3></div></div></div><div class="sect3" title="3.2.10.1. Einführung"><div class="titlepage"><div><div><h4 class="title"><a name="d0e5020"></a>3.2.10.1. Einführung</h4></div></div></div><p>Die Variablen in anderen Vorlagen sind ähnlich wie in der
575
          Rechnung. Allerdings heißen die Variablen, die mit
576
          <code class="varname">inv</code> beginnen, jetzt anders. Bei den Angeboten
577
          fangen sie mit <code class="varname">quo</code> für "quotation" an:
578
          <code class="varname">quodate</code> für Angebotsdatum etc. Bei Bestellungen
579
          wiederum fangen sie mit <code class="varname">ord</code> für "order" an:
580
          <code class="varname">ordnumber</code> für Bestellnummer etc.</p><p>Manche Variablen sind in anderen Vorlagen hingegen gar nicht
581
          vorhanden wie z.B. die für bereits verbuchte Zahlungseingänge. Dies
582
          sind Variablen, die vom Geschäftsablauf her in der entsprechenden
583
          Vorlage keine Bedeutung haben oder noch nicht belegt sein
584
          können.</p><p>Im Folgenden werden nur wichtige Unterschiede zu den Variablen
585
          in Rechnungen aufgeführt.</p></div><div class="sect3" title="3.2.10.2. Angebote und Preisanfragen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen-quotations"></a>3.2.10.2. Angebote und Preisanfragen</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
586
                        <code class="varname">quonumber</code>
587
                     </span></dt><dd><p>Angebots- bzw. Anfragenummer</p></dd><dt><span class="term">
588
                        <code class="varname">reqdate</code>
589
                     </span></dt><dd><p>Gültigkeitsdatum (bei Angeboten) bzw. Lieferdatum (bei
590
                Preisanfragen)</p></dd><dt><span class="term">
591
                        <code class="varname">transdate</code>
592
                     </span></dt><dd><p>Angebots- bzw. Anfragedatum</p></dd></dl></div></div><div class="sect3" title="3.2.10.3. Auftragsbestätigungen und Lieferantenaufträge"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen-orders"></a>3.2.10.3. Auftragsbestätigungen und Lieferantenaufträge</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
593
                        <code class="varname">ordnumber</code>
594
                     </span></dt><dd><p>Auftragsnummer</p></dd><dt><span class="term">
595
                        <code class="varname">reqdate</code>
596
                     </span></dt><dd><p>Lieferdatum</p></dd><dt><span class="term">
597
                        <code class="varname">transdate</code>
598
                     </span></dt><dd><p>Auftragsdatum</p></dd></dl></div></div><div class="sect3" title="3.2.10.4. Lieferscheine (Verkauf und Einkauf)"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen-delivery-orders"></a>3.2.10.4. Lieferscheine (Verkauf und Einkauf)</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
599
                        <code class="varname">cusordnumber</code>
600
                     </span></dt><dd><p>Bestellnummer des Kunden (im Verkauf) bzw. Bestellnummer
601
                des Lieferanten (im Einkauf)</p></dd><dt><span class="term">
602
                        <code class="varname">donumber</code>
603
                     </span></dt><dd><p>Lieferscheinnummer</p></dd><dt><span class="term">
604
                        <code class="varname">transdate</code>
605
                     </span></dt><dd><p>Lieferscheindatum</p></dd></dl></div><p>Für jede Position eines Lieferscheines gibt es ein Unterarray
606
          mit den Informationen darüber, von welchem Lager und Lagerplatz aus
607
          die Waren verschickt wurden (Verkaufslieferscheine) bzw. auf welchen
608
          Lagerplatz sie eingelagert wurden. Diese müssen mittels einer
609
          <code class="function">foreach</code>-Schleife ausgegeben werden. Diese
610
          Variablen sind:</p><div class="variablelist"><dl><dt><span class="term">
611
                        <code class="varname">si_bin</code>
612
                     </span></dt><dd><p>Lagerplatz</p></dd><dt><span class="term">
613
                        <code class="varname">si_chargenumber</code>
614
                     </span></dt><dd><p>Chargennummer</p></dd><dt><span class="term">
615
                        <code class="varname">si_bestbefore</code>
616
                     </span></dt><dd><p>Mindesthaltbarkeit</p></dd><dt><span class="term">
617
                        <code class="varname">si_number</code>
618
                     </span></dt><dd><p>Artikelnummer</p></dd><dt><span class="term">
619
                        <code class="varname">si_qty</code>
620
                     </span></dt><dd><p>Anzahl bzw. Menge</p></dd><dt><span class="term">
621
                        <code class="varname">si_runningnumber</code>
622
                     </span></dt><dd><p>Positionsnummer (1, 2, 3 etc)</p></dd><dt><span class="term">
623
                        <code class="varname">si_unit</code>
624
                     </span></dt><dd><p>Einheit</p></dd><dt><span class="term">
625
                        <code class="varname">si_warehouse</code>
626
                     </span></dt><dd><p>Lager</p></dd></dl></div></div><div class="sect3" title="3.2.10.5. Variablen für Sammelrechnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen-statement"></a>3.2.10.5. Variablen für Sammelrechnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
627
                        <code class="varname">c0total</code>
628
                     </span></dt><dd><p>Gesamtbetrag aller Rechnungen mit Fälligkeit &lt; 30
629
                Tage</p></dd><dt><span class="term">
630
                        <code class="varname">c30total</code>
631
                     </span></dt><dd><p>Gesamtbetrag aller Rechnungen mit Fälligkeit &gt;= 30
632
                und &lt; 60 Tage</p></dd><dt><span class="term">
633
                        <code class="varname">c60total</code>
634
                     </span></dt><dd><p>Gesamtbetrag aller Rechnungen mit Fälligkeit &gt;= 60
635
                und &lt; 90 Tage</p></dd><dt><span class="term">
636
                        <code class="varname">c90total</code>
637
                     </span></dt><dd><p>Gesamtbetrag aller Rechnungen mit Fälligkeit &gt;= 90
638
                Tage</p></dd><dt><span class="term">
639
                        <code class="varname">total</code>
640
                     </span></dt><dd><p>Gesamtbetrag aller Rechnungen</p></dd></dl></div><p>Variablen für jede Rechnungsposition in Sammelrechnung:</p><div class="variablelist"><dl><dt><span class="term">
641
                        <code class="varname">invnumber</code>
642
                     </span></dt><dd><p>Rechnungsnummer</p></dd><dt><span class="term">
643
                        <code class="varname">invdate</code>
644
                     </span></dt><dd><p>Rechnungsdatum</p></dd><dt><span class="term">
645
                        <code class="varname">duedate</code>
646
                     </span></dt><dd><p>Fälligkeitsdatum</p></dd><dt><span class="term">
647
                        <code class="varname">amount</code>
648
                     </span></dt><dd><p>Summe der Rechnung</p></dd><dt><span class="term">
649
                        <code class="varname">open</code>
650
                     </span></dt><dd><p>Noch offener Betrag der Rechnung</p></dd><dt><span class="term">
651
                        <code class="varname">c0</code>
652
                     </span></dt><dd><p>Noch offener Rechnungsbetrag mit Fälligkeit &lt; 30
653
                Tage</p></dd><dt><span class="term">
654
                        <code class="varname">c30</code>
655
                     </span></dt><dd><p>Noch offener Rechnungsbetrag mit Fälligkeit &gt;= 30 und
656
                &lt; 60 Tage</p></dd><dt><span class="term">
657
                        <code class="varname">c60</code>
658
                     </span></dt><dd><p>Noch offener Rechnungsbetrag mit Fälligkeit &gt;= 60 und
659
                &lt; 90 Tage</p></dd><dt><span class="term">
660
                        <code class="varname">c90</code>
661
                     </span></dt><dd><p>Noch offener Rechnungsbetrag mit Fälligkeit &gt;= 90
662
                Tage</p></dd></dl></div></div></div><div class="sect2" title="3.2.11. Blöcke, bedingte Anweisungen und Schleifen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke"></a>3.2.11. Blöcke, bedingte Anweisungen und Schleifen</h3></div></div></div><div class="sect3" title="3.2.11.1. Einfürhung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke.einfuehrung"></a>3.2.11.1. Einfürhung</h4></div></div></div><p>Der Parser kennt neben den Variablen einige weitere
663
          Konstrukte, die gesondert behandelt werden. Diese sind wie
664
          Variablennamen in spezieller Weise markiert:
665
          <span class="command"><strong>&lt;%anweisung%&gt; ... &lt;%end%&gt;</strong></span>
666
               </p><p>Anmerkung zum <span class="command"><strong>&lt;%end%&gt;</strong></span>: Der besseren
667
          Verständlichkeit halber kann man nach dem <span class="command"><strong>end</strong></span>
668
          noch beliebig weitere Wörter schreiben, um so zu markieren, welche
669
          Anweisung (z.B. <span class="command"><strong>if</strong></span> oder
670
          <span class="command"><strong>foreach</strong></span>) damit abgeschlossen wird.</p><p>Beispiel: Lautet der Beginn eines Blockes z.B.
671
          <span class="command"><strong>&lt;%if type == "sales_quotation"%&gt;</strong></span>, so könnte
672
          er mit <span class="command"><strong>&lt;%end%&gt;</strong></span> genauso abgeschlossen werden
673
          wie mit <span class="command"><strong>&lt;%end if%&gt;</strong></span> oder auch
674
          <span class="command"><strong>&lt;%end type == "sales_quotation"%&gt;</strong></span>.</p></div><div class="sect3" title="3.2.11.2. Der if-Block"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke.if"></a>3.2.11.2. Der if-Block</h4></div></div></div><pre class="programlisting">&lt;%if variablenname%&gt;
675
...
676
&lt;%end%&gt;</pre><p>Eine normale "if-then"-Bedingung. Die Zeilen zwischen dem "if"
677
          und dem "end" werden nur ausgegeben, wenn die Variable
678
          <code class="varname">variablenname</code> gesetzt und ungleich 0 ist.</p><p>Handelt es sich bei der benannten Variable um ein Array, also um einen Variablennamen, über den man mit
679
          <span class="command"><strong>&lt;%foreach variablenname%&gt;</strong></span> iteriert, so wird mit diesem Konstrukt darauf getestet, ob das Array Elemente
680
          enthält. Somit würde im folgenden Beispiel nur dann eine Liste von Zahlungseingängen samt ihrer Überschrift "Zahlungseingänge"
681
          ausgegeben, wenn tatsächlich welche getätigt wurden:</p><pre class="programlisting">&lt;%if payment%&gt;
682
Zahlungseingänge:
683
 &lt;%foreach payment%&gt;
684
   Am &lt;%paymentdate%&gt;: &lt;%payment%&gt; €
685
 &lt;%end foreach%&gt;
686
&lt;%end if%&gt;</pre><p>Die Bedingung kann auch negiert werden, indem das Wort
687
          <code class="function">not</code> nach dem <code class="filename">if</code> verwendet
688
          wird. Beispiel:</p><pre class="programlisting">&lt;%if not cp_greeting%&gt;
689
...
690
&lt;%end%&gt;</pre><p>Zusätzlich zu dem einfachen Test, ob eine Variable gesetzt ist
691
          oder nicht, bietet dieser Block auch die Möglichkeit, den Inhalt
692
          einer Variablen mit einer festen Zeichenkette oder einer anderen
693
          Variablen zu vergleichen. Ob der Vergleich mit einer Zeichenkette
694
          oder einer anderen Variablen vorgenommen wird, hängt davon ab, ob
695
          die rechte Seite des Vergleichsoperators in Anführungszeichen
696
          gesetzt wird (Vergleich mit Zeichenkette) oder nicht (Vergleich mit
697
          anderer Variablen). Zwei Beispiele, die beide Vergleiche
698
          zeigen:</p><pre class="programlisting">&lt;%if var1 == "Wert"%&gt;</pre><p>Testet die Variable <code class="varname">var1</code> auf
699
          übereinstimmung mit der Zeichenkette <code class="constant">Wert</code>.
700
          Mittels <code class="function">!=</code> anstelle von <code class="function">==</code>
701
          würde auf Ungleichheit getestet.</p><pre class="programlisting">&lt;%if var1 == var2%&gt;</pre><p>Testet die Variable <code class="varname">var1</code> auf
702
          übereinstimmung mit der Variablen <code class="varname">var2</code>. Mittel
703
          <code class="function">!=</code> anstelle von <code class="function">==</code> würde
704
          auf Ungleichheit getestet.</p><p>Erfahrere Benutzer können neben der Tests auf (Un-)Gleichheit
705
          auch Tests auf übereinstimmung mit regulären Ausdrücken ohne
706
          Berücksichtung der Groß- und Kleinschreibung durchführen. Dazu dient
707
          dieselbe Syntax wie oben nur mit <code class="function">=~</code> und
708
          <code class="function">!~</code> als Vergleichsoperatoren.</p><p>Beispiel für einen Test, ob die Variable
709
          <code class="varname">intnotes</code> (interne Bemerkungen) das Wort
710
          <code class="constant">schwierig</code> enthält:</p><pre class="programlisting">&lt;%if intnotes =~ "schwierig"%&gt;</pre></div><div class="sect3" title="3.2.11.3. Der foreach-Block"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke.foreach"></a>3.2.11.3. Der foreach-Block</h4></div></div></div><pre class="programlisting">&lt;%foreach variablenname%&gt;
711
...
712
&lt;%end%&gt;</pre><p>Fügt die Zeilen zwischen den beiden Anweisungen so oft ein,
713
          wie das Perl-Array der Variablen <code class="varname">variablenname</code>
714
          Elemente enthät. Dieses Konstrukt wird zur Ausgabe der einzelnen
715
          Posten einer Rechnung / eines Angebots sowie zur Ausgabe der Steuern
716
          benutzt. In jedem Durchlauf werden die <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.invoice-posten" title="3.2.8.2. Variablen für jeden Posten auf der Rechnung">zeilenbezogenen
717
          Variablen</a> jeweils auf den Wert für die aktuelle Position
718
          gesetzt.</p><p>Die Syntax sieht normalerweise wie folgt aus:</p><pre class="programlisting">&lt;%foreach number%&gt;
719
Position: &lt;%runningnumber%&gt;
720
Anzahl: &lt;%qty%&gt;
721
Artikelnummer: &lt;%number%&gt;
722
Beschreibung: &lt;%description%&gt;
723
...
724
&lt;%end%&gt;</pre><p>Besonderheit in OpenDocument-Vorlagen: Tritt ein
725
          <code class="function">&lt;%foreach%&gt;</code>-Block innerhalb einer
726
          Tabellenzelle auf, so wird die komplette Tabellenzeile so oft
727
          wiederholt wie notwendig. Tritt er außerhalb auf, so wird nur der
728
          Inhalt zwischen <code class="function">&lt;%foreach%&gt;</code> und
729
          <code class="function">&lt;%end%&gt;</code> wiederholt, nicht aber die
730
          komplette Zeile, in der er steht.</p></div></div><div class="sect2" title="3.2.12. Markup-Code zur Textformatierung innerhalb von Formularen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.markup"></a>3.2.12. Markup-Code zur Textformatierung innerhalb von
731
        Formularen</h3></div></div></div><p>Wenn der Benutzer innhalb von Formularen in kivitendo Text
732
        anders formatiert haben möchte, so ist dies begrenzt möglich.
733
        kivitendo unterstützt die Textformatierung mit HTML-ähnlichen Tags.
734
        Der Benutzer kann z.B. bei der Artikelbeschreibung auf einer Rechnung
735
        Teile des Texts zwischen Start- und Endtags setzen. Dieser Teil wird
736
        dann automatisch in Anweisungen für das ausgewählte Vorlagenformat
737
        (HTML oder PDF über LaTeX) umgesetzt.</p><p>Die unterstützen Formatierungen sind:</p><div class="variablelist"><dl><dt><span class="term">&lt;b&gt;Text&lt;/b&gt;</span></dt><dd><p>Text wird in Fettdruck gesetzt.</p></dd><dt><span class="term">&lt;i&gt;Text&lt;/i&gt;</span></dt><dd><p>Text wird kursiv gesetzt.</p></dd><dt><span class="term">&lt;u&gt;Text&lt;/u&gt;</span></dt><dd><p>Text wird unterstrichen.</p></dd><dt><span class="term">&lt;s&gt;Text&lt;/s&gt;</span></dt><dd><p>Text wird durchgestrichen. Diese Formatierung ist nicht
738
              bei der Ausgabe als PDF über LaTeX verfügbar.</p></dd><dt><span class="term">&lt;bullet&gt;</span></dt><dd><p>Erzeugt einen ausgefüllten Kreis für Aufzählungen (siehe
739
              unten).</p></dd></dl></div><p>Der Befehl <span class="command"><strong>&lt;bullet&gt;</strong></span> funktioniert
740
        momentan auch nur in Latex-Vorlagen.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03s03.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">Kapitel 3. Features und Funktionen&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;3.3. Excel-Vorlagen</td></tr></table></div></body></html>
3
   <title>3.2. Bankerweiterung</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="prev" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="next" href="ch03s03.html" title="3.3. Dokumentenvorlagen und verfügbare Variablen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.2. Bankerweiterung</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 3. Features und Funktionen</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="3.2. Bankerweiterung"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="features.bank"></a>3.2. Bankerweiterung</h2></div></div></div><div class="sect2" title="3.2.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="features.bank.introduction"></a>3.2.1. Einführung</h3></div></div></div><p>Die Beschreibung der Bankerweiterung befindet sich derzeit noch im Wiki und soll von dort später hierhin übernommen werden:</p><p>
4
               <a class="ulink" href="http://redmine.kivitendo-premium.de/projects/forum/wiki/Bankerweiterung" target="_top">http://redmine.kivitendo-premium.de/projects/forum/wiki/Bankerweiterung</a>
5
            </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03s03.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">Kapitel 3. Features und Funktionen&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;3.3. Dokumentenvorlagen und verfügbare Variablen</td></tr></table></div></body></html>
doc/html/ch03s03.html
1 1
<html><head>
2 2
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3
   <title>3.3. Excel-Vorlagen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.2.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="prev" href="ch03s02.html" title="3.2. Dokumentenvorlagen und verfügbare Variablen"><link rel="next" href="ch03s04.html" title="3.4. Mandantenkonfiguration Lager"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.3. Excel-Vorlagen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s02.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 3. Features und Funktionen</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s04.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="3.3. Excel-Vorlagen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="excel-templates"></a>3.3. Excel-Vorlagen</h2></div></div></div><div class="sect2" title="3.3.1. Zusammenfassung"><div class="titlepage"><div><div><h3 class="title"><a name="excel-templates.summary"></a>3.3.1. Zusammenfassung</h3></div></div></div><p>Dieses Dokument beschreibt den Mechanismus, mit dem
4
        Exceltemplates abgearbeitet werden, und die Einschränkungen, die damit
5
        einhergehen.</p></div><div class="sect2" title="3.3.2. Bedienung"><div class="titlepage"><div><div><h3 class="title"><a name="excel-templates.usage"></a>3.3.2. Bedienung</h3></div></div></div><p>Der Excel Mechanismus muss in der Konfigurationsdatei aktiviert
6
        werden. Die Konfigurationsoption heißt <code class="varname">excel_templates =
7
        1</code> im Abschnitt <code class="varname">[print_templates]</code>.</p><p>Eine Excelvorlage kann dann unter dem Namen einer beliebigen
8
        anderen Vorlage mit der Endung <code class="filename">.xls</code> gespeichert
9
        werden. In den normalen Verkaufsmasken taucht nun
10
        <code class="constant">Excel</code> als auswählbares Format auf und kann von da
11
        an wie LaTeX- oder OpenOffice-Vorlagen benutzt werden.</p><p>Der Sonderfall der Angebote aus der Kundenmaske ist ebenfalls
12
        eine Angebotsvorlage und wird unter dem internen Namen der Angebote
13
        <code class="filename">sales_quotation.xls</code> gespeichert.</p></div><div class="sect2" title="3.3.3. Variablensyntax"><div class="titlepage"><div><div><h3 class="title"><a name="excel-templates.syntax"></a>3.3.3. Variablensyntax</h3></div></div></div><p>Einfache Syntax:
14
        <span class="command"><strong>&lt;&lt;varname&gt;&gt;</strong></span>
15
            </p><p>Dabei sind <code class="constant">&lt;&lt;</code> und
16
        <code class="constant">&gt;&gt;</code> die Delimiter. Da Excel auf festen
17
        Breiten besteht, kann der Tag künstlich verlängert werden, indem
18
        weitere <code class="constant">&lt;</code> oder <code class="constant">&gt;</code>
19
        eingefügt werden. Der Tag muss nicht symmetrisch sein.
20
        Beispiel:</p><pre class="programlisting">&lt;&lt;&lt;&lt;&lt;varname&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</pre><p>Um die Limitierung der festen Breite zu reduzieren, können
21
        weitere Variablen in einem Block interpoliert werden. Whitespace wird
22
        dazwishen dann erhalten. Beispiel:</p><pre class="programlisting">&lt;&lt;&lt;&lt;&lt;varname1 varname2   varname3&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</pre><p>Die Variablen werden interpoliert, und linksbündig mit
23
        Leerzeichen auf die gewünschte Länge aufgefüllt. Ist der String zu
24
        lang, werden überzählige Zeichen abgeschnitten.</p><p>Es ist ausserdem möglich, Daten rechtsbündig darzustellen, wenn
25
        der Block mit einem Leerzeichen anfängt. Beispiel:</p><pre class="programlisting">&lt;&lt;&lt;&lt;&lt;&lt;            varname&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</pre><p>Dies würde rechtsbündig triggern. Wenn bei rechtsbündiger
26
        Ausrichtung Text abgeschnitten werden muss, wird er vom linken Ende
27
        entfernt.</p></div><div class="sect2" title="3.3.4. Einschränkungen"><div class="titlepage"><div><div><h3 class="title"><a name="excel-templates.limitations"></a>3.3.4. Einschränkungen</h3></div></div></div><p>Das Excelformat bis 2002 ist ein binäres Format, und kann nicht
28
        mit vertretbarem Aufwand editiert werden. Der Templatemechanismus
29
        beschränkt sich daher darauf, Textstellen exakt durch einen anderen
30
        Text zu ersetzen.</p><p>Aus dem gleichen Grund sind die Kontrolllstrukturen
31
        <span class="command"><strong>&lt;%if%&gt;</strong></span> und
32
        <span class="command"><strong>&lt;%foreach%&gt;</strong></span> nicht vorhanden. Der Delimiter
33
        <code class="constant">&lt;% %&gt;</code> kommt in den Headerinformationen
34
        evtl. vor. Deshalb wurde auf den sichereren Delimiter
35
        <code class="constant">&lt;&lt;</code> und <code class="constant">&gt;&gt;</code>
36
        gewechselt.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s02.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch03s04.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">3.2. Dokumentenvorlagen und verfügbare Variablen&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;3.4. Mandantenkonfiguration Lager</td></tr></table></div></body></html>
3
   <title>3.3. Dokumentenvorlagen und verfügbare Variablen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.3.0: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="prev" href="ch03s02.html" title="3.2. Bankerweiterung"><link rel="next" href="ch03s04.html" title="3.4. Excel-Vorlagen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.3. Dokumentenvorlagen und verfügbare Variablen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s02.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 3. Features und Funktionen</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch03s04.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="3.3. Dokumentenvorlagen und verfügbare Variablen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="dokumentenvorlagen-und-variablen"></a>3.3. Dokumentenvorlagen und verfügbare Variablen</h2></div></div></div><div class="sect2" title="3.3.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.einf%C3%BChrung"></a>3.3.1. Einführung</h3></div></div></div><p>Dies ist eine Auflistung der Standard-Dokumentenvorlagen und
4
        aller zur Bearbeitung verfügbaren Variablen. Eine Variable wird in
5
        einer Vorlage durch ihren Inhalt ersetzt, wenn sie in der Form
6
        <code class="function">&lt;%variablenname%&gt;</code> verwendet wird. Für
7
        LaTeX- und HTML-Vorlagen kann man die Form dieser Tags auch verändern
8
        (siehe <a class="xref" href="ch03s03.html#dokumentenvorlagen-und-variablen.tag-style" title="3.3.4. Anfang und Ende der Tags verändern">Anfang und Ende der Tags verändern</a>).</p><p>Früher wurde hier nur über LaTeX gesprochen. Inzwischen
9
        unterstützt kivitendo aber auch OpenDocument-Vorlagen. Sofern es nicht
10
        ausdrücklich eingeschränkt wird, gilt das im Folgenden gesagte für
11
        alle Vorlagenarten.</p><p>Insgesamt sind technisch gesehen eine ganze Menge mehr Variablen
12
        verfügbar als hier aufgelistet werden. Die meisten davon können
13
        allerdings innerhalb einer solchen Vorlage nicht sinnvoll verwendet
14
        werden. Wenn eine Auflistung dieser Variablen gewollt ist, so kann
15
        diese wie folgt erhalten werden:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
16
                     <code class="filename">SL/Form.pm</code> öffnen und am Anfang die
17
            Zeile "<span class="command"><strong>use Data::Dumper;</strong></span>" einfügen.</p></li><li class="listitem"><p>In <code class="filename">Form.pm</code> die Funktion
18
            <code class="function">parse_template</code> suchen und hier die Zeile
19
            <span class="command"><strong>print(STDERR Dumper($self));</strong></span> einfügen.</p></li><li class="listitem"><p>Einmal per Browser die gewünschte Vorlage "benutzen", z.B.
20
            ein PDF für eine Rechnung erzeugen.</p></li><li class="listitem"><p>Im <code class="filename">error.log</code> Apache steht die Ausgabe
21
            der Variablen <code class="varname">$self</code> in der Form <code class="varname">'key'
22
            =&gt; 'value',</code>. Alle <code class="varname">key</code>s sind
23
            verfügbar.</p></li></ul></div></div><div class="sect2" title="3.3.2. Variablen ausgeben"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.variablen-ausgeben"></a>3.3.2. Variablen ausgeben</h3></div></div></div><p>Um eine Variable auszugeben, müssen sie einfach nur zwischen die
24
        Tags geschrieben werden, also z.B.
25
        <code class="varname">&lt;%variablenname%&gt;</code>.</p><p>Optional kann man auch mit Leerzeichen getrennte Flags angeben,
26
        die man aber nur selten brauchen wird. Die Syntax sieht also so aus:
27
        <code class="varname">&lt;%variablenname FLAG1 FLAG2%&gt;</code>. Momentan
28
        werden die folgenden Flags unterstützt:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
29
                     <code class="option">NOFORMAT</code> gilt nur für Zahlenwerte und gibt
30
            den Wert ohne Formatierung, also ohne Tausendertrennzeichen mit
31
            mit einem Punkt als Dezimaltrennzeichen aus. Nützlich z.B., wenn
32
            damit in der Vorlage z.B. von LaTeX gerechnet werden soll.</p></li><li class="listitem"><p>
33
                     <code class="option">NOESCAPE</code> unterdrückt das Escapen von
34
            Sonderzeichen für die Vorlagensprache. Wenn also in einer
35
            Variablen bereits gültiger LaTeX-Code steht und dieser von LaTeX
36
            auch ausgewertet und nicht wortwörtlich angezeigt werden soll, so
37
            ist dieses Flag sinnvoll.</p></li></ul></div><p>Beispiel:</p><pre class="programlisting">&lt;%quototal NOFORMAT%&gt;</pre></div><div class="sect2" title="3.3.3. Verwendung in Druckbefehlen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.verwendung-in-druckbefehlen"></a>3.3.3. Verwendung in Druckbefehlen</h3></div></div></div><p>In der Admininstration können Drucker definiert werden. Auch im
38
        dort eingebbaren Druckbefehl können die hier aufgelisteten Variablen
39
        und Kontrollstrukturen verwendet werden. Ihr Inhalt wird dabei nach
40
        den Regeln der gängigen Shells formatiert, sodass Sonderzeichen wie
41
        <code class="function">`...`</code> nicht zu unerwünschtem Verhalten
42
        führen.</p><p>Dies erlaubt z.B. die Definition eines Faxes als Druckerbefehl,
43
        für das die Telefonnummer eines Ansprechpartners als Teil der
44
        Kommandozeile verwendet wird. Für ein fiktives Kommando könnte das
45
        z.B. wie folgt aussehen:</p><pre class="programlisting">send_fax --number &lt;%if cp_phone2%&gt;&lt;%cp_phone2%&gt;&lt;%else%&gt;&lt;%cp_phone1%&gt;&lt;%end%&gt;</pre></div><div class="sect2" title="3.3.4. Anfang und Ende der Tags verändern"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.tag-style"></a>3.3.4. Anfang und Ende der Tags verändern</h3></div></div></div><p>Der Standardstil für Tags sieht vor, dass ein Tag mit dem
46
        Kleinerzeichen und einem Prozentzeichen beginnt und mit dem
47
        Prozentzeichen und dem Größerzeichen endet, beispielsweise
48
        <code class="function">&lt;%customer%&gt;</code>. Da diese Form aber z.B. in
49
        LaTeX zu Problemen führen kann, weil das Prozentzeichen dort
50
        Kommentare einleitet, kann pro HTML- oder LaTeX-Dokumentenvorlage der
51
        Stil umgestellt werden.</p><p>Dazu werden in die Datei Zeilen geschrieben, die mit dem für das
52
        Format gültigen Kommentarzeichen anfangen, dann
53
        <code class="function">config:</code> enthalten, die entsprechende Option
54
        setzen und bei HTML-Dokumentenvorlagen mit dem Kommentarendzeichen
55
        enden. Beispiel für LaTeX:</p><pre class="programlisting">% config: tag-style=($ $)</pre><p>Dies würde kivitendo dazu veranlassen, Variablen zu ersetzen,
56
        wenn sie wie folgt aussehen: <code class="function">($customer$)</code>. Das
57
        äquivalente Beispiel für HTML-Dokumentenvorlagen sieht so aus:</p><pre class="programlisting">&lt;!-- config: tag-style=($ $) --&gt;</pre></div><div class="sect2" title="3.3.5. Zuordnung von den Dateinamen zu den Funktionen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.zuordnung-dateinamen"></a>3.3.5. Zuordnung von den Dateinamen zu den Funktionen</h3></div></div></div><p>Diese folgende kurze Auflistung zeigt, welche Vorlage bei
58
        welcher Funktion ausgelesen wird. Dabei ist die Dateiendung
59
        "<code class="filename">.ext</code>" geeignet zu ersetzen:
60
        "<code class="filename">.tex</code>" für LaTeX-Vorlagen und
61
        "<code class="filename">.odt</code>" für OpenDocument-Vorlagen.</p><div class="variablelist"><dl><dt><span class="term">
62
                     <code class="filename">bin_list.ext</code>
63
                  </span></dt><dd><p>Lagerliste</p></dd><dt><span class="term">
64
                     <code class="filename">check.ext</code>
65
                  </span></dt><dd><p>?</p></dd><dt><span class="term">
66
                     <code class="filename">invoice.ext</code>
67
                  </span></dt><dd><p>Rechnung</p></dd><dt><span class="term">
68
                     <code class="filename">packing_list.ext</code>
69
                  </span></dt><dd><p>Packliste</p></dd><dt><span class="term">
70
                     <code class="filename">pick_list.ext</code>
71
                  </span></dt><dd><p>Sammelliste</p></dd><dt><span class="term">
72
                     <code class="filename">purchase_delivery_order.ext</code>
73
                  </span></dt><dd><p>Lieferschein (Einkauf)</p></dd><dt><span class="term">
74
                     <code class="filename">purcharse_order.ext</code>
75
                  </span></dt><dd><p>Bestellung an Lieferanten</p></dd><dt><span class="term">
76
                     <code class="filename">request_quotation.ext</code>
77
                  </span></dt><dd><p>Anfrage an Lieferanten</p></dd><dt><span class="term">
78
                     <code class="filename">sales_delivery_order.ext</code>
79
                  </span></dt><dd><p>Lieferschein (Verkauf)</p></dd><dt><span class="term">
80
                     <code class="filename">sales_order.ext</code>
81
                  </span></dt><dd><p>Bestellung</p></dd><dt><span class="term">
82
                     <code class="filename">sales_quotation.ext</code>
83
                  </span></dt><dd><p>Angebot an Kunden</p></dd><dt><span class="term">
84
                     <code class="filename">zahlungserinnerung.ext</code>
85
                  </span></dt><dd><p>Mahnung (Dateiname im Programm konfigurierbar)</p></dd><dt><span class="term">
86
                     <code class="filename">zahlungserinnerung_invoice.ext</code>
87
                  </span></dt><dd><p>Rechnung über Mahngebühren (Dateiname im Programm
88
              konfigurierbar)</p></dd></dl></div></div><div class="sect2" title="3.3.6. Sprache, Drucker und E-Mail"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dateinamen-erweitert"></a>3.3.6. Sprache, Drucker und E-Mail</h3></div></div></div><p>Angeforderte Sprache und Druckerkürzel in den Dateinamen mit
89
        eingearbeitet. So wird aus der Vorlage
90
        <code class="filename">sales_order.ext</code> bei Sprache
91
        <code class="function">de</code> und Druckerkürzel <code class="function">lpr2</code>
92
        der Vorlagenname <code class="filename">sales_order_de_lpr2.ext</code>.
93
        Zusätzlich können für E-Mails andere Vorlagen erstellt werden, diese
94
        bekommen dann noch das Kürzel <code class="filename">_email</code>, der
95
        vollständige Vorlagenname wäre dann
96
        <code class="filename">sales_order_email_de_lpr2.ext</code>. In allen Fällen
97
        kann eine Standarddatei <code class="filename">default.ext</code> hinterlegt
98
        werden. Diese wird verwendet, wenn keine der anderen Varianten
99
        gefunden wird.</p><p>Die vollständige Suchreihenfolge für einen Verkaufsauftrag mit
100
        der Sprache "de" und dem Drucker "lpr2", der per E-Mail im Format PDF
101
        verschickt wird, ist:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
102
                     <code class="filename">sales_order_email_de_lpr2.tex</code>
103
                  </p></li><li class="listitem"><p>
104
                     <code class="filename">sales_order_de_lpr2.tex</code>
105
                  </p></li><li class="listitem"><p>
106
                     <code class="filename">sales_order.tex</code>
107
                  </p></li><li class="listitem"><p>
108
                     <code class="filename">default.tex</code>
109
                  </p></li></ol></div><p>Die kurzen Varianten dieser Vorlagentitel müssen dann entweder
110
        Standardwerte anzeigen, oder die angeforderten Werte selbst auswerten,
111
        siehe dazu <a class="xref" href="ch03s03.html#dokumentenvorlagen-und-variablen.allgemeine-variablen.meta" title="3.3.7.1. Metainformationen zur angeforderten Vorlage">Metainformationen zur angeforderten Vorlage</a>.</p></div><div class="sect2" title="3.3.7. Allgemeine Variablen, die in allen Vorlagen vorhanden sind"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen"></a>3.3.7. Allgemeine Variablen, die in allen Vorlagen vorhanden
112
        sind</h3></div></div></div><div class="sect3" title="3.3.7.1. Metainformationen zur angeforderten Vorlage"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.meta"></a>3.3.7.1. Metainformationen zur angeforderten Vorlage</h4></div></div></div><p>Diese Variablen liefern Informationen darüber welche Variante
113
          einer Vorlage der Benutzer angefragt hat. Sie sind nützlich für
114
          Vorlagenautoren, die aus einer zentralen Layoutvorlage die einzelnen
115
          Formulare einbinden möchten.</p><div class="variablelist"><dl><dt><span class="term">
116
                        <code class="varname">template_meta.formname</code>
117
                     </span></dt><dd><p>Basisname der Vorlage. Identisch mit der <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.zuordnung-dateinamen" title="3.3.5. Zuordnung von den Dateinamen zu den Funktionen">Zurordnung
118
                zu den Dateinamen</a> ohne die Erweiterung. Ein
119
                Verkaufsauftrag enthält hier
120
                <code class="constant">sales_order</code>.</p></dd><dt><span class="term">
121
                        <code class="varname">template_meta.language.description</code>
122
                     </span></dt><dd><p>Beschreibung der verwendeten Sprache</p></dd><dt><span class="term">
123
                        <code class="varname">template_meta.language.template_code</code>
124
                     </span></dt><dd><p>Vorlagenürzel der verwendeten Sprache, identisch mit dem
125
                Kürzel das im Dateinamen verwendetet wird.</p></dd><dt><span class="term">
126
                        <code class="varname">template_meta.language.output_numberformat</code>
127
                     </span></dt><dd><p>Zahlenformat der verwendeten Sprache in der Form
128
                "<code class="constant">1.000,00</code>". Experimentell! Nur
129
                interessant für Vorlagen die mit unformatierten Werten
130
                arbeiten.</p></dd><dt><span class="term">
131
                        <code class="varname">template_meta.language.output_dateformat</code>
132
                     </span></dt><dd><p>Datumsformat der verwendeten Sprache in der Form
133
                "<code class="constant">dd.mm.yyyy</code>". Experimentell! Nur
134
                interessant für Vorlagen die mit unformatierten Werten
135
                arbeiten.</p></dd><dt><span class="term">
136
                        <code class="varname">template_meta.format</code>
137
                     </span></dt><dd><p>Das angeforderte Format. Kann im Moment die Werte
138
                <code class="constant">pdf</code>, <code class="constant">postscript</code>,
139
                <code class="constant">html</code>, <code class="constant">opendocument</code>,
140
                <code class="constant">opendocument_pdf</code> und
141
                <code class="constant">excel</code> enthalten.</p></dd><dt><span class="term">
142
                        <code class="varname">template_meta.extension</code>
143
                     </span></dt><dd><p>Dateierweiterung, wie im Dateinamen. Wird aus
144
                <code class="constant">format</code> entschieden.</p></dd><dt><span class="term">
145
                        <code class="varname">template_meta.media</code>
146
                     </span></dt><dd><p>Ausgabemedium. Kann zur Zeit die Werte
147
                <code class="constant">screen</code> für Bildschirm,
148
                <code class="constant">email</code> für E-Mail (triggert das
149
                <code class="constant">_email</code> Kürzel im Dateinamen),
150
                <code class="constant">printer</code> für Drucker, und
151
                <code class="constant">queue</code> für Warteschlange enthalten.</p></dd><dt><span class="term">
152
                        <code class="varname">template_meta.printer.description</code>
153
                     </span></dt><dd><p>Beschreibung des ausgewählten Druckers</p></dd><dt><span class="term">
154
                        <code class="varname">template_meta.printer.template_code</code>
155
                     </span></dt><dd><p>Vorlagenürzel des ausgewählten Druckers, identisch mit
156
                dem Kürzel das im Dateinamen verwendetet wird.</p></dd><dt><span class="term">
157
                        <code class="varname">template_meta.tmpfile</code>
158
                     </span></dt><dd><p>Datei-Prefix für temporäre Dateien.</p></dd></dl></div></div><div class="sect3" title="3.3.7.2. Stammdaten von Kunden und Lieferanten"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.kunden-lieferanten"></a>3.3.7.2. Stammdaten von Kunden und Lieferanten</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
159
                        <code class="varname">account_number</code>
160
                     </span></dt><dd><p>Kontonummer</p></dd><dt><span class="term">
161
                        <code class="varname">bank</code>
162
                     </span></dt><dd><p>Name der Bank</p></dd><dt><span class="term">
163
                        <code class="varname">bank_code</code>
164
                     </span></dt><dd><p>Bankleitzahl</p></dd><dt><span class="term">
165
                        <code class="varname">bic</code>
166
                     </span></dt><dd><p>Bank-Identifikations-Code (Bank Identifier Code,
167
                BIC)</p></dd><dt><span class="term">
168
                        <code class="varname">business</code>
169
                     </span></dt><dd><p>Kunden-/Lieferantentyp</p></dd><dt><span class="term">
170
                        <code class="varname">city</code>
171
                     </span></dt><dd><p>Stadt</p></dd><dt><span class="term">
172
                        <code class="varname">contact</code>
173
                     </span></dt><dd><p>Kontakt</p></dd><dt><span class="term">
174
                        <code class="varname">country</code>
175
                     </span></dt><dd><p>Land</p></dd><dt><span class="term">
176
                        <code class="varname">c_vendor_id</code>
177
                     </span></dt><dd><p>Lieferantennummer beim Kunden (nur Kunden)</p></dd><dt><span class="term">
178
                        <code class="varname">v_customer_id</code>
179
                     </span></dt><dd><p>Kundennummer beim Lieferanten (nur Lieferanten)</p></dd><dt><span class="term">
180
                        <code class="varname">cp_email</code>
181
                     </span></dt><dd><p>Email des Ansprechpartners</p></dd><dt><span class="term">
182
                        <code class="varname">cp_givenname</code>
183
                     </span></dt><dd><p>Vorname des Ansprechpartners</p></dd><dt><span class="term">
184
                        <code class="varname">cp_greeting</code>
185
                     </span></dt><dd><p>Anrede des Ansprechpartners</p></dd><dt><span class="term">
186
                        <code class="varname">cp_name</code>
187
                     </span></dt><dd><p>Name des Ansprechpartners</p></dd><dt><span class="term">
188
                        <code class="varname">cp_phone1</code>
189
                     </span></dt><dd><p>Telefonnummer 1 des Ansprechpartners</p></dd><dt><span class="term">
190
                        <code class="varname">cp_phone2</code>
191
                     </span></dt><dd><p>Telefonnummer 2 des Ansprechpartners</p></dd><dt><span class="term">
192
                        <code class="varname">cp_title</code>
193
                     </span></dt><dd><p>Titel des Ansprechpartners</p></dd><dt><span class="term">
194
                        <code class="varname">creditlimit</code>
195
                     </span></dt><dd><p>Kreditlimit</p></dd><dt><span class="term">
196
                        <code class="varname">customeremail</code>
197
                     </span></dt><dd><p>Email des Kunden; nur für Kunden</p></dd><dt><span class="term">
198
                        <code class="varname">customerfax</code>
199
                     </span></dt><dd><p>Faxnummer des Kunden; nur für Kunden</p></dd><dt><span class="term">
200
                        <code class="varname">customernotes</code>
201
                     </span></dt><dd><p>Bemerkungen beim Kunden; nur für Kunden</p></dd><dt><span class="term">
202
                        <code class="varname">customernumber</code>
203
                     </span></dt><dd><p>Kundennummer; nur für Kunden</p></dd><dt><span class="term">
204
                        <code class="varname">customerphone</code>
205
                     </span></dt><dd><p>Telefonnummer des Kunden; nur für Kunden</p></dd><dt><span class="term">
206
                        <code class="varname">discount</code>
207
                     </span></dt><dd><p>Rabatt</p></dd><dt><span class="term">
208
                        <code class="varname">email</code>
209
                     </span></dt><dd><p>Emailadresse</p></dd><dt><span class="term">
210
                        <code class="varname">fax</code>
211
                     </span></dt><dd><p>Faxnummer</p></dd><dt><span class="term">
212
                        <code class="varname">greeting</code>
213
                     </span></dt><dd><p>Anrede</p></dd><dt><span class="term">
214
                        <code class="varname">homepage</code>
215
                     </span></dt><dd><p>Homepage</p></dd><dt><span class="term">
216
                        <code class="varname">iban</code>
217
                     </span></dt><dd><p>Internationale Kontonummer (International Bank Account
218
                Number, IBAN)</p></dd><dt><span class="term">
219
                        <code class="varname">language</code>
220
                     </span></dt><dd><p>Sprache</p></dd><dt><span class="term">
221
                        <code class="varname">name</code>
222
                     </span></dt><dd><p>Firmenname</p></dd><dt><span class="term">
223
                        <code class="varname">payment_description</code>
224
                     </span></dt><dd><p>Name der Zahlart</p></dd><dt><span class="term">
225
                        <code class="varname">payment_terms</code>
226
                     </span></dt><dd><p>Zahlungskonditionen</p></dd><dt><span class="term">
227
                        <code class="varname">phone</code>
228
                     </span></dt><dd><p>Telefonnummer</p></dd><dt><span class="term">
229
                        <code class="varname">shiptocity</code>
230
                     </span></dt><dd><p>Stadt (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
231
                        </p></dd><dt><span class="term">
232
                        <code class="varname">shiptocontact</code>
233
                     </span></dt><dd><p>Kontakt (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
234
                        </p></dd><dt><span class="term">
235
                        <code class="varname">shiptocountry</code>
236
                     </span></dt><dd><p>Land (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
237
                        </p></dd><dt><span class="term">
238
                        <code class="varname">shiptodepartment1</code>
239
                     </span></dt><dd><p>Abteilung 1 (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
240
                        </p></dd><dt><span class="term">
241
                        <code class="varname">shiptodepartment2</code>
242
                     </span></dt><dd><p>Abteilung 2 (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
243
                        </p></dd><dt><span class="term">
244
                        <code class="varname">shiptoemail</code>
245
                     </span></dt><dd><p>Email (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
246
                        </p></dd><dt><span class="term">
247
                        <code class="varname">shiptofax</code>
248
                     </span></dt><dd><p>Fax (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
249
                        </p></dd><dt><span class="term">
250
                        <code class="varname">shiptoname</code>
251
                     </span></dt><dd><p>Firmenname (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
252
                        </p></dd><dt><span class="term">
253
                        <code class="varname">shiptophone</code>
254
                     </span></dt><dd><p>Telefonnummer (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
255
                        </p></dd><dt><span class="term">
256
                        <code class="varname">shiptostreet</code>
257
                     </span></dt><dd><p>Straße und Hausnummer (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
258
                        </p></dd><dt><span class="term">
259
                        <code class="varname">shiptozipcode</code>
260
                     </span></dt><dd><p>Postleitzahl (Lieferadresse) <a class="link" href="ch03s03.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
261
                        </p></dd><dt><span class="term">
262
                        <code class="varname">street</code>
263
                     </span></dt><dd><p>Straße und Hausnummer</p></dd><dt><span class="term">
264
                        <code class="varname">taxnumber</code>
265
                     </span></dt><dd><p>Steuernummer</p></dd><dt><span class="term">
266
                        <code class="varname">ustid</code>
267
                     </span></dt><dd><p>Umsatzsteuer-Identifikationsnummer</p></dd><dt><span class="term">
268
                        <code class="varname">vendoremail</code>
269
                     </span></dt><dd><p>Email des Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
270
                        <code class="varname">vendorfax</code>
271
                     </span></dt><dd><p>Faxnummer des Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
272
                        <code class="varname">vendornotes</code>
273
                     </span></dt><dd><p>Bemerkungen beim Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
274
                        <code class="varname">vendornumber</code>
275
                     </span></dt><dd><p>Lieferantennummer; nur für Lieferanten</p></dd><dt><span class="term">
276
                        <code class="varname">vendorphone</code>
277
                     </span></dt><dd><p>Telefonnummer des Lieferanten; nur für
278
                Lieferanten</p></dd><dt><span class="term">
279
                        <code class="varname">zipcode</code>
280
                     </span></dt><dd><p>Postleitzahl</p></dd></dl></div><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="system/docbook-xsl/images/note.png"></td><th align="left"><a name="dokumentenvorlagen-und-variablen.anmerkung-shipto"></a>Anmerkung</th></tr><tr><td align="left" valign="top"><p>Anmerkung: Sind die <code class="varname">shipto*</code>-Felder in den
281
            Stammdaten nicht eingetragen, so haben die Variablen
282
            <code class="varname">shipto*</code> den gleichen Wert wie die die
283
            entsprechenden Variablen der Lieferdaten. Das bedeutet, dass sich
284
            einige <code class="varname">shipto*</code>-Variablen so nicht in den
285
            Stammdaten wiederfinden sondern schlicht Kopien der
286
            Lieferdatenvariablen sind (z.B.
287
            <code class="varname">shiptocontact</code>).</p></td></tr></table></div></div><div class="sect3" title="3.3.7.3. Informationen über den Bearbeiter"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-bearbeiter"></a>3.3.7.3. Informationen über den Bearbeiter</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
288
                        <code class="varname">employee_address</code>
289
                     </span></dt><dd><p>Adressfeld</p></dd><dt><span class="term">
290
                        <code class="varname">employee_businessnumber</code>
291
                     </span></dt><dd><p>Firmennummer</p></dd><dt><span class="term">
292
                        <code class="varname">employee_company</code>
293
                     </span></dt><dd><p>Firmenname</p></dd><dt><span class="term">
294
                        <code class="varname">employee_co_ustid</code>
295
                     </span></dt><dd><p>Usatzsteuer-Identifikationsnummer</p></dd><dt><span class="term">
296
                        <code class="varname">employee_duns</code>
297
                     </span></dt><dd><p>DUNS-Nummer</p></dd><dt><span class="term">
298
                        <code class="varname">employee_email</code>
... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet.

Auch abrufbar als: Unified diff