Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e7bca8b4

Von Werner Hahn vor mehr als 6 Jahren hinzugefügt

  • ID e7bca8b469fb753fed5c723b9194f60897ca9469
  • Vorgänger 4f243038
  • Nachfolger ab144e10

Shopmodul: Bilder hochladen geht jetzt
Bestellungen überarbeitet, Teile aus dem ShowareConnector ausgelagert, da diese allgemeingültig auch für andere Connectoren sind
Typo

Unterschiede anzeigen:

doc/dokumentation.xml
143 143
        <title>Benötigte Perl-Pakete installieren</title>
144 144

  
145 145
        <para>Zum Betrieb von kivitendo werden zwingend ein Webserver (meist
146
        Apache) und ein Datenbankserver (PostgreSQL) in einer aktuellen Version
147
        (s.a. Liste der unterstützten Betriebssysteme) benötigt.</para>
146
        Apache) und ein Datenbankserver (PostgreSQL) in einer aktuellen
147
        Version (s.a. Liste der unterstützten Betriebssysteme)
148
        benötigt.</para>
148 149

  
149 150
        <para>Zusätzlich benötigt kivitendo einige Perl-Pakete, die nicht
150 151
        Bestandteil einer Standard-Perl-Installation sind. Um zu überprüfen,
......
303 304
            <para><literal>Text::Iconv</literal></para>
304 305
          </listitem>
305 306

  
306
           <listitem>
307
          <listitem>
307 308
            <para><literal>Text::Unidecode</literal></para>
308 309
          </listitem>
309 310

  
......
319 320
            <para><literal>YAML</literal></para>
320 321
          </listitem>
321 322
        </itemizedlist>
322
        <para>Seit Version größer v3.5.0 sind die folgenden Pakete hinzugekommen:
323
        <literal>Text::Unidecode</literal></para>
323

  
324
        <para>Seit Version größer v3.5.0 sind die folgenden Pakete
325
        hinzugekommen: <literal>Text::Unidecode</literal></para>
324 326

  
325 327
        <para>Seit Version v3.4.0 sind die folgenden Pakete hinzugekommen:
326 328
        <literal>Algorithm::CheckDigits</literal><literal>PBKDF2::Tiny</literal></para>
......
428 430
          <programlisting>cpan Rose::Db::Object</programlisting>
429 431
        </sect3>
430 432
      </sect2>
433

  
431 434
      <sect2>
432 435
        <title>Andere Pakete installieren</title>
433 436

  
......
448 451

  
449 452
        <para>OpenSuSE: <programlisting>zypper install poppler-tools</programlisting></para>
450 453
      </sect2>
451

  
452 454
    </sect1>
453 455

  
454 456
    <sect1 id="Manuelle-Installation-des-Programmpaketes"
......
512 514
git clone https://github.com/kivitendo/kivitendo-erp.git
513 515
cd kivitendo-erp/
514 516
git checkout `git tag -l | egrep -ve "(beta|rc)" | tail -1`</programlisting>
515
        Erläuterung: Der Befehl wechselt zur letzten Stable-Version (git tag -l listet
516
       alle Tags auf, das egrep schmeisst alle Einträge mit beta oder rc raus und
517
       das tail gibt davon den obersten Treffer zurück).
518

  
517
        Erläuterung: Der Befehl wechselt zur letzten Stable-Version (git tag
518
        -l listet alle Tags auf, das egrep schmeisst alle Einträge mit beta
519
        oder rc raus und das tail gibt davon den obersten Treffer zurück).
519 520
        Sehr sinnvoll ist es, direkt im Anschluss einen eigenen Branch zu
520 521
        erzeugen, um bspw. seine eigenen Druckvorlagen-Anpassungen damit zu
521 522
        verwalten. Hierfür reicht ein simples <programlisting>  git checkout -b meine_eigenen_änderungen</programlisting>
......
523 524
        url="http://www-cs-students.stanford.edu/~blynn/gitmagic/index.html">
524 525
        Git Magic</ulink>).</para>
525 526

  
526
<para>
527
        Ein beispielhafter Workflow für Druckvorlagen-Anpassungen von 3.4.1 nach 3.5:
528
        <programlisting>
527
        <para>Ein beispielhafter Workflow für Druckvorlagen-Anpassungen von
528
        3.4.1 nach 3.5: <programlisting>
529 529
$ git clone https://github.com/kivitendo/kivitendo-erp.git
530 530
$ cd kivitendo-erp/
531 531
$ git checkout release-3.4.1     # das ist der aktuelle release, den wir wollen
......
682 682
[system]
683 683
default_manager = german</programlisting>
684 684

  
685
		<para>Für kivitendo Installationen in der Schweiz sollte hier <varname>german</varname>
686
		durch <varname>swiss</varname> ersetzt werden.</para>
687
		<para>Die Einstellung <varname>default_manager = swiss</varname> bewirkt:</para>
688
		<itemizedlist>
689
            <listitem>
690
              <para>Beim Erstellen einer neuen Datenbank in der kivitendo Administration
691
              werden automatisch die Standard-Werte für die Schweiz voreingestellt:
692
              Währung CHF, 5er-Rundung, Schweizer KMU-Kontenplan, Sollversteuerung,
693
              Aufwandsmethode, Bilanzierung (die Werte können aber manuell angepasst werden).</para>
694
			</listitem>
695
			<listitem>
696
				<para>Einstellen der Standardkonten für Rundungserträge und -aufwendungen
697
			(unter Mandantenkonfiguration → Standardkonten veränderbar)</para>
698
			</listitem>
699
			<listitem>
700
				<para>das verwendete Zahlenformat wird auf <varname>1'000.00</varname> eingestellt
701
				 (unter Programm → Benutzereinstellungen veränderbar)</para>
702
			</listitem>
703
			<listitem>
704
				<para>DATEV-Automatik und UStVA werden nicht angezeigt, Erfolgsrechnung
705
				ersetzt GUV ( unter Mandantenkonfiguration → Features veränderbar)</para>
706
			</listitem>
707
		</itemizedlist>
685
        <para>Für kivitendo Installationen in der Schweiz sollte hier
686
        <varname>german</varname> durch <varname>swiss</varname> ersetzt
687
        werden.</para>
688

  
689
        <para>Die Einstellung <varname>default_manager = swiss</varname>
690
        bewirkt:</para>
691

  
692
        <itemizedlist>
693
          <listitem>
694
            <para>Beim Erstellen einer neuen Datenbank in der kivitendo
695
            Administration werden automatisch die Standard-Werte für die
696
            Schweiz voreingestellt: Währung CHF, 5er-Rundung, Schweizer
697
            KMU-Kontenplan, Sollversteuerung, Aufwandsmethode, Bilanzierung
698
            (die Werte können aber manuell angepasst werden).</para>
699
          </listitem>
700

  
701
          <listitem>
702
            <para>Einstellen der Standardkonten für Rundungserträge und
703
            -aufwendungen (unter Mandantenkonfiguration → Standardkonten
704
            veränderbar)</para>
705
          </listitem>
706

  
707
          <listitem>
708
            <para>das verwendete Zahlenformat wird auf
709
            <varname>1'000.00</varname> eingestellt (unter Programm →
710
            Benutzereinstellungen veränderbar)</para>
711
          </listitem>
712

  
713
          <listitem>
714
            <para>DATEV-Automatik und UStVA werden nicht angezeigt,
715
            Erfolgsrechnung ersetzt GUV ( unter Mandantenkonfiguration →
716
            Features veränderbar)</para>
717
          </listitem>
718
        </itemizedlist>
708 719

  
709 720
        <para>Nutzt man wiederkehrende Rechnungen, kann man unter
710 721
        <varname>[periodic_invoices]</varname> den Login eines Benutzers
......
1038 1049
            <programlisting>
1039 1050
  Order Deny,Allow
1040 1051
  Deny from All </programlisting>
1041

  
1042 1052
          </warning>
1043 1053

  
1044 1054
          <para>Seit mod_fcgid-Version 2.3.6 gelten sehr kleine Grenzen für
......
1098 1108
        Konfigurationsmöglichkeiten sprengen allerdings den Rahmen dieser
1099 1109
        Anleitung, hier ein Hinweis auf einen entsprechenden <ulink
1100 1110
        url="http://redmine.kivitendo-premium.de/boards/1/topics/142">Foreneintrag
1101
        (Stand Sept. 2015)</ulink> und einen aktuellen (Stand Mai 2017)
1102
        <ulink url="https://mozilla.github.io/server-side-tls/ssl-config-generator/">
1111
        (Stand Sept. 2015)</ulink> und einen aktuellen (Stand Mai 2017) <ulink
1112
        url="https://mozilla.github.io/server-side-tls/ssl-config-generator/">
1103 1113
        SSL-Konfigurations-Generator</ulink>.</para>
1104 1114
      </sect2>
1105 1115
    </sect1>
......
1121 1131
      Servers integriert werden muss, damit er automatisch gestartet wird.
1122 1132
      Dies kann kivitendo nicht für Sie erledigen.</para>
1123 1133

  
1124
      <para>Da der Taskserver als Perlscript läuft, wird Arbeitsspeicher,
1125
      der einmal benötigt wurde, nicht mehr an das Betriebssystem zurückgegeben,
1134
      <para>Da der Taskserver als Perlscript läuft, wird Arbeitsspeicher, der
1135
      einmal benötigt wurde, nicht mehr an das Betriebssystem zurückgegeben,
1126 1136
      solange der Taskserver läuft. Dies kann dazu führen, dass ein länger
1127 1137
      laufender Taskserver mit der Zeit immer mehr Arbeitsspeicher für sich
1128
      beansprucht. Es ist deshalb sinnvoll, dass der Taskserver in regelmässigen
1129
      Abständen neu gestartet wird.</para>
1138
      beansprucht. Es ist deshalb sinnvoll, dass der Taskserver in
1139
      regelmässigen Abständen neu gestartet wird.</para>
1130 1140

  
1131 1141
      <sect2 id="Konfiguration-des-Task-Servers">
1132 1142
        <title>Verfügbare und notwendige Konfigurationsoptionen</title>
......
1191 1201
        anstelle eines symbolischen Links verwendet werden können.</para>
1192 1202

  
1193 1203
        <sect3>
1194
          <title>SystemV-basierende Systeme (z.B. ältere Debian, ältere OpenSUSE,
1195
          ältere Fedora)</title>
1204
          <title>SystemV-basierende Systeme (z.B. ältere Debian, ältere
1205
          OpenSUSE, ältere Fedora)</title>
1196 1206

  
1197 1207
          <para>Kopieren Sie die Datei
1198 1208
          <filename>scripts/boot/system-v/kivitendo-task-server</filename>
......
1241 1251
          <title>systemd-basierende Systeme (z.B. neure openSUSE, neuere
1242 1252
          Fedora, neuere Ubuntu und neuere Debians)</title>
1243 1253

  
1244
          <para>Kopieren Sie die Datei <filename>scripts/boot/systemd/kivitendo-task-server.service</filename> nach
1245
          <filename>/etc/systemd/system/</filename>. Passen Sie in der kopierten Datei den Pfad zum Task-Server an (Zeilen
1246
          <literal>ExecStart=....</literal> und <literal>ExecStop=...</literal>).</para>
1254
          <para>Kopieren Sie die Datei
1255
          <filename>scripts/boot/systemd/kivitendo-task-server.service</filename>
1256
          nach <filename>/etc/systemd/system/</filename>. Passen Sie in der
1257
          kopierten Datei den Pfad zum Task-Server an (Zeilen
1258
          <literal>ExecStart=....</literal> und
1259
          <literal>ExecStop=...</literal>).</para>
1247 1260

  
1248
          <para>Machen Sie anschließend das Script systemd bekannt, und binden Sie es in den Boot-Prozess ein. Dazu führen Sie die folgenden
1249
          Befehl aus:</para>
1261
          <para>Machen Sie anschließend das Script systemd bekannt, und binden
1262
          Sie es in den Boot-Prozess ein. Dazu führen Sie die folgenden Befehl
1263
          aus:</para>
1250 1264

  
1251 1265
          <programlisting>systemctl daemon-reload
1252 1266
systemctl enable kivitendo-task-server.service</programlisting>
1253 1267

  
1254
          <para>Wenn Sie den Task-Server jetzt sofort starten möchten, anstatt den Server neu zu starten, so können Sie das mit dem
1255
          folgenden Befehl tun:</para>
1268
          <para>Wenn Sie den Task-Server jetzt sofort starten möchten, anstatt
1269
          den Server neu zu starten, so können Sie das mit dem folgenden
1270
          Befehl tun:</para>
1256 1271

  
1257 1272
          <programlisting>systemctl start kivitendo-task-server.service</programlisting>
1258 1273
        </sect3>
......
2234 2249
        und nicht nur Teile davon, da dies sonst oft zu einer odt-Datei führt,
2235 2250
        die vom Parser nicht korrekt gelesen werden kann.</para>
2236 2251

  
2237
        <para>Mahnungen können unter folgenden Einschränkungen mit den odt-Vorlagen
2238
        im Vorlagensatz rev-odt erzeugt werden:</para>
2252
        <para>Mahnungen können unter folgenden Einschränkungen mit den
2253
        odt-Vorlagen im Vorlagensatz rev-odt erzeugt werden:</para>
2239 2254

  
2240 2255
        <itemizedlist>
2241 2256
          <listitem>
2242 2257
            <para>als Druckoption steht nur 'PDF(OpenDocument/OASIS)' zur
2243
            Verfügung, das heisst, die Mahnungen werden als PDF-Datei ausgegeben.
2244
            </para>
2258
            Verfügung, das heisst, die Mahnungen werden als PDF-Datei
2259
            ausgegeben.</para>
2245 2260
          </listitem>
2246 2261

  
2247 2262
          <listitem>
......
2254 2269
        <para>Mehrere Mahnungen für eine Kundin / einen Kunden werden zu einer
2255 2270
        PDF-Datei zusammengefasst</para>
2256 2271

  
2257
        <para>Die Vorlagen zahlungserinnerung.odt sowie mahnung.odt sind für das
2258
        Erstellen einer Zahlungserinnerung bzw. Mahnung selbst vorgesehen, die
2259
        Vorlage mahnung_invoice.odt für das Erstellen einer Rechnung über die
2260
        verrechneten Mahngebühren und Verzugszinsen.</para>
2272
        <para>Die Vorlagen zahlungserinnerung.odt sowie mahnung.odt sind für
2273
        das Erstellen einer Zahlungserinnerung bzw. Mahnung selbst vorgesehen,
2274
        die Vorlage mahnung_invoice.odt für das Erstellen einer Rechnung über
2275
        die verrechneten Mahngebühren und Verzugszinsen.</para>
2261 2276

  
2262 2277
        <para>Zur Zeit gibt es in kivitendo noch keine Möglichkeit,
2263 2278
        odt-Vorlagen bei Briefen und Pflichtenheften einzusetzen.
......
2358 2373
      <title>OpenDocument-Vorlagen</title>
2359 2374

  
2360 2375
      <para>kivitendo unterstützt die Verwendung von Vorlagen im
2361
      OpenDocument-Format, wie es LibreOffice oder OpenOffice (ab Version 2) erzeugen.
2362
      kivitendo kann dabei sowohl neue OpenDocument-Dokumente als auch aus
2363
      diesen direkt PDF-Dateien erzeugen. Um die Unterstützung von
2376
      OpenDocument-Format, wie es LibreOffice oder OpenOffice (ab Version 2)
2377
      erzeugen. kivitendo kann dabei sowohl neue OpenDocument-Dokumente als
2378
      auch aus diesen direkt PDF-Dateien erzeugen. Um die Unterstützung von
2364 2379
      OpenDocument-Vorlagen zu aktivieren muss in der Datei
2365 2380
      <filename>config/kivitendo.conf</filename> die Variable
2366 2381
      <literal>opendocument</literal> im Abschnitt
......
2369 2384

  
2370 2385
      <para>Während die Erzeugung von reinen OpenDocument-Dateien keinerlei
2371 2386
      weitere Software benötigt, wird zur Umwandlung dieser Dateien in PDF
2372
      LibreOffice oder OpenOffice benötigt. Soll dieses Feature genutzt werden, so muss
2373
      neben LibreOffice oder OpenOffice auch der “X virtual frame buffer”
2374
      (xvfb) installiert werden. Bei Debian ist er im Paket “xvfb” enthalten.
2375
      Andere Distributionen enthalten ihn in anderen Paketen.</para>
2387
      LibreOffice oder OpenOffice benötigt. Soll dieses Feature genutzt
2388
      werden, so muss neben LibreOffice oder OpenOffice auch der “X virtual
2389
      frame buffer” (xvfb) installiert werden. Bei Debian ist er im Paket
2390
      “xvfb” enthalten. Andere Distributionen enthalten ihn in anderen
2391
      Paketen.</para>
2376 2392

  
2377 2393
      <para>Nach der Installation müssen in der Datei
2378 2394
      <filename>config/kivitendo.conf</filename> im Abschnitt
2379
      <literal>applications</literal> zwei weitere Variablen
2380
      angepasst werden:</para>
2381
      <para><literal>openofficeorg_writer</literal> muss den
2382
      vollständigen Pfad zu LibreOffice oder OpenOffice enthalten.
2383
      Dabei dürfen keine Anführungszeichen eingesetzt werden.</para>
2395
      <literal>applications</literal> zwei weitere Variablen angepasst
2396
      werden:</para>
2397

  
2398
      <para><literal>openofficeorg_writer</literal> muss den vollständigen
2399
      Pfad zu LibreOffice oder OpenOffice enthalten. Dabei dürfen keine
2400
      Anführungszeichen eingesetzt werden.</para>
2401

  
2384 2402
      <para>Beispiel für Debian oder Ubuntu:</para>
2403

  
2385 2404
      <programlisting>openofficeorg_writer = /usr/bin/libreoffice</programlisting>
2405

  
2386 2406
      <para><literal>xvfb</literal> muss den Pfad zum “X virtual frame buffer”
2387 2407
      enthalten.</para>
2388 2408

  
2389 2409
      <para>Zusätzlich gibt es zwei verschiedene Arten, wie kivitendo mit
2390
      LibreOffice bzw. OpenOffice kommuniziert. Die erste Variante, die benutzt
2391
      wird, wenn die Variable <literal>$openofficeorg_daemon</literal> gesetzt
2392
      ist, startet ein LibreOffice oder OpenOffice, das auch nach der Umwandlung
2393
      des Dokumentes gestartet bleibt. Bei weiteren Umwandlungen wird dann diese
2394
      laufende Instanz benutzt. Der Vorteil ist, dass die Zeit zur Umwandlung
2395
      deutlich reduziert wird, weil nicht für jedes Dokument ein LibreOffice bzw.
2396
      OpenOffice gestartet werden muss. Der Nachteil ist, dass diese Methode
2397
      Python und die Python-UNO-Bindings benötigt, die Bestandteil von LibreOffice
2398
      bzw. OpenOffice sind.</para>
2410
      LibreOffice bzw. OpenOffice kommuniziert. Die erste Variante, die
2411
      benutzt wird, wenn die Variable <literal>$openofficeorg_daemon</literal>
2412
      gesetzt ist, startet ein LibreOffice oder OpenOffice, das auch nach der
2413
      Umwandlung des Dokumentes gestartet bleibt. Bei weiteren Umwandlungen
2414
      wird dann diese laufende Instanz benutzt. Der Vorteil ist, dass die Zeit
2415
      zur Umwandlung deutlich reduziert wird, weil nicht für jedes Dokument
2416
      ein LibreOffice bzw. OpenOffice gestartet werden muss. Der Nachteil ist,
2417
      dass diese Methode Python und die Python-UNO-Bindings benötigt, die
2418
      Bestandteil von LibreOffice bzw. OpenOffice sind.</para>
2399 2419

  
2400 2420
      <note>
2401 2421
        <para>Für die Verbindung zu LibreOffice bzw. OpenOffice wird
2402 2422
        normalerweise der Python-Interpreter
2403
        <filename>/usr/bin/python</filename> benutzt.
2404
        Sollte dies nicht der richtige sein, so kann man mit zwei
2405
        Konfigurationsvariablen entscheiden, welcher Python-Interpreter
2406
        genutzt wird. Mit der Option <literal>python_uno</literal> aus dem
2407
        Abschnitt <literal>applications</literal> wird der Interpreter selber
2423
        <filename>/usr/bin/python</filename> benutzt. Sollte dies nicht der
2424
        richtige sein, so kann man mit zwei Konfigurationsvariablen
2425
        entscheiden, welcher Python-Interpreter genutzt wird. Mit der Option
2426
        <literal>python_uno</literal> aus dem Abschnitt
2427
        <literal>applications</literal> wird der Interpreter selber
2408 2428
        festgelegt; sie steht standardmäßig auf dem eben erwähnten Wert
2409 2429
        <literal>/usr/bin/python</literal>.</para>
2410 2430

  
......
2421 2441
      </note>
2422 2442

  
2423 2443
      <para>Ist <literal>$openofficeorg_daemon</literal> nicht gesetzt, so
2424
      wird für jedes Dokument LibreOffice bzw. OpenOffice neu gestartet
2425
      und die Konvertierung mit Hilfe eines Makros durchgeführt. Dieses
2426
      Makro muss in der Dokumentenvorlage enthalten sein und
2444
      wird für jedes Dokument LibreOffice bzw. OpenOffice neu gestartet und
2445
      die Konvertierung mit Hilfe eines Makros durchgeführt. Dieses Makro muss
2446
      in der Dokumentenvorlage enthalten sein und
2427 2447
      “Standard.Conversion.ConvertSelfToPDF()” heißen. Die Beispielvorlage
2428
      ‘<literal>templates/print/rev-odt/invoice.odt</literal>’
2429
      enthält ein solches Makro, das in jeder anderen Dokumentenvorlage
2430
      ebenfalls enthalten sein muss.</para>
2448
      ‘<literal>templates/print/rev-odt/invoice.odt</literal>’ enthält ein
2449
      solches Makro, das in jeder anderen Dokumentenvorlage ebenfalls
2450
      enthalten sein muss.</para>
2431 2451

  
2432
      <para>Als letztes muss herausgefunden werden, welchen Namen
2433
      OpenOffice bzw. LibreOffice dem Verzeichnis mit den Benutzereinstellungen
2434
      gibt. Unter Debian ist dies momentan
2435
      <literal>~/.config/libreoffice</literal>. kivitendo verwendet das
2436
      Verzeichnis <literal>users/.openoffice.org2</literal>.
2437
      Eventuell muss dieses Verzeichnis umbenannt werden.</para>
2452
      <para>Als letztes muss herausgefunden werden, welchen Namen OpenOffice
2453
      bzw. LibreOffice dem Verzeichnis mit den Benutzereinstellungen gibt.
2454
      Unter Debian ist dies momentan <literal>~/.config/libreoffice</literal>.
2455
      kivitendo verwendet das Verzeichnis
2456
      <literal>users/.openoffice.org2</literal>. Eventuell muss dieses
2457
      Verzeichnis umbenannt werden.</para>
2438 2458

  
2439 2459
      <para>Dieses Verzeichnis, wie auch das komplette
2440 2460
      <literal>users</literal>-Verzeichnis, muss vom Webserver beschreibbar
2441 2461
      sein. Dieses wurde bereits erledigt (siehe <xref
2442
      linkend="Manuelle-Installation-des-Programmpaketes"/>), kann aber
2443
      erneut überprüft werden, wenn die Konvertierung nach PDF
2444
      fehlschlägt.</para>
2462
      linkend="Manuelle-Installation-des-Programmpaketes"/>), kann aber erneut
2463
      überprüft werden, wenn die Konvertierung nach PDF fehlschlägt.</para>
2445 2464

  
2446 2465
      <sect2>
2447 2466
        <title>OpenDocument (odt) Druckvorlagen mit Makros</title>
......
2482 2501
            </listitem>
2483 2502

  
2484 2503
            <listitem>
2485
              <para>Druckerbeschreibung → aussagekräftiger Text: wird in
2486
              der Auftrags- bzw. Rechnungsmaske als Auswahl angezeigt (z.B.
2487
              mit Einzahlungsschein Bank xy)</para>
2504
              <para>Druckerbeschreibung → aussagekräftiger Text: wird in der
2505
              Auftrags- bzw. Rechnungsmaske als Auswahl angezeigt (z.B. mit
2506
              Einzahlungsschein Bank xy)</para>
2488 2507
            </listitem>
2489 2508

  
2490 2509
            <listitem>
2491
              <para>Druckbefehl → beliebiger Text (hat für das Erzeugen
2492
              von Aufträgen oder Rechnungen als odt-Datei keine Bedeutung,
2493
              darf aber nicht leer sein)</para>
2510
              <para>Druckbefehl → beliebiger Text (hat für das Erzeugen von
2511
              Aufträgen oder Rechnungen als odt-Datei keine Bedeutung, darf
2512
              aber nicht leer sein)</para>
2494 2513
            </listitem>
2495 2514

  
2496 2515
            <listitem>
2497
              <para>Vorlagenkürzel → besr bzw. selbst gewähltes
2498
              Vorlagensuffix (muss genau der Zeichenfolge entsprechen, die
2499
              zwischen "invoice_" bzw. "sales_order_" und ".odt"
2500
              steht.)</para>
2516
              <para>Vorlagenkürzel → besr bzw. selbst gewähltes Vorlagensuffix
2517
              (muss genau der Zeichenfolge entsprechen, die zwischen
2518
              "invoice_" bzw. "sales_order_" und ".odt" steht.)</para>
2501 2519
            </listitem>
2502 2520

  
2503 2521
            <listitem>
......
2516 2534

  
2517 2535
          <itemizedlist>
2518 2536
            <listitem>
2519
              <para>Programm → Benutzereinstellungen →
2520
              Druckoptionen</para>
2537
              <para>Programm → Benutzereinstellungen → Druckoptionen</para>
2521 2538
            </listitem>
2522 2539

  
2523 2540
            <listitem>
......
2529 2546
            </listitem>
2530 2547

  
2531 2548
            <listitem>
2532
              <para>Standarddrucker → gewünschte Druckerbeschreibung
2533
              auswählen (z.B. mit Einzahlungsschein Bank xy)</para>
2549
              <para>Standarddrucker → gewünschte Druckerbeschreibung auswählen
2550
              (z.B. mit Einzahlungsschein Bank xy)</para>
2534 2551
            </listitem>
2535 2552

  
2536 2553
            <listitem>
......
2606 2623
                  </listitem>
2607 2624

  
2608 2625
                  <listitem>
2609
					<para>DDDEND: muss am Ende der Zeile vorhanden sein</para>
2610
				  </listitem>
2626
                    <para>DDDEND: muss am Ende der Zeile vorhanden sein</para>
2627
                  </listitem>
2611 2628
                </itemizedlist></para>
2612 2629
            </listitem>
2613 2630

  
......
2655 2672

  
2656 2673
          <itemizedlist>
2657 2674
            <listitem>
2658
              <para>Extras → Optionen → Sicherheit →
2659
              Makrosicherheit</para>
2675
              <para>Extras → Optionen → Sicherheit → Makrosicherheit</para>
2660 2676
            </listitem>
2661 2677

  
2662 2678
            <listitem>
......
2668 2684

  
2669 2685
            <listitem>
2670 2686
              <para>Beim Öffnen einer odt-Rechnung oder eines odt-Auftrags bei
2671
              der entsprechenden Nachfrage "Makros ausführen" auswählen.
2672
              </para>
2687
              der entsprechenden Nachfrage "Makros ausführen"
2688
              auswählen.</para>
2673 2689

  
2674 2690
              <para><emphasis role="bold">Wichtig</emphasis>: die Makros sind
2675 2691
              so eingestellt, dass sie beim Öffnen der Vorlagen selbst nicht
......
2688 2704
      <sect2 id="booking.dates">
2689 2705
        <title>Datum bei Buchungen</title>
2690 2706

  
2691
        <para>Seit der Version 3.5 werden für Buchungen in kivitendo einheitlich
2692
        folgende Bezeichnungen verwendet:</para>
2707
        <para>Seit der Version 3.5 werden für Buchungen in kivitendo
2708
        einheitlich folgende Bezeichnungen verwendet:</para>
2693 2709

  
2694 2710
        <itemizedlist>
2695 2711
          <listitem>
2696
            <para><option>Erfassungsdatum</option> (en: <option>Entry Date</option>,
2697
            code: <option>Gldate</option>)</para>
2712
            <para><option>Erfassungsdatum</option> (en: <option>Entry
2713
            Date</option>, code: <option>Gldate</option>)</para>
2698 2714

  
2699
            <para>bezeichnet das Datum, an dem die Buchung in kivitendo erfasst wurde.
2700
            </para>
2715
            <para>bezeichnet das Datum, an dem die Buchung in kivitendo
2716
            erfasst wurde.</para>
2701 2717
          </listitem>
2702 2718

  
2703 2719
          <listitem>
2704
            <para><option>Buchungsdatum</option> (en: <option>Booking Date</option>,
2705
            code: <option>Transdate</option>)</para>
2720
            <para><option>Buchungsdatum</option> (en: <option>Booking
2721
            Date</option>, code: <option>Transdate</option>)</para>
2706 2722

  
2707
            <para>bezeichnet das buchhaltungstechnisch für eine Buchung relevante
2708
            Datum</para>
2723
            <para>bezeichnet das buchhaltungstechnisch für eine Buchung
2724
            relevante Datum</para>
2709 2725

  
2710 2726
            <para>Das <option>Rechnungsdatum</option> bei Verkaufs- und
2711 2727
            Einkaufsrechnungen entspricht dem Buchungsdatum. Das heisst, in
2712 2728
            Berichten wie dem Buchungsjournal, in denen eine Spalte
2713
            <option>Buchungsdatum</option> angezeigt werden kann, erscheint hier
2714
            im Fall von Rechnungen das Rechnungsdatum.</para>
2729
            <option>Buchungsdatum</option> angezeigt werden kann, erscheint
2730
            hier im Fall von Rechnungen das Rechnungsdatum.</para>
2715 2731
          </listitem>
2716 2732

  
2717 2733
          <listitem>
2718
            <para>Bezieht sich ein verbuchter Beleg auf einen Zeitpunkt, der nicht mit
2719
            dem Buchungsdatum übereinstimmt, so kann dieses Datum momentan in kivitendo
2720
            nur unter Bemerkungen erfasst werden.</para>
2734
            <para>Bezieht sich ein verbuchter Beleg auf einen Zeitpunkt, der
2735
            nicht mit dem Buchungsdatum übereinstimmt, so kann dieses Datum
2736
            momentan in kivitendo nur unter Bemerkungen erfasst werden.</para>
2721 2737

  
2722
            <para>Möglicherweise wird für solche Fälle in einer späteren Version von
2723
            kivitendo ein dritter Datumswert für Buchungen erstellt. (Beispiel:
2724
            Einkaufsbeleg stammt aus einem früheren Jahr, das bereits
2725
            buchhaltungstechnisch abgeschlossen wurde, und muss deshalb später
2726
            verbucht werden.)</para>
2738
            <para>Möglicherweise wird für solche Fälle in einer späteren
2739
            Version von kivitendo ein dritter Datumswert für Buchungen
2740
            erstellt. (Beispiel: Einkaufsbeleg stammt aus einem früheren Jahr,
2741
            das bereits buchhaltungstechnisch abgeschlossen wurde, und muss
2742
            deshalb später verbucht werden.)</para>
2727 2743
          </listitem>
2728 2744
        </itemizedlist>
2729 2745
      </sect2>
......
2814 2830
        eingestellt werden.</para>
2815 2831

  
2816 2832
        <para>Für die Schweiz sind folgende Einstellungen üblich:
2817
		<itemizedlist>
2833
        <itemizedlist>
2818 2834
            <listitem>
2819
				<para>Sollversteuerung</para>
2835
              <para>Sollversteuerung</para>
2820 2836
            </listitem>
2837

  
2821 2838
            <listitem>
2822
				<para>Aufwandsmethode</para>
2823
			</listitem>
2824
			<listitem>
2825
				<para>Bilanzierung</para>
2826
			</listitem>
2827
		</itemizedlist>
2828
		Diese Einstellungen werden automatisch beim Erstellen einer neuen
2829
		Datenbank vorausgewählt, wenn in <filename>config/kivitendo.conf</filename> unter
2830
		<varname>[system]</varname> <literal>default_manager = swiss</literal> eingestellt ist.
2831
        </para>
2839
              <para>Aufwandsmethode</para>
2840
            </listitem>
2841

  
2842
            <listitem>
2843
              <para>Bilanzierung</para>
2844
            </listitem>
2845
          </itemizedlist> Diese Einstellungen werden automatisch beim
2846
        Erstellen einer neuen Datenbank vorausgewählt, wenn in
2847
        <filename>config/kivitendo.conf</filename> unter
2848
        <varname>[system]</varname> <literal>default_manager = swiss</literal>
2849
        eingestellt ist.</para>
2832 2850

  
2833 2851
        <para>Beim Upgrade bestehender Mandanten wird eur ausgelesen und die
2834 2852
        Variablen werden so gesetzt, daß sich an der Funktionalität nichts
......
2907 2925

  
2908 2926
        <para>Die folgenden Schritte sind notwendig, um das Konto manuell
2909 2927
        anzulegen und zu konfigurieren. Zuerst wird in
2910
        <guimenu>System</guimenu> →
2911
        <guisubmenu>Kontenübersicht</guisubmenu> → <guimenuitem>Konto
2912
        erfassen</guimenuitem> das Konto angelegt.</para>
2928
        <guimenu>System</guimenu> → <guisubmenu>Kontenübersicht</guisubmenu> →
2929
        <guimenuitem>Konto erfassen</guimenuitem> das Konto angelegt.</para>
2913 2930

  
2914 2931
        <screenshot>
2915 2932
          <screeninfo>Konto 3804 erfassen</screeninfo>
......
2940 2957

  
2941 2958
        <para>Als Drittes wird ein neuer Eintrag mit Steuerschlüssel 13 für
2942 2959
        Konto 3804 (19%) angelegt. Dazu unter <guimenu>System</guimenu> →
2943
        <guisubmenu>Steuern</guisubmenu> →
2944
        <guimenuitem>Erfassen</guimenuitem> auswählen und die Werte aus dem
2945
        Screenshot übernehmen.</para>
2960
        <guisubmenu>Steuern</guisubmenu> → <guimenuitem>Erfassen</guimenuitem>
2961
        auswählen und die Werte aus dem Screenshot übernehmen.</para>
2946 2962

  
2947 2963
        <screenshot>
2948 2964
          <screeninfo>Steuerschlüssel 13 für 3804 (19%) anlegen</screeninfo>
......
3045 3061
    </sect1>
3046 3062

  
3047 3063
    <sect1 id="config.erfolgsrechnung">
3048
	  <title>Erfolgsrechnung</title>
3049

  
3050
	  <para>Seit der Version 3.4.1 existiert in kivitendo der Bericht <emphasis role="bold">
3051
	  Erfolgsrechnung</emphasis>.</para>
3052

  
3053
	  <para>Die Erfolgsrechnung kann in der Mandantenkonfiguration unter Features
3054
	  an- oder abgeschaltet werden. Mit der Einstellung <varname>default_manager = swiss
3055
	  </varname> in der <filename>config/kivitendo.conf</filename> wird beim neu Erstellen
3056
	  einer Datenbank automatisch die Anzeige der Erfolgsrechnung im Menü <guimenu>Berichte
3057
	  </guimenu> ausgewählt und ersetzt dort die GUV.</para>
3058

  
3059
	  <para>Im Gegensatz zur GUV werden bei der Erfolgsrechnung sämtliche Aufwands- und
3060
	  Erlöskonten einzeln aufgelistet (analog zur Bilanz), sortiert nach ERTRAG und AUFWAND.</para>
3061

  
3062
	  <para>Bei den Konteneinstellungen muss bei jedem Konto, das in der Erfolgsrechnung
3063
	  erscheinen soll, unter <varname>Sonstige Einstellungen/Erfolgsrechnung</varname>
3064
	  entweder <literal>01.Ertrag</literal> oder <literal>06.Aufwand</literal>  ausgewählt
3065
	  werden.</para>
3066

  
3067
	  <para>Wird bei einem Erlöskonto <literal>06.Aufwand</literal> ausgewählt,
3068
	  so wird dieses Konto als Aufwandsminderung unter AUFWAND aufgelistet.</para>
3069

  
3070
	  <para>Wird bei einem Aufwandskonto <literal>01.Ertrag</literal> ausgewählt,
3071
	  so wird dieses Konto als Ertragsminderung unter ERTRAG aufgelistet.</para>
3072

  
3073
	  <para>Soll bei einer bereits bestehenden Buchhaltung in Zukunft zusätzlich
3074
	  die Erfolgsrechnung als Bericht verwendet werden, so müssen die Einstellungen
3075
	  zu allen Erlös- und Aufwandskonten unter <varname>Sonstige
3076
	  Einstellungen/Erfolgsrechnung</varname> überprüft und allenfalls neu gesetzt werden.</para>
3064
      <title>Erfolgsrechnung</title>
3065

  
3066
      <para>Seit der Version 3.4.1 existiert in kivitendo der Bericht
3067
      <emphasis role="bold"> Erfolgsrechnung</emphasis>.</para>
3068

  
3069
      <para>Die Erfolgsrechnung kann in der Mandantenkonfiguration unter
3070
      Features an- oder abgeschaltet werden. Mit der Einstellung
3071
      <varname>default_manager = swiss </varname> in der
3072
      <filename>config/kivitendo.conf</filename> wird beim neu Erstellen einer
3073
      Datenbank automatisch die Anzeige der Erfolgsrechnung im Menü
3074
      <guimenu>Berichte </guimenu> ausgewählt und ersetzt dort die GUV.</para>
3075

  
3076
      <para>Im Gegensatz zur GUV werden bei der Erfolgsrechnung sämtliche
3077
      Aufwands- und Erlöskonten einzeln aufgelistet (analog zur Bilanz),
3078
      sortiert nach ERTRAG und AUFWAND.</para>
3079

  
3080
      <para>Bei den Konteneinstellungen muss bei jedem Konto, das in der
3081
      Erfolgsrechnung erscheinen soll, unter <varname>Sonstige
3082
      Einstellungen/Erfolgsrechnung</varname> entweder
3083
      <literal>01.Ertrag</literal> oder <literal>06.Aufwand</literal>
3084
      ausgewählt werden.</para>
3085

  
3086
      <para>Wird bei einem Erlöskonto <literal>06.Aufwand</literal>
3087
      ausgewählt, so wird dieses Konto als Aufwandsminderung unter AUFWAND
3088
      aufgelistet.</para>
3089

  
3090
      <para>Wird bei einem Aufwandskonto <literal>01.Ertrag</literal>
3091
      ausgewählt, so wird dieses Konto als Ertragsminderung unter ERTRAG
3092
      aufgelistet.</para>
3093

  
3094
      <para>Soll bei einer bereits bestehenden Buchhaltung in Zukunft
3095
      zusätzlich die Erfolgsrechnung als Bericht verwendet werden, so müssen
3096
      die Einstellungen zu allen Erlös- und Aufwandskonten unter
3097
      <varname>Sonstige Einstellungen/Erfolgsrechnung</varname> überprüft und
3098
      allenfalls neu gesetzt werden.</para>
3077 3099
    </sect1>
3078 3100

  
3079 3101
    <sect1 id="config.rounding">
3080
	  <title>Rundung in Verkaufsbelegen</title>
3102
      <title>Rundung in Verkaufsbelegen</title>
3081 3103

  
3082
	  <para>In der Schweiz hat die kleinste aktuell benutzte Münze den Wert von 5 Rappen (0.05 CHF).</para>
3104
      <para>In der Schweiz hat die kleinste aktuell benutzte Münze den Wert
3105
      von 5 Rappen (0.05 CHF).</para>
3083 3106

  
3084
	  <para>Auch wenn im elektronischen Zahlungsverkehr Beträge mit einer Genauigkeit
3085
	  von 0.01 CHF verwendet werden können, ist es trotzdem nach wie vor üblich,
3086
	  Rechnungen mit auf 0.05 CHF gerundeten Beträgen auszustellen.</para>
3107
      <para>Auch wenn im elektronischen Zahlungsverkehr Beträge mit einer
3108
      Genauigkeit von 0.01 CHF verwendet werden können, ist es trotzdem nach
3109
      wie vor üblich, Rechnungen mit auf 0.05 CHF gerundeten Beträgen
3110
      auszustellen.</para>
3087 3111

  
3088
	  <para>In kivitendo kann seit der Version 3.4.1 die Einstellung für eine solche
3089
	  Rundung pro Mandant / Datenbank festgelegt werden.</para>
3112
      <para>In kivitendo kann seit der Version 3.4.1 die Einstellung für eine
3113
      solche Rundung pro Mandant / Datenbank festgelegt werden.</para>
3090 3114

  
3091
	  <para>Die Einstellung wird beim Erstellen der Datenbank bei <literal>Genauigkeit</literal>
3092
	  festgelegt. Sie kann anschliessend über das Webinterface von kivitendo nicht mehr
3093
	  verändert werden.</para>
3115
      <para>Die Einstellung wird beim Erstellen der Datenbank bei
3116
      <literal>Genauigkeit</literal> festgelegt. Sie kann anschliessend über
3117
      das Webinterface von kivitendo nicht mehr verändert werden.</para>
3094 3118

  
3095
	  <para>Abhängig vom Wert für <varname>default_manager</varname> in
3096
	  <filename>config/kivitendo.conf</filename> werden dabei folgende
3097
	  Werte voreingestellt:</para>
3098
	  <itemizedlist>
3119
      <para>Abhängig vom Wert für <varname>default_manager</varname> in
3120
      <filename>config/kivitendo.conf</filename> werden dabei folgende Werte
3121
      voreingestellt:</para>
3122

  
3123
      <itemizedlist>
3099 3124
        <listitem>
3100 3125
          <para>0.05 (default_manager = swiss)</para>
3101 3126
        </listitem>
3127

  
3102 3128
        <listitem>
3103 3129
          <para>0.01 (default_manager = german)</para>
3104 3130
        </listitem>
3105 3131
      </itemizedlist>
3132

  
3106 3133
      <para>Der Wert wird in der Datenbank in der Tabelle <varname>defaults
3107 3134
      </varname>in der Spalte <varname>precision</varname> gespeichert.</para>
3108 3135

  
3109 3136
      <para>In allen Verkaufsangeboten, Verkaufsaufträgen, Verkaufsrechnungen
3110
      und Verkaufsgutschriften wird der Endbetrag inkl. MWST gerundet,
3111
      wenn dieser nicht der eingestellten Genauigkeit entspricht.</para>
3137
      und Verkaufsgutschriften wird der Endbetrag inkl. MWST gerundet, wenn
3138
      dieser nicht der eingestellten Genauigkeit entspricht.</para>
3112 3139

  
3113 3140
      <para>Beim Buchen einer Verkaufsrechnung wird der Rundungsbetrag
3114 3141
      automatisch auf die in der Mandantenkonfiguration festgelegten
3115
      Standardkonten für Rundungserträge bzw. Rundungsaufwendungen gebucht.</para>
3142
      Standardkonten für Rundungserträge bzw. Rundungsaufwendungen
3143
      gebucht.</para>
3116 3144

  
3117
      <para>(Die berechnete MWST wird durch den Rundungsbetrag nicht mehr verändert.)</para>
3145
      <para>(Die berechnete MWST wird durch den Rundungsbetrag nicht mehr
3146
      verändert.)</para>
3118 3147

  
3119 3148
      <para>Die in den Druckvorlagen zur Verfügung stehenden Variablen
3120 3149
      <varname>quototal</varname>, <varname>ordtotal</varname> bzw.
3121 3150
      <varname>invtotal</varname> enthalten den gerundeten Betrag.</para>
3122 3151

  
3123
      <para><emphasis role="bold">Achtung:</emphasis> Werden Verkaufsbelege
3124
      in anderen Währungen als der Standardwährung erstellt, so muss in
3125
      kivitendo ab Version 3.4.1 die Genauigkeit 0.01 verwendet werden.</para>
3126
      <para>Das heisst, Firmen in der Schweiz, die teilweise Verkaufsrechnungen
3127
      in Euro oder anderen Währungen erstellen wollen, müssen beim Erstellen
3128
      der Datenbank als Genauigkeit 0.01 wählen und können zur Zeit die
3129
      5er Rundung noch nicht nutzen.</para>
3152
      <para><emphasis role="bold">Achtung:</emphasis> Werden Verkaufsbelege in
3153
      anderen Währungen als der Standardwährung erstellt, so muss in kivitendo
3154
      ab Version 3.4.1 die Genauigkeit 0.01 verwendet werden.</para>
3155

  
3156
      <para>Das heisst, Firmen in der Schweiz, die teilweise
3157
      Verkaufsrechnungen in Euro oder anderen Währungen erstellen wollen,
3158
      müssen beim Erstellen der Datenbank als Genauigkeit 0.01 wählen und
3159
      können zur Zeit die 5er Rundung noch nicht nutzen.</para>
3130 3160
    </sect1>
3131 3161

  
3132 3162
    <sect1 id="config.client">
......
3642 3672
        linkend="dokumentenvorlagen-und-variablen.tag-style"/>).</para>
3643 3673

  
3644 3674
        <para>kivitendo unterstützt LaTeX-, HTML- und OpenDocument-Vorlagen.
3645
        Sofern es nicht ausdrücklich eingeschränkt wird, gilt das im
3646
        Folgenden gesagte für alle Vorlagenarten.</para>
3675
        Sofern es nicht ausdrücklich eingeschränkt wird, gilt das im Folgenden
3676
        gesagte für alle Vorlagenarten.</para>
3647 3677

  
3648 3678
        <para>Insgesamt sind technisch gesehen eine ganze Menge mehr Variablen
3649 3679
        verfügbar als hier aufgelistet werden. Die meisten davon können
......
4937 4967
              <term><varname>rounding</varname></term>
4938 4968

  
4939 4969
              <listitem>
4940
                <para>Betrag, um den <varname>invtotal</varname> gerundet wurde
4941
                (kann positiv oder negativ sein)</para>
4970
                <para>Betrag, um den <varname>invtotal</varname> gerundet
4971
                wurde (kann positiv oder negativ sein)</para>
4942 4972
              </listitem>
4943 4973
            </varlistentry>
4944 4974

  
......
5415 5445
        <sect3 id="dokumentenvorlagen-und-variablen.dunning-allgemein">
5416 5446
          <title>Allgemeine Variablen in Mahnungen</title>
5417 5447

  
5418
          <para>Die Variablen des Bearbeiters, bzw. Verkäufers stehen wie gewohnt als
5419
          <varname>employee_...</varname> bzw. <varname>salesman_...</varname> zur Verfügung.
5420
          Werden mehrere Rechnungen in einer Mahnung zusammengefasst, so werden
5421
          die Metadaten (Bearbeiter, Abteilung, etc) der ersten angemahnten Rechnung
5422
          im Ausdruck genommen.</para>
5423
          <para>Die Adressdaten des Kunden stehen als Variablen <varname>name</varname>,
5424
          <varname>street</varname>, <varname>zipcode</varname>,
5425
          <varname>city</varname>, <varname>country</varname>,
5426
          <varname>department_1</varname>, <varname>department_2</varname>,
5427
          und <varname>email</varname> zur Verfügung. Der Ansprechpartner <varname>cp_...</varname>
5428
          steht auch zu Verfügung, wird allerdings auch nur von der ersten angemahnten Rechnung (s.o.)
5429
          genommen.</para>
5448
          <para>Die Variablen des Bearbeiters, bzw. Verkäufers stehen wie
5449
          gewohnt als <varname>employee_...</varname> bzw.
5450
          <varname>salesman_...</varname> zur Verfügung. Werden mehrere
5451
          Rechnungen in einer Mahnung zusammengefasst, so werden die Metadaten
5452
          (Bearbeiter, Abteilung, etc) der ersten angemahnten Rechnung im
5453
          Ausdruck genommen.</para>
5454

  
5455
          <para>Die Adressdaten des Kunden stehen als Variablen
5456
          <varname>name</varname>, <varname>street</varname>,
5457
          <varname>zipcode</varname>, <varname>city</varname>,
5458
          <varname>country</varname>, <varname>department_1</varname>,
5459
          <varname>department_2</varname>, und <varname>email</varname> zur
5460
          Verfügung. Der Ansprechpartner <varname>cp_...</varname> steht auch
5461
          zu Verfügung, wird allerdings auch nur von der ersten angemahnten
5462
          Rechnung (s.o.) genommen.</para>
5430 5463

  
5431 5464
          <para>Weitere Variablen beinhalten:</para>
5432 5465

  
......
6284 6317
    </sect1>
6285 6318

  
6286 6319
    <sect1 id="features.warehouse">
6287

  
6288

  
6289 6320
      <title>Mandantenkonfiguration Lager</title>
6290 6321

  
6291
      <para>
6292
       Die Lagerverwaltung in kivitendo funktioniert standardmässig wie folgt: Wird ein Lager mit einem Lagerplatz angelegt, so gibt es die
6293
       Möglichkeit hier über den Menüpunkt Lager entsprechende Warenbewegungen durchzuführen.  Ferner kann jede Position eines Lieferscheins
6294
       ein-, bzw. ausgelagert werden (Einkauf-, bzw. Verkauf). Es können beliebig viele Lager mit beliebig vielen Lagerplätzen abgebildet
6295
       werden. Die Lagerbewegungen über einen Lieferschein erfolgt durch Anklicken jeder Einzelposition und das Auswählen dieser Position zu
6296
       einem Lager mit Lagerplatz. Dieses Verfahren lässt sich schrittweise vereinfachen, je nachdem wie die Einstellungen in der
6297
       Mandatenkonfiguration gesetzt werden.
6298
      </para>
6322
      <para>Die Lagerverwaltung in kivitendo funktioniert standardmässig wie
6323
      folgt: Wird ein Lager mit einem Lagerplatz angelegt, so gibt es die
6324
      Möglichkeit hier über den Menüpunkt Lager entsprechende Warenbewegungen
6325
      durchzuführen. Ferner kann jede Position eines Lieferscheins ein-, bzw.
6326
      ausgelagert werden (Einkauf-, bzw. Verkauf). Es können beliebig viele
6327
      Lager mit beliebig vielen Lagerplätzen abgebildet werden. Die
6328
      Lagerbewegungen über einen Lieferschein erfolgt durch Anklicken jeder
6329
      Einzelposition und das Auswählen dieser Position zu einem Lager mit
6330
      Lagerplatz. Dieses Verfahren lässt sich schrittweise vereinfachen, je
6331
      nachdem wie die Einstellungen in der Mandatenkonfiguration gesetzt
6332
      werden.</para>
6299 6333

  
6300 6334
      <itemizedlist>
6301 6335
        <listitem>
......
6315 6349
        </listitem>
6316 6350
      </itemizedlist>
6317 6351

  
6318
      <para>
6319
       Zusätzliche Funktionshinweise:
6320
      </para>
6352
      <para>Zusätzliche Funktionshinweise:</para>
6321 6353

  
6322 6354
      <itemizedlist>
6323 6355
        <listitem>
......
6334 6366
          verwendet.</para>
6335 6367
        </listitem>
6336 6368
      </itemizedlist>
6337

  
6338

  
6339 6369
    </sect1>
6340 6370

  
6341 6371
    <sect1 id="features.swiss-charts-of-accounts">
6342
	  <title>Schweizer Kontenpläne</title>
6343

  
6344
	  <para>Seit der Version 3.5 stehen in kivitendo 3 Kontenpläne für
6345
	  den Einsatz in der Schweiz zur Verfügung, einer für Firmen und
6346
	  Organisationen, die nicht mehrwertsteuerpflichtig sind, einer
6347
	  für Firmen, die mehrwertsteuerpflichtig sind und einer speziell
6348
          für Vereine.</para>
6349

  
6350
	  <para>Die Kontenpläne orientieren sich am in der Schweiz üblicherweise
6351
	  verwendeten KMU-Kontenrahmen und sind mit der Revision des Schweizerischen
6352
	  Obligationenrechts (OR) vom 1.1.2013 kompatibel, insbesondere
6353
	  <literal>Art.957a Abs.2</literal>.</para>
6354

  
6355
          <para>Beim Vereinskontenplan sind standardmässig nur die Konten 1100
6356
          (Debitoren CHF) und 1101 (Debitoren EUR) als Buchungskonten im Verkauf
6357
          sowie die Konten 2000 (Kreditoren CHF) und 2001 (Kreditoren EUR) als
6358
          Buchungskonten im Einkauf vorgesehen. Weitere Konten können bei Bedarf
6359
          in den Konto-Detaileinstellungen als Einkaufs- oder Verkaufskonten
6360
          konfiguriert werden.</para>
6361

  
6362
	  <para>Die Möglichkeit, Saldosteuersätze zu verwenden ist in der aktuellen
6363
	  Version von kivitendo noch nicht integriert.</para>
6364

  
6365
	  <para>Trotzdem können auch Firmen, die per Saldosteuersatz mit der
6366
	  Eidgenössischen Steuerverwaltung abrechnen, kivitendo bereits nutzen.
6367
	  Dazu wird der Kontenplan mit MWST ausgewählt. Anschliessend müssen
6368
	  alle Aufwandskonten editiert werden und dort der Steuersatz auf 0%
6369
	  gesetzt werden.</para>
6370

  
6371
	  <para>So werden bei Kreditorenbuchungen keine Vorsteuern verbucht.</para>
6372

  
6373
          <para>Bezugssteuern für aus dem Ausland bezogene Dienstleistungen müssen
6374
          manuell verbucht werden.</para>
6375

  
6376
	  <para>Wünsche für Anpassungen an den Schweizer Kontenplänen sowie
6377
	  Vorschläge für weitere (z.B. branchenspezifische) Kontenpläne
6378
	  bitte an <literal>empfang@revamp-it.ch</literal> senden.</para>
6372
      <title>Schweizer Kontenpläne</title>
6373

  
6374
      <para>Seit der Version 3.5 stehen in kivitendo 3 Kontenpläne für den
6375
      Einsatz in der Schweiz zur Verfügung, einer für Firmen und
6376
      Organisationen, die nicht mehrwertsteuerpflichtig sind, einer für
6377
      Firmen, die mehrwertsteuerpflichtig sind und einer speziell für
6378
      Vereine.</para>
6379

  
6380
      <para>Die Kontenpläne orientieren sich am in der Schweiz üblicherweise
6381
      verwendeten KMU-Kontenrahmen und sind mit der Revision des
6382
      Schweizerischen Obligationenrechts (OR) vom 1.1.2013 kompatibel,
6383
      insbesondere <literal>Art.957a Abs.2</literal>.</para>
6384

  
6385
      <para>Beim Vereinskontenplan sind standardmässig nur die Konten 1100
6386
      (Debitoren CHF) und 1101 (Debitoren EUR) als Buchungskonten im Verkauf
6387
      sowie die Konten 2000 (Kreditoren CHF) und 2001 (Kreditoren EUR) als
6388
      Buchungskonten im Einkauf vorgesehen. Weitere Konten können bei Bedarf
6389
      in den Konto-Detaileinstellungen als Einkaufs- oder Verkaufskonten
6390
      konfiguriert werden.</para>
6391

  
6392
      <para>Die Möglichkeit, Saldosteuersätze zu verwenden ist in der
6393
      aktuellen Version von kivitendo noch nicht integriert.</para>
6394

  
6395
      <para>Trotzdem können auch Firmen, die per Saldosteuersatz mit der
6396
      Eidgenössischen Steuerverwaltung abrechnen, kivitendo bereits nutzen.
6397
      Dazu wird der Kontenplan mit MWST ausgewählt. Anschliessend müssen alle
6398
      Aufwandskonten editiert werden und dort der Steuersatz auf 0% gesetzt
6399
      werden.</para>
6400

  
6401
      <para>So werden bei Kreditorenbuchungen keine Vorsteuern
6402
      verbucht.</para>
6403

  
6404
      <para>Bezugssteuern für aus dem Ausland bezogene Dienstleistungen müssen
6405
      manuell verbucht werden.</para>
6406

  
6407
      <para>Wünsche für Anpassungen an den Schweizer Kontenplänen sowie
6408
      Vorschläge für weitere (z.B. branchenspezifische) Kontenpläne bitte an
6409
      <literal>empfang@revamp-it.ch</literal> senden.</para>
6379 6410
    </sect1>
6380 6411

  
6381 6412
    <sect1 id="features.part_classification">
......
6498 6529
        verschiedenen Typs verwaltet. Dies können</para>
6499 6530
        <orderedlist>
6500 6531
          <listitem>
6501
            <para>aus ERP-Daten per LaTeX Template erzeugte PDF-Dokumente,</para>
6532
            <para>aus ERP-Daten per LaTeX Template erzeugte
6533
            PDF-Dokumente,</para>
6502 6534
          </listitem>
6535

  
6503 6536
          <listitem>
6504
            <para>zu bestimmten ERP-Daten gehörende Anhangdateien unterschiedlichen Formats,</para>
6537
            <para>zu bestimmten ERP-Daten gehörende Anhangdateien
6538
            unterschiedlichen Formats,</para>
6505 6539
          </listitem>
6540

  
6506 6541
          <listitem>
6507 6542
            <para>per Scanner eingelesene PDF-Dateien,</para>
6508 6543
          </listitem>
6544

  
6509 6545
          <listitem>
6510 6546
            <para>per E-Mail empfangene Dateianhänge unterschiedlichen Formats,</para>
6511 6547
          </listitem>
6548

  
6512 6549
          <listitem>
6513 6550
            <para>sowie speziel für Artikel hochgeladene Bilder sein.</para>
6514 6551
          </listitem>
6515 6552
        </orderedlist>
6553

  
6516 6554
        <screenshot>
6517 6555
          <screeninfo>Übersicht</screeninfo>
6556

  
6518 6557
          <mediaobject>
6519 6558
            <imageobject>
6520 6559
              <imagedata contentwidth="600" fileref="images/DMS-Overview.png"/>
......
6526 6565
      <sect2>
6527 6566
        <title>Struktur</title>
6528 6567

  
6529
      <para>Über eine vom Speichermedium unabhängige Zwischenschicht werden die Dateien und ihre Versionen in der Datenbank verwaltet. Darunter können verschiedene Implementierungen (Backends) gleichzeitig existieren:
6530
      </para>
6568
        <para>Über eine vom Speichermedium unabhängige Zwischenschicht werden
6569
        die Dateien und ihre Versionen in der Datenbank verwaltet. Darunter
6570
        können verschiedene Implementierungen (Backends) gleichzeitig
6571
        existieren:</para>
6572

  
6531 6573
        <itemizedlist>
6532 6574
          <listitem>
6533 6575
            <para>Dateisystem</para>
6534 6576
          </listitem>
6577

  
6535 6578
          <listitem>
6536 6579
            <para>WebDAV</para>
6537 6580
          </listitem>
6581

  
6538 6582
          <listitem>
6539 6583
            <para>Schnittstelle zu externen Dokumenten-Management-Systemen</para>
6540 6584
          </listitem>
6585

  
6541 6586
          <listitem>
6542 6587
            <para>andere Datenbank</para>
6543 6588
          </listitem>
6589

  
6544 6590
          <listitem>
6545 6591
            <para>etc ...</para>
6546 6592
          </listitem>
......
6553 6599
            <para>"document": Das sind entweder generierte, eingescannte oder hochgeladene PDF-Dateien,
6554 6600
                  die zu bestimmten ERP-Daten (ERP-Objekte, wie z.B. Rechnung, Lieferschein) gehören.</para>
6555 6601
          </listitem>
6602

  
6556 6603
          <listitem>
6557 6604
            <para>"attachment": zusätzlich hochgeladene Dokumente, die an bestimmte ERP-Objekte angehängt werden,
6558 6605
            z.B. technische Zeichnungen, Aufmaße. Diese können auch für Artikel,
6559 6606
            Lieferanten und Kunden hinterlegt sein.</para>
6560 6607
          </listitem>
6608

  
6561 6609
          <listitem>
6562 6610
            <para>"image": Bilder für Artikel. Diese können auch verkleinert in einer Vorschau (Thumbnail)
6563 6611
            angezeigt werden.</para>
......
6570 6618
          <listitem>
6571 6619
            <para> "created": vom System erzeugte Dokumente"</para>
6572 6620
          </listitem>
6621

  
6573 6622
          <listitem>
6574 6623
            <para> "uploaded": hochgeladene Dokumente</para>
6575 6624
          </listitem>
6625

  
6576 6626
          <listitem>
6577 6627
            <para> "email": vom Mail-System empfangene Dateien</para>
6578 6628
          </listitem>
6629

  
6579 6630
          <listitem>
6580 6631
            <para> "scanner[1]": von einem oder mehreren Scannern erzeugte Dateien. Existieren mehrere Scanner,
6581 6632
            so sind diese durch unterschiedliche Quellennamen zu definieren.</para>
......
6594 6645
        Reiter "Dokumente" und "Dateianhänge".</para>
6595 6646
        <screenshot>
6596 6647
          <screeninfo>Reiter "Dateianhänge"</screeninfo>
6648

  
6597 6649
          <mediaobject>
6598 6650
            <imageobject>
6599
              <imagedata scale="50" fileref="images/DMS-Anhaenge.png"/>
6651
              <imagedata fileref="images/DMS-Anhaenge.png" scale="50"/>
6600 6652
            </imageobject>
6601 6653
          </mediaobject>
6602 6654
        </screenshot>
......
6606 6658
        ob er die Datei umbenennen will, falls es eine neue Datei sein soll.</para>
6607 6659
        <screenshot>
6608 6660
          <screeninfo>Reiter "Dateianhänge"</screeninfo>
6661

  
6609 6662
          <mediaobject>
6610 6663
            <imageobject>
6611
              <imagedata width="100" contentwidth="40" fileref="images/DMS-Anhaenge-hochladen.png"/>
6664
              <imagedata contentwidth="40"
6665
                         fileref="images/DMS-Anhaenge-hochladen.png"
6666
                         width="100"/>
6612 6667
            </imageobject>
6613 6668
          </mediaobject>
6614 6669
        </screenshot>
6670

  
6615 6671
        <para>Es können mehrere Dateien gleichzeitig hochgeladen werden,
6616 6672
        solange in Summe die maximale Größe nicht überschritten wird
6617 6673
        (siehe <xref linkend="file_management.clientconfig"/>).</para>
6618 6674
        <screenshot>
6619 6675
          <screeninfo>Reiter "Dokumente"</screeninfo>
6676

  
6620 6677
          <mediaobject>
6621 6678
            <imageobject>
6622
              <imagedata  width="500" fileref="images/DMS-Dokumente.png"/>
6679
              <imagedata fileref="images/DMS-Dokumente.png" width="500"/>
6623 6680
            </imageobject>
6624 6681
          </mediaobject>
6625 6682
        </screenshot>
......
6630 6687
        Einkaufsrechnungen sichtbar:</para>
6631 6688
        <screenshot>
6632 6689
          <screeninfo>Reiter "Dokumente"</screeninfo>
6690

  
6633 6691
          <mediaobject>
6634 6692
            <imageobject>
6635
              <imagedata  contentwidth="600" fileref="images/DMS-Dokumente-Scanner.png"/>
6693
              <imagedata contentwidth="600"
6694
                         fileref="images/DMS-Dokumente-Scanner.png"/>
6636 6695
            </imageobject>
6637 6696
          </mediaobject>
6638 6697
        </screenshot>
6639
        <para>Statt des Löschens wird hier die Datei zurück zur Quelle verschoben. Somit kann die Datei anschließend
6640
        an ein anderes ERP-Objekt angehängt werden.</para>
6641
        <para>Derzeit sind "Titel" und "Beschreibung" noch nicht genutzt. Sie sind bisher nur bei Bildern relevant.</para>
6698

  
6699
        <para>Statt des Löschens wird hier die Datei zurück zur Quelle
6700
        verschoben. Somit kann die Datei anschließend an ein anderes
6701
        ERP-Objekt angehängt werden.</para>
6702

  
6703
        <para>Derzeit sind "Titel" und "Beschreibung" noch nicht genutzt. Sie
6704
        sind bisher nur bei Bildern relevant.</para>
6642 6705
      </sect2>
6643 6706

  
6644 6707
      <sect2>
......
6680 6743
        </para>
6681 6744
        </sect4>
6682 6745
        </sect3>
6683
        <sect3 id="file_management.dbconfig" xreflabel="Datenbank-Konfigurierung">
6746

  
6747
        <sect3 id="file_management.dbconfig"
6748
               xreflabel="Datenbank-Konfigurierung">
6684 6749
          <title>Datenbank-Konfigurierung</title>
6685 6750
          <para>Die zusätzlichen Quellen für "email" oder ein oder mehrere Scanner sind derzeit vom Administrator
6686 6751
          direkt in der Datenbanktabelle "user_preferences" einzurichten. Die "value" ist im JSON-Format
......
6698 6763
          <para>Es ist daran gedacht, statt dem Default-Eintrag später für bestimmte Benutzer ('login') bestimmte Quellen zuzulassen.
6699 6764
          Dies wird nach Bedarf implementiert.</para>
6700 6765
        </sect3>
6701
        <sect3 id="file_management.kiviconfig" xreflabel="kivitendo-Konfigurationsdatei">
6766

  
6767
        <sect3 id="file_management.kiviconfig"
6768
               xreflabel="kivitendo-Konfigurationsdatei">
6702 6769
          <title>kivitendo-Konfigurationsdatei</title>
6703
          <para>Dort ist im Abschnitt [paths] der relative oder absolute Pfad zum Dokumentenwurzelverzeichnis einzutragen.
6704
          Dieser muss für den Webserver schreib- und lesbar sein, jedoch nicht ausführbar.</para>
6770

  
6771
          <para>Dort ist im Abschnitt [paths] der relative oder absolute Pfad
6772
          zum Dokumentenwurzelverzeichnis einzutragen. Dieser muss für den
6773
          Webserver schreib- und lesbar sein, jedoch nicht ausführbar.</para>
6774

  
6705 6775
          <programlisting>
6706 6776
[paths]
6707 6777
document_path = /var/local/kivi_documents
6708 6778
          </programlisting>
6709 6779
          <para>Unter diesem Wurzelverzeichnis wird pro Mandant automatisch ein Unterverzeichnis mit der ID des Mandanten angelegt.</para>
6710 6780
        </sect3>
6711
     </sect2>
6781
      </sect2>
6782
    </sect1>
6783

  
6784
    <sect1>
6785
      <title>Webshop-Api</title>
6786

  
6787
      <para>Das Shopmodul bietet die Möglichkeit Onlineshopartikel und
6788
      Onlineshopbestellungen zu verwalten und zu bearbeiten. </para>
6789

  
6790
      <para>Es ist Multishopfähig, d.h. Artikel können mehreren oder
6791
      unterschiedlichen Shops zugeordnet werden. Bestellungen können aus
6792
      mehreren Shops geholt werden.</para>
6793

  
6794
      <para>Zur Zeit bietet das Modul nur einen Connector zur REST-Api von
6795
      Shopware. Weitere Connectoren können dazu programmiert und eingerichtet
6796
      werden.</para>
6797

  
6798
      <sect2>
6799
        <title>Installationvorraussetzungen</title>
6800

  
6801
        <para>In der Datenbank <literal>template1</literal> muss die
6802
        Unterstützung für die trigram-Extension eingerichet werden. Melden Sie
6803
        sich dafür als Benutzer “postgres” an der Datenbank an:
6804
        <programlisting>su - postgres
6805
psql template1</programlisting></para>
6806

  
6807
        <para>führen Sie die folgenden Kommandos aus:</para>
6808

  
6809
        <programlisting>CREATE EXTENSION IF NOT EXISTS pg_trgm;
6810
\q</programlisting>
6811
      </sect2>
6812

  
6813
      <sect2>
6814
        <title>Konfiguration</title>
6815

  
6816
        <para/>
6817
      </sect2>
6712 6818
    </sect1>
6713 6819
  </chapter>
6714 6820

  
......
6992 7098
            </listitem>
6993 7099

  
6994 7100
            <listitem>
6995
              <para>Enthält unter anderem Datumsformat dateformat und Nummernformat numberformat</para>
7101
              <para>Enthält unter anderem Datumsformat dateformat und
7102
              Nummernformat numberformat</para>
6996 7103
            </listitem>
6997 7104

  
6998 7105
            <listitem>
......
7981 8088
          </listitem>
7982 8089

  
7983 8090
          <listitem>
7984
            <para><literal>Sys::CPU</literal> (Debian-Panetname: <literal>libsys-cpu-perl</literal>; Fedora und openSUSE: nicht
8091
            <para><literal>Sys::CPU</literal> (Debian-Panetname:
8092
            <literal>libsys-cpu-perl</literal>; Fedora und openSUSE: nicht
7985 8093
            vorhanden)</para>
7986 8094
          </listitem>
7987 8095

  
7988 8096
          <listitem>
7989
            <para><literal>Thread::Pool::Simple</literal> (Debian-Panetname: <literal>libthread-pool-simple-perl</literal>; Fedora und
8097
            <para><literal>Thread::Pool::Simple</literal> (Debian-Panetname:
8098
            <literal>libthread-pool-simple-perl</literal>; Fedora und
7990 8099
            openSUSE: nicht vorhanden)</para>
7991 8100
          </listitem>
7992 8101
        </itemizedlist>

Auch abrufbar als: Unified diff