7.4 Barcode auslesen, PDF erzeugen und in Datenbank schreiben
7.4 Barcode auslesen, PDF erzeugen und in Datenbank schreiben
Beispiel 4
In dem Beispiel werden Eingangsrechnungen erfasst.
Die Rechnungen in Papierform werden geöffnet und es wird eine Barcode mit einer fortlaufenden Nummer für die Eingangsrechnung aufgebracht. Die gescannten Rechnungen sollen automatisch getrennt und in das Archiv abgelegt werden. Zusätzlich soll noch ein Einträge in die Datenbank der Warenwirtschaft für die Eingangsrechnung geschrieben werden.
Die Dokumente werden vom Scanner in den Ordner „invoice“ als tif Dateien (für Barcodetrennung werden Bilddateien benötigt) abgelegt. Die fertigen durchsuchbaren Dokumente sollen ins Archiv unter ‚C:\Archiv\[Jahr]\[Monat] strukturiert abgelegt werden mit dem Barcode als Dateiname.
Dieser Workflow wäre auch ohne weiteres erwiderbar für elektronische Rechnungen. Hier könnten sie die fortlaufenden Nummer für die Eingangsrechnung z.B. als Stempel in die digitale Rechnung einbringen.
Hier einmal die Vorlage:
In den nachfolgenden Bildern sehen sie die Konfiguration des IPA-Servers:
Am Ende wird in dem Scripting-module die Datenbank geöffnet und die Werte für Barcode (fortlaufende Nummer für Eingangsrechnung) und Ablageort hinein geschrieben. Für die Schnittelle zur Datenbank benötigen sie evtl noch das Microsoft 365 Access Runtime Module.
Hier exemplarisch das Beispielskript:
EXAMPLE SCRIPT
Dim connStr, objConn, getNames ““““““““““““““““““‘ ‚Define the driver and data source ‚Access 2007, 2010, 2013 ACCDB: ‚Provider=Microsoft.ACE.OLEDB.12.0 ‚Access 2000, 2002-2003 MDB: ‚Provider=Microsoft.Jet.OLEDB.4.0 “““““““““““““““““““ connStr = „Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\temp\Database1.accdb“ ‚Define object type Set objConn = CreateObject(„ADODB.Connection“) ‚Open Connection objConn.open connStr ‚Define recordset and SQL query sql1=“INSERT INTO Tabelle1 (Feld1, Feld2) VALUES (‚[(,)|BARCODE1]‘,'[(,)|filepath]\[(,)|filename]‘)“ objConn.execute sql1 ‚Close connection and release objects objConn.Close Set rs = Nothing Set objConn = Nothing
Wir verwenden Cookies, um Inhalte und Werbeanzeigen zu personalisieren, Social-Media-Funktionen zur Verfügung zu stellen und unseren Datenverkehr zu analysieren. Sie können Ihre Einstellungen in den Cookie-Einstellungen verwalten. Durch die Nutzung dieser Website stimmen Sie der Verwendung von Cookies zu. Cookie EinstellungenAlle akzeptieren
Privacy & Cookies Policy
Datenschutzübersicht
Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern, während Sie durch die Website navigieren. Von diesen Cookies werden die Cookies, die nach Bedarf kategorisiert werden, in Ihrem Browser gespeichert, da sie für das Funktionieren der grundlegenden Funktionen der Website wesentlich sind. Wir verwenden auch Cookies von Drittanbietern, mit denen wir analysieren und verstehen können, wie Sie diese Website nutzen. Diese Cookies werden nur mit Ihrer Zustimmung in Ihrem Browser gespeichert. Sie haben auch die Möglichkeit, diese Cookies zu deaktivieren. Das Deaktivieren einiger dieser Cookies kann sich jedoch auf Ihre Browser-Erfahrung auswirken.
Notwendige Cookies sind unbedingt erforderlich, damit die Website ordnungsgemäß funktioniert. Diese Kategorie enthält nur Cookies, die grundlegende Funktionen und Sicherheitsmerkmale der Website gewährleisten. Diese Cookies speichern keine persönlichen Informationen.
Alle Cookies, die für die Funktion der Website möglicherweise nicht besonders erforderlich sind und speziell zur Erfassung personenbezogener Daten des Benutzers über Analysen, Anzeigen und andere eingebettete Inhalte verwendet werden, werden als nicht erforderliche Cookies bezeichnet.