Das vollständige Handbuch finden Sie in Ihrer Lieferversion unter Handbuch\D\Handbuch_d.pdf, sowie im Dr.DOC Partnerportal https://drdoc-partner.de/
Auf den unten liegenden Seiten erhalten Sie Informationen, Dokumentationen und Anleitungen über zu häufig gestellten Fragen.
\[Section\]Diese Dokumentation beschreibt die Konfiguration des automatischen, regelbasierten Exports für das Produkt Dr.DOC Netzwerk Server (DocServ.exe, DocService.exe).
Der Prozess ermöglicht den automatischen Abruf und Transfer von:
Die Konfiguration erfolgt zentral über die INI Datei AUTOSERV.INI im Verzeichnis KOMM.
| Eigenschaft | Beschreibung |
|---|---|
| Dateiname | AUTOSERV.INI |
| Standardpfad | KOMM\AUTOSERV.INID:\ARCHIV\KOMM\AUTOSERV.INI (Beispiel) |
| Eingabeformat | INI-Format |
| Kodierung/Encoding | ASCII oder ANSI Windows-1252 |
| Kommentare | Zeilen, beginnend mit ; werden ignoriert. |
Das Text Encoding der INI Datei muss ANSI Windows-1252 oder ASCII sein (=UTF8 ohne BOM und ohne Sonderzeichen/Umlaute erlaubt).
[Section]Die Datei besteht aus Sections (Abschnitte) und Parametern (Schlüsseln).
Jede Section hat einen spezifischen Scope (Wirkungsbereich).
Priorität: Einzelne Job-Einstellungen in den Sektionen [1]...[N] haben Vorrang vor den globalen Werten aus [ALLGEMEIN].
| Sektion | Funktion | Beschreibung |
|---|---|---|
[ALLGEMEIN] |
Global / Master Globale Konfiguration |
Anzahl definiert die Job-Anzahl = bestimmt die Anzahl der Job-Sections im Batch-Lauf.Parameter hier gelten als Systemvariablen, sofern sie nicht in einem Job überschrieben werden. Sprache in der Konfiguration: Wenn die Section [ALLGEMEIN] auf Englisch [GENERIC] definiert ist, werden englische Keys aktiviert. Und alle folgenden Einträge in dieser INI-Datei müssen auf Englisch sein. |
[1] ... [N] |
Job-Definitionen | Der Server liest Sections vom Index 1 bis [ALLGEMEIN].Anzahl. Die Keys aus dieser Section überschreiben globale Werte aus [ALLGEMEIN]. Die Anzahl der [1]..[N] Sektionen wird exakt durch Anzahl in [ALLGEMEIN] bestimmt. |
; Encoding: Windows-1252 (Kein UTF8 / Kein BOM)
[ALLGEMEIN]
Anzahl=2
Intervall=60s
; General Keys
[1]
; Job 1 Keys / Parmeter
[2]
; Job 2 Keys / Parmeter
| Parameter | Typ | Beschreibung | Standardwert / Option | Beispiel |
|---|---|---|---|---|
| Quellarchiv | String | Pfad zur Quellsicherung im Dr.DOC Server. | - | C:\DrDOC\DATA\KOMM\SERVER\rec |
| Zielarchiv | String | Pfad für die Export-Dateien. | - | C:\DrDOC\DATA\EXPORT |
| Suchvorschrift | String | Name der Suchvorlage (Template). | - | EXPORT_KASSE |
| Exportauswahl | String | Name der Feldauswahl für Asii Export | - | EXPORT |
| Datumsfeld | String | Suchfeld Feldname im Dokument, in dem das Datum liegt. Wenn die Suchzeit im Intervall < 1 Tag ist, muss das Feeld vom Datentyp XD (Date-Time) sein. |
- | wf_doneDateTime |
| Suchdatum | Date | Startdatum für die Suche. Format: TT.MM.JJJJ | - | 09.07.2008 |
| Suchzeit | Time | Startzeit der Suche. Format: HH:MM | - | 13:21 |
| Bearbeitungsdatum | Date | Datumsfeldwert für den Export (kann heute sein). | - | 10.07.2008 |
| Bearbeitungszeit | Time | Zeit für den Export. | - | 13:21 |
| Bearbeitungsart | Int | Art des zu exportierenden Datentyps (Siehe Abschn. 4). | - | 6 |
| Export_mit_Auswahl | Int | Aktiviert Filter basierend auf Exportauswahl. | 1 (Aktiv) / 0 (Inaktiv) |
1 |
| Datei | Int | Verwendete Dateierweiterung oder Format-Flagge. | 0 |
0 |
| Intervall | String | Zeitintervall für die Ausführung/Suche (z.B. 1 Tag). Einheiten: m, T |
- | 1T |
| Satztrenner | Char | Trennzeichen zwischen Zeilen im Export. | - | 13 10 (CR LF) |
| Feldtrenner | Char | Trennzeichen innerhalb der Zeile. | - | 9 (Tab/Space) |
| Texterkennungszeichen | Char | Zeichen für Textanfang/Ende. | - | 34 ("") |
| Int | PDF Ausgabeformat für Scans im Zielarchiv. | 1 (PDF) / 0 (TIFF) |
1 |
|
| GUIDFlag | Int | Aktiviert Erstellung von Beleglinks (DATEV). | 0 |
1 |
| GUIDTargetField | String | Name des Feldes für den Beleglink im Export. | - | Beleglink |
| DATEVToken | String | Token für die DATEV-Verbindung. | - | CDB1 |
| Reset | Int | Sollen alte Dateien im Zielarchiv überschrieben werden? | 0 (Neu anlegen) / 1 (überschreiben) |
1 |
| Spaltenueberschrift | Int | Ausgabe der Kopfzeile mit Spaltentiteln. | 0 (Aus) / 1 (Ein) |
1 |
| Commandline | String | Befehlszeile nach dem Export (Post-Processing). | - | C:\DrDoc\System\DrDoc2SQL.exe... |
| Format | Int | Format der Ausgabe (0=ASCII, 1=ANSI...). | - | 0 |
| TablesLineByLine | Int | Zeilenweiser Export von Tabellen. | 0 / 1 |
1 |
| Dokument | Int | 0 = Nur Daten ohne Dokument (Scan). 1 = Auch Dokumentenexport. |
0 / 1 |
0 oder 1 |
| Freigabezeit | Time | Zeitfenster für den Export (Start bis Ende). | - | 08:00<->18:00 |
| DeleteRecord | Int | Löschoption nach dem Export. (Nur bei Bearb. Art 10). | 0 / 1 |
0 |
| CaseSensitive | Int | Sensitivität der Server-Suche (Groß-/Kleinschreibung). | - | 0 |
Der Parameter Bearbeitungsart definiert die Art der Daten, die exportiert werden sollen.
| Bearb.-Art | Typ | Beschreibung |
|---|---|---|
| 4 | Profildaten | Automatischer Server-basierter Export von Profildaten. |
| 6 | Dokumente | Automatischer Server-basierter Export von Dokumenten (Scans). |
| 10 | Pärchen | Automatischer Server-basierter Export von Paaren (Profildaten und Dokument). |
| 12 | Archiv | Zielarchiv wird als Dateinamen verwendet. |
Hinweis zum Pfad bei Bearbeitungsart 4: Bei diesem Typ müssen keine Verzeichnisse für den Dateinamen angegeben werden, nur der Name selbst (kein Verzeichnisstempel im Dateinamen).
Der Parameter Suchart steuert die Logik der Datenfindung auf dem Dr.DOC-Server. Dies ist zentral für die Automatisierung von DATEV-Importen oder Archivierungen.
| Code | Name | Beschreibung |
|---|---|---|
| 1 | SUCHE_MIT_VORLAGE |
Suche basierend ausschließlich auf einer Suchvorlage (z.B. Belegart, Text). |
| 2 | SUCHE_MIT_DATUM |
Suche nach einem Datumsbereich in Kombination mit einer Vorlage. Findet neue Einträge seit dem letzten Export. |
| 3 | SUCHE_MIT_DATUM_UND_VORLAGE |
Kombiniert Datumsbereich (seit letzter Lauf) und Belegart/Suchvorlage. Ideal für "Neu erfasst?". |
| 4 | SUCHE_MIT_AKTUELLEM_DATUM |
Suche mit aktuellem Systemdatum als Suchdatum, ohne spezielle Vorlagenvoraussetzung. |
| 5 | SUCHE_MIT_AKTUELLEM_DATUM_UND_VORLAGE |
Kombination: Aktuelles Datum + spezifische Suchvorlage. |
im Format-Parameter stellen Sie sicher, dass Dr.DOC diese angegebene Kodierung verwendet. Standard ist ASCII bzw. Windows-1252.
| Code | Name | Beschreibung |
|---|---|---|
| 0 | ASCII |
|
| 1 | ANSI |
Standard |
| 2 | XML |
|
| 3 | XML (ZIP) |
|
| 4 | UTF8 |
Folgender Abschnitt definiert einen typischen Export-Job für neue Eingangsrechnungen als PDF.
[ALLGEMEIN]
Anzahl=5
[1]
Quellarchiv=C:\DrDOC\DATA\KOMM\SERVER\rec
Zielarchiv=C:\DrDOC\DATA\EXPORT
Suchvorschrift=EXPORT_KASSE
Exportauswahl=EXPORT
Datumsfeld=wf_doneDateTime
Suchdatum=09.07.2008
Suchzeit=13:21
Bearbeitungsdatum=10.07.2008
Bearbeitungszeit=13:21
Bearbeitungsart=6
Export_mit_Auswahl=1
Datei=0
Intervall=1T
Satztrenner=13 10
Feldtrenner=9
Texterkennungszeichen=34
; Ausgabeformat für Bilddokumente
PDF=1
; LOGIK: Suche nach neu erfassten Rechnungen seit dem Export-Datum
; (Suchart 3 ist standard für DATEV-Migrationen)
Suchart=3
; DATEV Einstellungen (Optional)
GUIDFlag=1
DATEVToken=CDB1
; Datei-Handling am Ziel
Reset=1
Spaltenueberschrift=1
; Post-Export Script
Commandline=C:\DrDoc\System\DrDoc2SQL.exe /c D:\Archiv\DrDOC2SQL\M01.ini /s D:\Archiv\DrDOC2SQL\M01.txt
Reset=0, um Dateien bei erneutem Import nicht zu überschreiben (wichtig für manuelle Auswertungen). Setzen Sie Reset=1 in Skripten, die immer aktuelle Daten brauchen.Für Dr.DOC Web siehe: https://drdoc.com/node/de/products/web/doku/e-invoice-xrechnung-zugferd
Unternehmen in Deutschland müssen/mussten bis 1. Januar 2025 die technischen Voraussetzungen schaffen für die Entgegennahme einer E-Rechnung.
Mehr dazu: https://drdoc.com/node/de/solutions/e-invoice
Hinweis: Die genannten Informationen und Auskünfte enthalten nur erste Hinweise und erheben daher keinen Anspruch auf Vollständigkeit. Obwohl sie mit größtmöglicher Sorgfalt erstellt wurden, kann eine Haftung für ihre inhaltliche Richtigkeit nicht übernommen werden. Sie können eine Beratung im Einzelfall, beispielsweise durch einen Rechtsanwalt, Steuer- oder Unternehmensberater, nicht ersetzen.
| Prozess | Format | Produkt Dr.DOC Web |
Produkt Dr.DOC Client/Server Netzwerk |
|---|---|---|---|
| 1. generieren, ausstellen | ZUGFeRD, XRechnung (XML) |
i.d.R. durch Ihr ERP System und nicht durch Dr.DOC; optional: Ja: via WebNode Template + Maske -> Dokument generieren |
Nein |
| 2. versenden | Alles | Ja: via E-Mail | Ja: via E-Mail |
| 3. archivieren / erfassen / verschlagworten | ZUGFeRD | Ja: via Einstellungen -> Rekursive Archivierung | Ja: via Dokumenten-Import |
| " | XRechnung (XML) | Ja: via Einstellungen -> Rekursive Archivierung | Ja: via ASCII-Import PDF bei Archivierung generieren und XML einbetten |
| 4. anzeigen / rendern | ZUGFeRD | Ja (PDF) | Ja (PDF) |
| " | XRechnung (XML) | Ja, integrierter XRechnungs-Viewer | Ja: Ansicht vom gerenderten PDF bei Archivierung oder Raw XML-Ansicht |
| 5. validieren | ZUGFeRD, XRechnung (XML) |
Ja, über kostenpflichtiges Add-On | Ja, über kostenpflichtiges Add-On |
siehe https://drdoc.com/node/de/products/web/doku/e-invoice-xrechnung-zugferd
Hinweis: Bitte passen sie die Pfade entsprechend auf Ihre Archivumgebung an.
In das jeweilige Dr.DOC-Feld den kompletten XML-PFAD zu dem gewünschten Importwert eintragen.
Nachfolgend einige Beispieleinträge:
| Dr.DOC Archiv-Feld | Feldauswahl für ASCII-Import: XML-Import -Definition |
|---|---|
| Beleg-Nr. | /CrossIndustryInvoice/ExchangedDocument/ID.Value |
| Beleg-Datum | /CrossIndustryInvoice/ExchangedDocument/IssueDateTime/DateTimeString.Value |
| Kunden-Nr. | /CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeAgreement/BuyerTradeParty/ID.Value |
| Kunden-Name | /CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeAgreement/BuyerTradeParty/Name.Value |
| Bruttobetrag | /CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/SpecifiedTradeSettlementHeaderMonetarySummation/GrandTotalAmount.Value |
In das jeweilige Dr.DOC-Feld den kompletten XML-PFAD zu dem gewünschten Importwert eintragen.
Nachfolgend einige Beispieleinträge:
| Dr.DOC Archiv-Feld | Feldauswahl für ASCII-Import: XML-Import -Definition |
|---|---|
| Beleg-Nr. | /Invoice/ID.Value |
| Beleg-Datum | /Invoice/IssueDate.Value |
| Kunden-Name | /Invoice/AccountingCustomerParty/Party/PartyLegalEntity/RegistrationName.Value |
| Bruttobetrag | /Invoice/LegalMonetaryTotal/TaxInclusiveAmount |
Beispiel D:\DrDoc\ARCHIV\KOMM\DOCUIMP.INI, welche zwei Import-Verzeichnisse anlegt (Hot-Folder) für UBL und CII.
Pfade müssen entsprechend angepasst werden.
[ORDNER]
LESEN=7
[ORDNER6]
ARBEIT=D:\DrDoc\ARCHIV\KOMM\ARBEIT
DOCUMENTS=D:\DrDoc\ARCHIV\DrDoc_Import\ZUGFeRD_CII
INI=ZUGFeRD_CII
[ORDNER7]
ARBEIT=D:\DrDoc\ARCHIV\KOMM\ARBEIT
DOCUMENTS=D:\DrDoc\ARCHIV\DrDoc_Import\ZUGFeRD_UBL
INI=XRECHNUNG_UBL
Beispiel D:\DrDoc\ARCHIV\KOMM\ZUGFeRD_CII.ini, in welcher u. a. die unter Punkt (1) erstellte Feldauswahl für ASCII-Import zugewiesen ist, sowie Format=XML für den Profildatenimport aus der eingebetteten XML-Datei.
Archiv, Pfade und Feldvorbelegung müssen entsprechend angepasst werden.
[ASCII_IMPORT]
SectionName=EXTENSION
MaxAnzahl=0
;SectionName=DATEINAME, 0, 5
;SectionName=EXTENSION, <offset>, <laenge>
[PDF]
Archiv=D:\DrDoc\ARCHIV\Komm\SERVER\dok
Feldauswahl=XML_CII
LinkNr=AutoLink
DokumenteImportieren=1
DateiTypDokumente=PDF
Format=XML
Feldvorbelegung=EINGANGSRECHNUNG
NCI_Komp=0
DokumentTrenner=
Beispiel D:\DrDoc\ARCHIV\KOMM\ZUGFeRD_UBL.ini, in welcher u. a. die unter Punkt (1) erstellte Feldauswahl für ASCII-Import zugewiesen ist, sowie Format=XML für den Profildatenimport aus der eingebetteten XML-Datei.
Archiv, Pfade und Feldvorbelegung müssen entsprechend angepasst werden.
[ASCII_IMPORT]
SectionName=EXTENSION
MaxAnzahl=0
;SectionName=DATEINAME, 0, 5
;SectionName=EXTENSION, <offset>, <laenge>
[PDF]
Archiv=D:\DrDoc\ARCHIV\Komm\SERVER\dok
Feldauswahl=XML_UBL
LinkNr=AutoLink
DokumenteImportieren=1
DateiTypDokumente=PDF
Format=XML
Feldvorbelegung=EINGANGSRECHNUNG
NCI_Komp=0
DokumentTrenner=
Beispiel D:\DrDoc\ARCHIV\KOMM\SPOOLIMP.INI, welche zwei Import-Verzeichnisse anlegt (Hot-Folder) für UBL und CII.
Pfade müssen entsprechend angepasst werden.
[ORDNER]
LESEN=6
[ORDNER6]
ARBEIT=D:\DrDoc\ARCHIV\KOMM\ARBEIT
ASCII=D:\DrDoc\ARCHIV\DrDoc_Import\XRECHNUNG_UBL
DOKUMENT=D:\DrDoc\ARCHIV\DrDoc_Import\XRECHNUNG_UBL
INI=XRECHNUNG_UBL
Beispiel D:\DrDoc\ARCHIV\KOMM\XRECHNUNG_UBL.ini, in welcher u. a. die unter Punkt (1) erstellte Feldauswahl für ASCII-Import zugewiesen ist.
Archiv, Pfade und Feldvorbelegung müssen entsprechend angepasst werden.
[ASCII_IMPORT]
SectionName=EXTENSION
MaxAnzahl=0
;SectionName=DATEINAME, 0, 5
;SectionName=EXTENSION, <offset>, <laenge>
[XMD]
Archiv=D:\DrDoc\ARCHIV\Komm\SERVER\dok
Feldauswahl=XML_UBL
LinkNr=AutoLink
DokumenteImportieren=1
DateiTypDokumente=XML
Format=XML
Feldvorbelegung=EINGANGSRECHNUNG
NCI_Komp=0
Dubletten=aendern
FeldTrenner=59
SatzTrenner=13 10
DokumentTrenner=
Der folgende Batch Script kopiert die *.XML Datei in eine *.XMD Datei, damit der Dr.DOC Server Import die *.XML-Datei für das Dokument und die *.XMD-Datei für die Meta-Daten verwenden kann:
@echo off
copy /Y "%~f1" "D:\DrDoc\ARCHIV\DrDoc_Import\XRECHNUNG_UBL\%~n1.xml"
copy /Y "%~f1" "D:\DrDoc\ARCHIV\DrDoc_Import\XRECHNUNG_UBL\%~n1.xmd"
Bitte bereiten Sie vor dem Update/Installation folgende Dinge vor:
Wenn Sie Dr.DOC bereits installiert haben und ein Wartungsvertrag vorhanden ist (in der Lizenz der vorliegenden Installation), können Sie ein Update ausführen. Es ist keine Neuinstallation notwendig.
Bitte beenden Sie vor der Installation/Update alle Dr.DOC Dienste und Dr.DOC Apps auf dem Gerät.
Wir empfehlen grundsätzlich, vor einer Installation ein Backup Ihrer Daten (z.B. Archiveumgebung, Benutzerverwaltung, Container) anzulegen.
Dr.DOC benötigt je nach Anwendungsfall sehr wenig Systemressourcen. Anbei eine Auflistung, wie wir die Hardware Dimensionierung empfehlen würden.
RAM: 2 GB für Dr.DOC + 2 GB für OCR + OS
HDD/SSD: 1 GB für Systemdateien + Dokumente + OS;
GPU: nur für KI
CPU: +2 Cores
Tipp für die SSD/HDD:
Für gute Performance zum günstigen Preis empfehlen wir für viele Dokumente: HDD (normale Festplatten) für die Dokumente-Container und eine schnelle SSD für Systemdateien und Metadaten.
Setup.exe) von Ihrem Partner oder aus dem Dr.DOC Partnerportal herunter: https://drdoc-partner.de/Setup.exe als Administrator (Rechtsklick -> als Administrator starten)Setup.exe auf den gewünschten Client Geräten wie oben beschrieben, nur wählen Sie bei Installationsart die Option "Client"drdoc-install.ini. Bitte ersetzen Sie die Einträge in den Klammern <..> mit Ihren Parameter-Werten.Setzen Sie in der gerade angelegten drdoc-install.ini den Wert CLIENT=0 und SERVER=1
[INSTALL]
CLIENT=0
SERVER=1
Starten Sie als Administrator:
Setup.exe /s <Install-INI-Pfad>
z.B. Setup.exe /s drdoc-install.ini
Setzen Sie in der gerade angelegten drdoc-install.ini den Wert CLIENT=1 und SERVER=0
[INSTALL]
CLIENT=1
SERVER=0
Starten Sie als Administrator:
Setup.exe /s <Install-INI-Pfad>
z.B. Setup.exe /s drdoc-install.ini
Hinweis bei "Lokale Installation auf Client Maschine":
Zur Verteilung der Client Installation können Sie in der Windows Server Gruppenrichtlinienverwaltunggpmc.mscdie Installation auf allen gewünschten Geräten automatisch durchführen.
Siehe Anhang 2 unten.
Wenn Sie Dr.DOC bereits installiert haben und ein Wartungsvertrag vorhanden ist (in der Lizenz der vorliegenden Installation), können Sie ein Update ausführen. Es ist keine Neuinstallation notwendig.
docSysExt.exe von Ihrem Partner oder aus dem Dr.DOC Partnerportal herunter: https://drdoc-partner.de/docSysExt.exe als Administrator (Rechtsklick -> als Administrator starten)drdoc-install.ini. Bitte ersetzen Sie die Einträge in den Klammern <..> mit Ihren Parameter-Werten.Setzen Sie in der gerade angelegten drdoc-install.ini den Wert CLIENT=0 und SERVER=1
[INSTALL]
CLIENT=0
SERVER=1
Starten Sie als Administrator:
Setup.exe /s <Install-INI-Pfad>
z.B. Setup.exe /s drdoc-install.ini
Setzen Sie in der gerade angelegten drdoc-install.ini den Wert CLIENT=1 und SERVER=0
[INSTALL]
CLIENT=1
SERVER=0
Starten Sie als Administrator:
docSysExt.exe /s <Install-INI-Pfad>
z.B. docSysExt.exe /s drdoc-install.ini
Hinweis bei "Lokale Installation auf Client Maschine":
Zur Verteilung der Client Installation können Sie in der Windows Server Gruppenrichtlinienverwaltunggpmc.mscdie Installation auf allen gewünschten Geräten automatisch durchführen.
Siehe Anhang 2 unten.
<Dr.DOC-Basisverzeichnis>\SYSTEM\DocService.exe -iC:\DRDOC\SYSTEM\DocService.exe -i<Dr.DOC-Basisverzeichnis>\SYSTEM\DocServTool.exeC:\DRDOC\SYSTEM\DocServTool.exeHinweis:
Wenn der Dr.DOC Netzwerk Server Dienst Dateien aus einem Netzlaufwerk importieren/exportieren soll (z.B. Server Import aus Netzlaufwerk), MUSS die entsprechende Berechtigung gesetzt werden.
Alternativ kann der Dr.DOC Netzwerk Server Dienst als Domänen-User (ggf. mit Impersonation Berechtigung) gestartet werden.
Beispiel drdoc-install.ini
[INSTALL]
KEY1=<License-Key-1>
KEY2=<License-Key-2>
; Dr.DOC Basisverzeichnis, z.B. C:\DrDOC
MAIN_DIR=<Dr.DOC-Basisverzeichnis>
; Pfad zum Dr.DOC Temp Verzeichnis, für Scann-Jobs etc., z.B. C:\DrDOC\TMP
TMP_DIR=<Dr.DOC-Temp-Pfad>
RESTART_LOGFILE=C:\DrDOC\TMP\SetupSilent.log
WINWORD_DIR=
; Auswahl-Dialoge anzeigen
MODE_SELECT=0
; installieren, wenn <MAIN_DIR> bereits vorhanden
OVERWRITE=1
; Eintrag ins Startmenü
START_MENU=1
; Installationsart: Client oder Server
CLIENT=0
SERVER=1
LICENSE=N_2
;=1 unterdrückt System-Neustart, Default = 0
IGNORE_RESTART=1
; IP ignorieren
IGNORE_IP=1
; Language / Sprache
LANGUAGE=1
;1=Deutsch
;2=English
;3=Nederlands
;4=Portuguese
;5=Slovenian
;6=French
[START_MENU]
; Benutzerverwaltung für Server-Eintrag ins Startmenü, z.B. C:\DrDOC\DATA\USER\user.bvd
SERVER_BVD=<Pfad-User-BVD>
; Parameter für DrDOC.EXE-Eintrag ins Startmenü, z.B. 192.168.111.2\9995\doc _ 192.168.111.2\9995\Büroarchive.bvd AutoLogin=0
CLIENT_START=<Server-IP>\<Server-Port>\<Archiv> _ <Server-IP>\<Server-Port>\<Name-User-BVD>.bvd AutoLogin=0
[SERVER]
ENCRYPT=1
[COMPONENTS]
; Auswahl der Komponenten
SYSTEM=1
DATA_TRANSFER=1
COMPOUND=0
EMAIL=0
HELP=1
ARCHIVE_TEMPLATES=0
SLIDE_SHOW=0
[SCANNER]
; Scannerunterstützung
KOFAX=0
TWAIN=1
[ARCHIVE_TEMPLATES]
; Beispielarchive
BUSINESS=0
HOME=0
; Beispielarchive überschreiben, wenn Ordner bereits vorhanden
OVERWRITE=0
[EMAIL]
; E-Mail-Archivierung
NOTES_TO_DRDOC=0
OUTLOOK_TO_DRDOC=1
OUTLOOK_COM_ADD_IN=1
TOBIT_TO_DRDOC=0
Hinweis bei "Lokale Installation auf Client Maschine":
Zur Verteilung der Client Installation können Sie in der Windows Server Gruppenrichtlinienverwaltunggpmc.mscdie Installation auf allen gewünschten Geräten automatisch durchführen.
- Starten Sie
gpmc.msc- Prüfen Sie, ob ein Netzlaufwerk allen Clients zur Verfügung steht und kopieren Sie
Setup.exebzw.docSysExt.exeund INI Dateidrdoc-install.iniin ein vom Client zufreifabres Verzeichnis, z.B.\\DSERVER\DRDOC- Erstellen Sie ein neues Gruppenrichtlinienobjekt in der gewünschten Domäne, z.B. "DrDOC Update Policy"
Gruppenrichtlinienverwaltung -> Gesamtstruktur: [Domäne] -> Domänen -> [Domäne] -> Gruppenrichtlinienobjekte/Group Policy Objects: Neu- Klicken Sie auf das erstellte Gruppenrichtlinienobjekt mit rechtsklick -> Kontextmenü .-> Bearbeiten
- Im Gruppenrichtlinienverwaltungs-Editor (z.B. "DrDOC Update Policy [dserver.drdoc.com]"):
Computerkonfiguration/Computer Configuration -> Einstellungen/Preferences -> Systemsteuerung/Control Panel Settings -> Geplante Aufgaben/Scheduled Tasks: rechtsklick "Neu" -> Sofortige Aufgabe/Immediate Task- Geben Sie die gewünschten Aufgaben-Parameter an.
- Im Tab "Aktionen" -> Button klick "Neu" -> Neue Aktion
Aktion: Programm starten
Skript:<docSysExt.exe-UNC-Pfad>z.B.:\\DSERVER\DRDOC\docSysExt.exe
Argumente:/s <Install-INI-UNC-Pfad>z.B.\\DSERVER\DRDOC\drdoc-install.ini
Bitte achten Sie darauf, dass sowohlSetup.exeals auch INI Dateidrdoc-install.inivom Client aus zugänglich sind, z.B. über ein Netzlaufwerk (siehe Schritt 2.)
Bestätigen Sie die Eingaben der Aktion mit Klick auf den Button "OK"- Bestätigen Sie die Eingaben der Aufgabe mit Klick auf den Button "OK"
- Aktualisieren Sie die GPO:
gpupdate /force- Check am Client:
- Starten Sie den Client PC neu oder laden Sie die Gruppenrichtlinien
gpupdate.- Prüfen Sie am Client mit
gpresult /SCOPE COMPUTER /Vob das Gruppenrichtlinienobjekt "DrDOC Update Policy" geladen wurde.- Starten Sie die Aufgabenplaung/Task Scheduler als Admin und prüfen Sie ob die Aufgabe geladen wurde
- Prüfen Sie, ob Dr.DOC installiert wurde.
Regex Autofelder können z.B. Ticket-IDs, Rechnungsnummern, Firmennamen und E-Mail-Adressen automatisch aus einem OCR-Text-Feld auslesen und in ein Feld übertragen.
Regex Autofelder werden im Ziel-Feld definiert.
Hinweis:
Regex Autofelder benötigen dastoolsVerzeichnis. Die Funktionalität ist mit dem erweiterten UpdatedocSysExt.exe(mit dem Suffix Ext) enthalten.
Um den OCR-Text in ein Dr.DOC Feld zu laden, müssen Sie in der Archivspezifischen INI im FORM Verzeichnis (z.B.D:\DATA\FORM\doc.INI) folgenden Eintrag mit Verweis auf das Feld hinzufügen:[PDF_TEXT] Fieldname=<OCR-Feldname>
Test auf: https://regexr.com/
RX <Overwrite:1|0> <Source-Field> match <Regex> <Match-Nr>
RX <Overwrite:1|0> <Source-Field> replace <Regex> <Replace-Value>
Escape Chars: "/" (Slash) und " " (Space) MÜSSEN in der Regex Expression durch entsprechende escape Chars ersetzt werden:
| Zeichen | Escape-Zeichen |
|---|---|
" " (Space) |
\x20 |
"/" (Slash) |
\x2F |
:: Beispiel für: 1. Match Ergebnis aus ocr_text
RX 0 ocr_text match <Regex> 1
:: Zeile nach Match "Rechnungsnr.":
(?<=\sRechnungsnr\.:.*\r?\n\x20*)(.*)(?=[\r\n]*)
:: Letzte Änderung (Regex): 20.06.2023 17:17 Uhr
:: Rechnungs-Nummer
RX 0 ocr_text match (?<=(?:Rechnung|Beleg|Invoice|Inv|Re\.)s?[\.\x20\-]{0,5}(?:nr|nummer|Number|reference|ref|ID|No)+?[\.\:\x20]{0,5}[\x20]{0,20})(([0-9A-Za-z_]{1,40}(?=\s(vom|v\.|\x2F)\x20([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{2,4})))|([0-9A-Za-z_]{1,40}(?=\s\s+))|([0-9A-Za-z_]{1,40}([0-9A-Za-z]{0,30}[_\-\x20\x2F]?){0,4})) 1
:. Rechnungsnummer aus einer Bank-Transaktion:
(?<=^|\s|\n(RG|Invoice|Inv|Rechnung|RE)?((\.|\-)(No|Nr|Num))?\.?\:?\x20?)(RE|INV|RG)?[0-9]{3,20}((\/|\-)[0-9]{2,20}((\/|\-)[0-9]{2,20})?)?(?=$|\s|\n|\/)
:: Normales Datum
RX 0 ocr_text match [0-9]{1,2}\.[0-9]{1,2}\.[0-9]{2,4}|[0-9]{1,2}\.?\x20\w{3,10}\.\x20[0-9]{2,4}|[0-9]{1,2}\x2F[0-9]{1,2}\x2F[0-9]{2,4} 1
:: Rechnungsdatum
RX 0 ocr_text match (?<=(?:Rechnung|Rechnungs|Beleg|Invoice|Credit\x20Note|)*?[\x20\-]{0,5}(?:Datum|Date|([0-9]{3,20}\x20?\x2F))[\.\:\x20]{0,20})([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{2,4}|[0-9]{4,4}\-[0-9]{2,2}\-[0-9]{2,2}|[0-9]{1,2}\.?\x20\w{3,10}\.?\x20[0-9]{2,4}|[0-9]{1,2}\x2F[0-9]{1,2}\x2F[0-9]{2,4}) 1
:: Lieferdatum
RX 0 ocr_text match (?<=(?:Leistung|Service|Liefer)s?[\x20\-]{0,5}(?:Datum|Date|([0-9]{3,20}\x20?\x2F))[\.\:\x20]{0,20})([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{2,4}|[0-9]{4,4}\-[0-9]{2,2}\-[0-9]{2,2}|[0-9]{1,2}\.?\x20\w{3,10}\.?\x20[0-9]{2,4}|[0-9]{1,2}\x2F[0-9]{1,2}\x2F[0-9]{2,4}) 1
:: Leistungsdatum
(?<=(?:Leistungs|Service)[\x20\-]{0,5}(?:Zeitraum|Zeitpunkt|Datum|Date)[\.\:\x20]{0,20})([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{2,4}|[0-9]{4,4}\-[0-9]{2,2}\-[0-9]{2,2}|[0-9]{1,2}\.?\x20\w{3,10}\.?\x20[0-9]{2,4}|[0-9]{1,2}\x2F[0-9]{1,2}\x2F[0-9]{2,4})(?=\s)
:: Anfrage Ticket [#DRDOC#1234]
RX 0 ocr_text match (?<=[#DRDOC#)[0-9][^]]+ 1
:: USt-Id DE12345678
RX 0 ocr_text match (?<=(\x20))[A-Z]{2}\x20?[0-9]{8,10} 1
:: IBAN
RX 0 ocr_text match (?<=IBAN:?\x20)[A-Z]{2}(?:[\x20]?[0-9]){18,20} 1
:: Firma/Kunde/Lieferanten-Name
RX 0 ocr_text match (?<=\s)([A-Za-z]{1,30}([\+\&\.\-\x20]{0,3}[A-Za-z0-9äöüß]*){0,4}\x20(Inc\.?|PLC|GmbH\x20?\&\x20Co\.?\x20?KG|GmbH|UG|KG|SE|e\.?v\.?|e\.?G\.?|Gesellschaft\x20?mbH|AG|Aktiengesellschaft|Ltd\.?))(?<!Dr\.\x20?Doc\x20?(GmbH)?)(?=\s|\,|\·|\|) 1
:: Kundennummer
RX 0 ocr_text match (?<=(Kunden|Kdn|Kd|Customer)[\.\-\x20]{0,5}(Nr|nummer|ID|No)[\.\:\x20]{0,5})([0-9\-]+) 1
:: E-Mail
RX 0 ocr_text match (?<=\s)[a-z-\.]{1,20}@[a-z-\.]{1,20}\.[a-z]{1,5}(?=\s) 1
:: E-Mail (ohne ..@drdoc.com)
RX 0 note match (?<=\s)[a-z-\.]{1,20}@[a-z-\.]{1,20}\.[a-z]{1,5}(?=\s)(?<!@drdoc\.com) 1
:: PLZ
RX 0 note match (?<=\s([a-z]{1,3}[-\x20]?)?)[0-9]{4,5}(?=\x20([a-zöäü]{2,30}[-\x20]?){1,3}\s) 1
:: PLZ (ohne 80807)
RX 0 note match (?<=\s([a-z]{1,3}[-\x20]?)?)[0-9]{4,5}(?=\x20([a-zöäü]{2,30}[-\x20]?){1,3}\s)(?<!80807) 1
:: Ort
RX 0 note match (?<=\s([a-z]{1,3}[-\x20]?)?[0-9]{4,5}\x20)([a-zöäü]{2,30}[-\x20]?){1,3}(?=\s) 1
:: Ort (ohne 80807 München)
RX 0 note match (?<!80807\x20)(?<=\s([a-z]{1,3}[-\x20]?)?[0-9]{4,5}\x20)([a-zöäü]{2,30}[-\x20]?){1,3}(?=\s) 1
:: Straße
RX 0 note match ([a-zöäüß]+\.?[\x20\-]?){1,4}(Str\.|Str|Straße|Platz|Street|Plaza)\x20[0-9]{1,3}(\-[0-9]{1,3})?[a-z]? 1
:: Straße (ohne Heinrich-Kley-Str. 2)
RX 0 note match ([a-zöäüß]+\.?[\x20\-]?){1,4}(Str\.|Str|Straße|Platz|Street|Plaza)\x20[0-9]{1,3}(\-[0-9]{1,3})?[a-z]?(?<!Heinrich-Kley-Str(\.?|aße)\x202)(?=\s) 1
:: Telephon/Phone
RX 0 note match (?<=\s)[\+\(0]([0-9\x20\-\)\–\+\x2F\(\.]){3,7}\)?[0-9\x20\-\)\–\+\x2F\(]{1,20}(?=\s)
Wichtiger Hinweis: bitte beachten Sie beim Import am Server, bei (wenn alle Kriterien zutreffen):
- Verwendung des Dubletten-Schlüsselfelds "DS"
- Feldauswahl für Eingabedubletten
- Feldvorbelegung "%F%" oder Autofeld "F"
Grund: Bei der Belegtrennung bekommen beide Dateien (bei Belegtrennung) den selben Dateinamen. Das kann zu unerwünschten Dubletten-Fehlern beim Import führen (Duplicate entry: DS wird verworfen oder ersetzt).
Diese Option bietet sich an, wenn PDFs archiviert werden sollen und/oder noch keine Scan-Jobs konfiguriert wurden.
Am Server in INI-Datei "KOMM\DOCUIMP.INI" bzw. der Verzeichnis-Import INI folgende Konfiguration vornehmen:
[DEFAULT_ASCII]
; oder Extension-spezifisch: [pdf]
Feldvorbelegung=<Name-Feldvorbelegung>
DateiTypDokumente=*
LinkNr=AutoLink
DokumenteImportieren=1
; Option 1: Barcode-Trennung + KEINE OCR + Extern-Link
BarcodeTrennung=1
; Option 2: Barcode-Trennung + OCR + Extern-Link
BarcodeTrennung=2
Am Server in INI-Datei, Archivspezifische INI im Formverzeichnis ("FORM\<Archiv-Name>.ini"): Feldname für OCR-Feld eintragen
[BARCODE_TEXT]
Fieldname=<Barcode-Feldname>
Am Server in INI-Datei, "%appdata%\ARCHIV.INI" und "%programdata%\ARCHIV.INI":
[OCR_SCANNEN]
BARCODE=1
OCR=1
SCHWELLWERT=0.00
; Für Intern-Link
EXTENDED=1
; Timeout erhöhen, da die OCR Sequentiell und nicht parallel ausgeführt wird.
[SERVICE]
TIMEOUT=10
[BARCODESETTINGS]
; Key "Types" nicht definieren, um alle Barcode-Type zuzulassen, ansonsten
; QR-Code: 65536
; Code-128: 4
; EAN-8: 8
; EAN-13: 16
; Codebar: 32
; UPCA: 1024
; UPCE: 2048
; PDF417: 8192
; Data-Matrix: 16384
; Data-Bar: 121072
Types=65536
Diese Option bietet sich an, wenn TIFFs archiviert werden sollen oder/und bereits Scan-Jobs konfiguriert wurden.
Scan-Jobs sind über den Dr.DOC Client zu konfigurieren (Einstellungen -> Dokument-Quelle -> OCR-Scanner). Anschließend kann ein neues Dokument gescannt werden und die Einstellungen am Scan-Job vorgenommen werden (siehe Handbuch).
Folgende Dateien sind aus dem TMP-Verzeichnis an den Dr.DOC Server-Service TMP-Verzeichnis zu übertragen:
Am Server in INI-Datei "KOMM\DOCUIMP.INI" bzw. der Verzeichnis-Import INI folgende Konfiguration vornehmen:
[DEFAULT_ASCII]
; oder Extension-spezifisch: [pdf]
Feldvorbelegung=<Name-Feldvorbelegung>
LinkNr=BilddateiIntern
DateiTypDokumente=*
; Option 1: Barcode-Trennung + OCR + Scan-Job + Intern-Link
DokumenteImportieren=2
BarcodeTrennung=1
; Nummer des Scan-Jobs
ScanJob=1
; Option 2: KEINE Barcode-Trennung + OCR + Scan-Job + Intern-Link
DokumenteImportieren=2
BarcodeTrennung=0
; Nummer des Scan-Jobs
ScanJob=1
; Option 3: Nur für TIFF Dokumente: KEINE Barcode-Trennung + OCR + Scan-Job + Intern-Link
[tif]
LinkNr=BilddateiIntern
DokumenteImportieren=1
BarcodeTrennung=0
; Nummer des Scan-Jobs
ScanJob=1
Am Server in INI-Datei, "%appdata%\ARCHIV.INI" und "%programdata%\ARCHIV.INI":
[OCR_SCANNEN]
BARCODE=1
OCR=1
SCHWELLWERT=0.00
EXTENDED=1
[PDF]
; OCR wird immer ausgeführt, auch bei durchsuchbaren PDFs
RENDERING=1