418 |
418 |
<programlisting>cpan Rose::Db::Object</programlisting>
|
419 |
419 |
</sect3>
|
420 |
420 |
</sect2>
|
|
421 |
<sect2>
|
|
422 |
<title>Andere Pakete installieren</title>
|
|
423 |
|
|
424 |
<para>Seit Version v3.4.0 wird für den Bankimport optional das Paket
|
|
425 |
'aqbanking-tools' benötigt.</para>
|
|
426 |
|
|
427 |
<para>Ubuntu: <programlisting>apt install aqbanking-tools</programlisting></para>
|
|
428 |
|
|
429 |
<para>OpenSuSE: <programlisting>zypper install aqbanking-tools</programlisting></para>
|
|
430 |
|
|
431 |
<para>Seit Version v3.4.1 wird generell zum Feststellen der
|
|
432 |
Seitenanzahl von PDF_Dokumenten 'pdfinfo' benötigt was im Paket
|
|
433 |
'poppler-utils' enthalten ist.</para>
|
|
434 |
|
|
435 |
<para>Ubuntu: <programlisting>apt install poppler-utils</programlisting></para>
|
|
436 |
|
|
437 |
<para>OpenSuSE: <programlisting>zypper install poppler-tools</programlisting></para>
|
|
438 |
</sect2>
|
|
439 |
|
421 |
440 |
</sect1>
|
422 |
441 |
|
423 |
442 |
<sect1 id="Manuelle-Installation-des-Programmpaketes"
|
... | ... | |
6225 |
6244 |
Vorschläge für weitere (z.B. branchenspezifische) Kontenpläne
|
6226 |
6245 |
bitte an <literal>empfang@revamp-it.ch</literal> senden.</para>
|
6227 |
6246 |
</sect1>
|
6228 |
|
<sect1>
|
|
6247 |
|
|
6248 |
<sect1 id="features.part_classification">
|
6229 |
6249 |
<title>Artikelklassifizierung</title>
|
6230 |
6250 |
|
6231 |
6251 |
<sect2>
|
... | ... | |
6334 |
6354 |
Erleichterung mit dargestellt.</para>
|
6335 |
6355 |
</sect2>
|
6336 |
6356 |
</sect1>
|
|
6357 |
|
|
6358 |
<sect1 id="features.file_managment">
|
|
6359 |
<title>Dateiverwaltung (Mini-DMS)</title>
|
|
6360 |
|
|
6361 |
<sect2>
|
|
6362 |
<title>Übersicht</title>
|
|
6363 |
<para>Parallel zum alten WebDAV gibt es eine Datei-Management-Sytem, daß Dateien
|
|
6364 |
verschiedenen Typs verwaltet. Dies können</para>
|
|
6365 |
<orderedlist>
|
|
6366 |
<listitem>
|
|
6367 |
<para>aus ERP-Daten per LaTeX Template erzeugte PDF-Dokumente,</para>
|
|
6368 |
</listitem>
|
|
6369 |
<listitem>
|
|
6370 |
<para>zu bestimmten ERP-Daten gehörende Anhangdateien unterschiedlichen Formats,</para>
|
|
6371 |
</listitem>
|
|
6372 |
<listitem>
|
|
6373 |
<para>per Scanner eingelesene PDF-Dateien,</para>
|
|
6374 |
</listitem>
|
|
6375 |
<listitem>
|
|
6376 |
<para>per Email empfangene Dateianhänge unterschiedlichen Formats,</para>
|
|
6377 |
</listitem>
|
|
6378 |
<listitem>
|
|
6379 |
<para>sowie speziel an Artikel hochgeladene Bilder sein.</para>
|
|
6380 |
</listitem>
|
|
6381 |
</orderedlist>
|
|
6382 |
<screenshot>
|
|
6383 |
<screeninfo>Übersicht</screeninfo>
|
|
6384 |
<mediaobject>
|
|
6385 |
<imageobject>
|
|
6386 |
<imagedata contentwidth="600" fileref="images/DMS-Overview.png"/>
|
|
6387 |
</imageobject>
|
|
6388 |
</mediaobject>
|
|
6389 |
</screenshot>
|
|
6390 |
</sect2>
|
|
6391 |
|
|
6392 |
<sect2>
|
|
6393 |
<title>Struktur</title>
|
|
6394 |
|
|
6395 |
<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:
|
|
6396 |
</para>
|
|
6397 |
<itemizedlist>
|
|
6398 |
<listitem>
|
|
6399 |
<para>Dateisystem,</para>
|
|
6400 |
</listitem>
|
|
6401 |
<listitem>
|
|
6402 |
<para>WebDAV,</para>
|
|
6403 |
</listitem>
|
|
6404 |
<listitem>
|
|
6405 |
<para>Schnittstelle zu externem Dokumenten-Management-System,</para>
|
|
6406 |
</listitem>
|
|
6407 |
<listitem>
|
|
6408 |
<para>andere Datenbank,</para>
|
|
6409 |
</listitem>
|
|
6410 |
<listitem>
|
|
6411 |
<para>etc ...</para>
|
|
6412 |
</listitem>
|
|
6413 |
</itemizedlist>
|
|
6414 |
<para>Es gibt unterschiedliche Typen von Dateien, jedem Typ läßt sich in der
|
|
6415 |
Mandantenkonfigurierung ein bestimmtes Backend zuordnen.
|
|
6416 |
</para>
|
|
6417 |
<itemizedlist>
|
|
6418 |
<listitem>
|
|
6419 |
<para>"document", das sind entweder generierte,eingescannte oder hochgeladene PDF-Dateien,
|
|
6420 |
die zu bestimmten ERP-Daten (ERP-Objekte, wi z.B. Rechnung, Lieferschein) gehören.</para>
|
|
6421 |
</listitem>
|
|
6422 |
<listitem>
|
|
6423 |
<para>"attachment", zusätzlich hochgeladene Dokumente, die an bestimmte ERP-Objekte angehängt werden,
|
|
6424 |
z.B. technische Zeichnungen,Aufmaße. Diese können auch an Artikeln,
|
|
6425 |
Lieferanten und Kunden hinterlegt sein</para>
|
|
6426 |
</listitem>
|
|
6427 |
<listitem>
|
|
6428 |
<para>"image", Bilder an Artikeln. Diese können auch verkleinert in einer Vorschau (Thumbnail)
|
|
6429 |
angezeigt werden.</para>
|
|
6430 |
</listitem>
|
|
6431 |
</itemizedlist>
|
|
6432 |
<para>Zusätzlich werden in der Datenbank zu den Dateien neben der Zuordnung zu ERP-Objekten, des Dateityps
|
|
6433 |
des Dateinamens und des Backends in dem die Datei gespeichert ist auch die Quelle der Datei notiert:
|
|
6434 |
</para>
|
|
6435 |
<itemizedlist>
|
|
6436 |
<listitem>
|
|
6437 |
<para> "created" , vom System erzeugte Dokumente"</para>
|
|
6438 |
</listitem>
|
|
6439 |
<listitem>
|
|
6440 |
<para> "uploaded", hochgeladene Dokumente</para>
|
|
6441 |
</listitem>
|
|
6442 |
<listitem>
|
|
6443 |
<para> "email", vom Mailsystem empfangene Dateien</para>
|
|
6444 |
</listitem>
|
|
6445 |
<listitem>
|
|
6446 |
<para> "scanner[1]", von einem oder mehreren Scannern erzeugte Dateien. Existieren mehrere Scanner,
|
|
6447 |
so sind diese durch unterschiedliche Quellennamen zu definieren</para>
|
|
6448 |
</listitem>
|
|
6449 |
</itemizedlist>
|
|
6450 |
<para>Je nach Dateityp sind nur bestimmte Quellen zulässig. So gibt es für "attachment" und "image" nur
|
|
6451 |
die Quelle "uploaded". Für "document" gibt es auf jeden Fall die Quelle "created".
|
|
6452 |
Die Quellen "scanner" und "email" müssen derzeit in der Datenbank konfiguriert werden (siehe <xref linkend="file_management.dbconfig"/>.</para>
|
|
6453 |
</sect2>
|
|
6454 |
|
|
6455 |
<sect2>
|
|
6456 |
<title>Anwendung</title>
|
|
6457 |
<para>Die Daten werden bei den ERP-Objekten als extra Reiter dargestellt.
|
|
6458 |
Eine Verkaufsrechnung z.B. hat die
|
|
6459 |
Reiter "Dokumente" und "Dateianhänge.</para>
|
|
6460 |
<screenshot>
|
|
6461 |
<screeninfo>Reiter "Dateianhänge"</screeninfo>
|
|
6462 |
<mediaobject>
|
|
6463 |
<imageobject>
|
|
6464 |
<imagedata scale="50" fileref="images/DMS-Anhaenge.png"/>
|
|
6465 |
</imageobject>
|
|
6466 |
</mediaobject>
|
|
6467 |
</screenshot>
|
|
6468 |
<para>Bei den Dateianhängen wird immer nur die aktuelle Version einer Datei angezeigt.
|
|
6469 |
Wird eine Datei mit gleichem Namen hochgeladen, so wird eine neue Version der Datei erstellt.
|
|
6470 |
Vorher wird der Anwender durch einen Dialog ob er eine neue Version anlegen will oder
|
|
6471 |
ob er die Datei umbenennen will, falls es eine neue Datei sein soll.</para>
|
|
6472 |
<screenshot>
|
|
6473 |
<screeninfo>Reiter "Dateianhänge"</screeninfo>
|
|
6474 |
<mediaobject>
|
|
6475 |
<imageobject>
|
|
6476 |
<imagedata width="100" contentwidth="40" fileref="images/DMS-Anhaenge-hochladen.png"/>
|
|
6477 |
</imageobject>
|
|
6478 |
</mediaobject>
|
|
6479 |
</screenshot>
|
|
6480 |
<para>Es können mehrere Dateien gleichzeitig hochgeladen werden,
|
|
6481 |
solange in Summe die maximale Größe nicht überschritten wird.
|
|
6482 |
(siehe <xref linkend="file_management.clientconfig"/></para>
|
|
6483 |
<screenshot>
|
|
6484 |
<screeninfo>Reiter "Dokumente"</screeninfo>
|
|
6485 |
<mediaobject>
|
|
6486 |
<imageobject>
|
|
6487 |
<imagedata width="500" fileref="images/DMS-Dokumente.png"/>
|
|
6488 |
</imageobject>
|
|
6489 |
</mediaobject>
|
|
6490 |
</screenshot>
|
|
6491 |
<para>Sind keine weiteren Quellen für Dokumente konfiguriert, so gibt es nur "erzeugte Dokumente".
|
|
6492 |
Es werden alle Versionen der generierten Datei angezeigt. Für Verkaufsrechnungen kommen keine
|
|
6493 |
anderen Quellen zur Geltung. Werden entsprechend
|
|
6494 |
<xref linkend="file_management.dbconfig"/> zusätzliche Quellen konfiguriert, so sind diese z.B. bei
|
|
6495 |
Einkaufsrechnungen sichtbar:</para>
|
|
6496 |
<screenshot>
|
|
6497 |
<screeninfo>Reiter "Dokumente"</screeninfo>
|
|
6498 |
<mediaobject>
|
|
6499 |
<imageobject>
|
|
6500 |
<imagedata contentwidth="600" fileref="images/DMS-Dokumente-Scanner.png"/>
|
|
6501 |
</imageobject>
|
|
6502 |
</mediaobject>
|
|
6503 |
</screenshot>
|
|
6504 |
<para>Statt des Löschens wird hier die Datei zurück zur Quelle verschoben. Somit kann die Datei anschließend
|
|
6505 |
an ein anderes ERP-Objekt angehängt werden.</para>
|
|
6506 |
<para>Derzeit sind "Titel" und "Beschreibung" noch nicht genutzt. Sie sind bisher nur bei Bildern relevant.</para>
|
|
6507 |
</sect2>
|
|
6508 |
|
|
6509 |
<sect2>
|
|
6510 |
<title>Konfigurierung</title>
|
|
6511 |
<sect3 id="file_management.clientconfig" xreflabel="Mandantenkonfigurierung">
|
|
6512 |
<title>Mandantenkonfigurierung</title>
|
|
6513 |
<sect4>
|
|
6514 |
<title>Reiter "Features"</title>
|
|
6515 |
<para>Unter dem Reiter <emphasis role="bold">Features</emphasis> im Abschnit Dateimanagement ist
|
|
6516 |
neben dem "alten" WebDAV das Dateimangement general zu- und abschaltbar, sowie die Zuordnung der
|
|
6517 |
Dateitypen zu Backends. Die Löschbarkeit von Dateien sowie die maximale Uploadgröße sind Backend-unabhängig</para>
|
|
6518 |
<screenshot>
|
|
6519 |
<screeninfo>Mandantenkonfig Reiter "Features"</screeninfo>
|
|
6520 |
<mediaobject>
|
|
6521 |
<imageobject>
|
|
6522 |
<imagedata width="500" fileref="images/DMS-ClientConfig.png"/>
|
|
6523 |
</imageobject>
|
|
6524 |
</mediaobject>
|
|
6525 |
</screenshot>
|
|
6526 |
<para>Die einzelnen Backends sind einzeln einschaltbar. Spezifische Backend-Konfigurierungen sind hier
|
|
6527 |
noch ergänzbar. Für das Backend Dateisystem ist das Wurzelverzeichnis für den Mandanten einzugeben.</para>
|
|
6528 |
</sect4>
|
|
6529 |
<sect4>
|
|
6530 |
<title>Reiter "Allgemeine Dokumentenanhänge"</title>
|
|
6531 |
<para>Unter dem Reiter <emphasis role="bold">Allgemeine Dokumentenanhänge</emphasis>
|
|
6532 |
kann für alle ERP-Dokumente ( Angebote, Aufträge, Lieferscheine, Rechnungen im Verkauf und Einkauf )
|
|
6533 |
allgemeingültige Anhänge hochgeladen werden.</para>
|
|
6534 |
<screenshot>
|
|
6535 |
<screeninfo>Mandantenkonfig Reiter "Allgemeine Dokumentenanhänge"</screeninfo>
|
|
6536 |
<mediaobject>
|
|
6537 |
<imageobject>
|
|
6538 |
<imagedata width="500" fileref="images/DMS-Allgemeine-Dokumentenanhaenge.png"/>
|
|
6539 |
</imageobject>
|
|
6540 |
</mediaobject>
|
|
6541 |
</screenshot>
|
|
6542 |
<para>Diese Anhänge werden beim Generieren von PDF-Dateien an die ERP-Dokumente angehängt,
|
|
6543 |
z.B. AGBs oder aktuelle Angebote. Es werden in dem Fall die Daten kopiert, sodaß an den ERP-Dokumenten immer
|
|
6544 |
die Anhänge zum Generierungszeitpunkt eingebettet sind.
|
|
6545 |
</para>
|
|
6546 |
</sect4>
|
|
6547 |
</sect3>
|
|
6548 |
<sect3 id="file_management.dbconfig" xreflabel="Datenbank-Konfigurierung">
|
|
6549 |
<title>Datenbank-Konfigurierung</title>
|
|
6550 |
<para>Die zusätzlichen Quellen für email oder ein oder mehrere Scanner sind derzeit vom Administrator
|
|
6551 |
direkt in der Datenbanktablle "user_preferences" einzurichten. Die "value" ist im JSON-Format
|
|
6552 |
mit den jeweiligen Werten des Verzeichnisses und der Beschreibung der Quelle.</para>
|
|
6553 |
<programlisting>
|
|
6554 |
id | login | namespace | version | key | value
|
|
6555 |
----+-----------+--------------+---------+----------+---------------------------
|
|
6556 |
1 | #default# | file_sources | 0.00000 | scanner1 |
|
|
6557 |
{"dir":"/var/tmp/scanner1","desc":"Scanner Einkauf"}
|
|
6558 |
2 | #default# | file_sources | 0.00000 | scanner2 |
|
|
6559 |
{"dir":"/var/tmp/scanner2","desc":"Scanner Verkauf"}
|
|
6560 |
3 | #default# | file_sources | 0.00000 | emails |
|
|
6561 |
{"dir":"/var/tmp/emails","desc":"Empfangene Mails" }
|
|
6562 |
</programlisting>
|
|
6563 |
<para>Es ist daran gedacht, statt dem default Eintrag später für bestimmte Benutzer ('login') bestimmte Quellen zuzulassen,
|
|
6564 |
dies wird nach Bedarf implementiert.</para>
|
|
6565 |
</sect3>
|
|
6566 |
</sect2>
|
|
6567 |
</sect1>
|
6337 |
6568 |
</chapter>
|
6338 |
6569 |
|
6339 |
6570 |
<chapter>
|
... | ... | |
7782 |
8013 |
sein. Dieser wird für die Datenbankverbindung benötigt.</para>
|
7783 |
8014 |
|
7784 |
8015 |
<para>Wir keine vollständig initialisierte Umgebung benötigt, so
|
7785 |
|
kann die letzte Zeile <code>Support::TestSetup::login();</code>
|
|
8016 |
kann die letzte Zeile <programlisting>Support::TestSetup::login();</programlisting>
|
7786 |
8017 |
weggelassen werden, was die Ausführungszeit des Scripts leicht
|
7787 |
8018 |
verringert.</para>
|
7788 |
8019 |
</sect3>
|
Dateimanagement: Dokumentation