Scan to Attachment
Im Zusammenhang mit Blechlager 2.0 / digitale WEK könnte es hilfreich sein, Prüfzertifikate, allenfalls auch Lieferscheine u.ä. direkt einzuscannen und an das Wareneingangs-Doc anzuhängen. Dies ist mässig dringlich; eine fortlaufende Ablage auf Papier mit darauf notierter WEK-Nummer ist vorerst auch akzeptabel.
Erste Idee
Den vorhandenen Email-to-Attachment-Mechanismus benutzen, um Dokumente vom Scanner an ein bestimmtes Dokument zu hängen. Beispielsweise könnte ein DocType "Senstech Scanner" angelegt werden und pro Scanner eine Instanz davon existieren, welche dann alle Scans erhalten würde. Dann bei jedem Dokument einen Userbutton hinzufügen, um das nächste eintreffende Dokument eines bestimmten Scanners diesem Dokument zuzuweisen.
Schwäche dieser Idee
Die Input-Mailadresse wird relativ selten gepollt. Bei mehreren Scans hintereinander könnte es ein Durcheinander geben.
Lösungsoptionen
- Email-Polling aktiv triggern: Der Scheduler scheint die Funktion frappe.email.doctype.email_account.email_account.pull aufzurufen, um Mails abzurufen (vgl. hooks.py in apps/frappe). Manuell über die Konsole diese Fkt. aufzurufen, oder auch pull_from_email_account("Input"), scheint aber nicht zu helfen?! Überhaupt eher eine Sackgasse, da Attachments von Mails nicht automatisch ans betreffende Doc gehängt werden, sondern nur in der Timeline erscheinen!
- Cloud Storage Integration: ERPNext ist an Dropbox und Google Drive angebunden, offenbar aber nur zu Backup-Zwecken. Pulling von Dateien ist nicht vorgesehen. Sackgasse!
-
Externes Gateway/Skript: Dateien vom Scanner via Mail, SMB oder OneDrive übermitteln und aktiv über eine eigene Funktion ins ERP laden. Idealerweise sogar einen Reload des Dokumentes triggern, damit das File direkt erscheint. Um keinen separaten Server zu brauchen, entweder NAS2 hierfür verwenden, oder Hook in ERPNext Senstech-App einbauen, der die Files periodisch abruft.
Vermutlich beste Lösung! - HTTPS-Upload direkt ab Scanner: Kann der Scanner nicht, würde eigene Integration via einen PC erfordern. Wennschon übers NAS lösen. Mit dem neuen Xerox AltaLink möglich!
- Cloud Storage kombiniert mit IFTTT: Idee wäre z.B. ERPNext aufzurufen via Webhooks Request. Vermutlich werden Datei-Payloads nicht unterstützt, man müsste stattdessen einen Share-Link übermitteln. Keiner der unterstützten Cloudanbieter kann aber via IFTTT Share-Links erzeugen. Sackgasse!
Übermittlung Scanner an Gateway/Skript
Kleinster gemeinsamer Nenner für Xerox, Scansnap (mit PC) und ggf. neuen Cloudscanner: E-Mail und/oder SMB-Ablage. Am einfachsten umzusetzen bei NAS2 als Gateway: SMB-Ablage.
Wichtig: Falls neuer Scanner für 1. OG, wohl keinen zweiten ScanSnap kaufen, sondern z.B. Brother ADS-2800W oder evtl. Raven, diese können neben Clouddiensten auch direkt an SMB und E-Mail scannen, ohne an einem PC zu hängen. Bzw. schauen, welche Scanner direkte Übermittlung an HTTP/HTTPS Adresse unterstützen... (wie AltaLink - das wäre am direktesten)
Update 2022-06-27
Xerox mal ausklammern. Von simplem Dokumentenscanner mit PC-Anbindung ausgehen. ScanSnap kann Scans mit benutzerdef. Anwendung öffnen, das kann auch ein Skript sein! => So direkt ins ERP uploaden, vgl. , dann möglichst in allen aktiven Frappe-Docs eine Notification anzeigen, um diese Datei als Anhang hinzuzufügen!! Stichwörter dazu: doc.notify_update() und frappe.publish_realtime() - beides in Python - unklar, ob es wirklich funktioniert. Plan B wäre, einfach einen Link/Button zu machen, um die zuletzt hochgeladene Datei direkt anzuhängen (FALLS diese in den letzten 2-3 Minuten erzeugt wurde und noch nirgendwo verknüpft ist).
Update 2023-11-23
Prüfen, ob man nicht auch direkt aus dem Browser ein Scannerbild “anfordern” kann, mit HTML5 ähnlich wie ein Webcam-Bild! bzw. ob ein Scanner allenfalls eine Kamera “emulieren” kann?
Weitere Ideen
- OCR könnte hilfreich sein, wurde bereits für ERPNext umgesetzt: https://github.com/Monogramm/erpnext_ocr Derzeit keine konkrete Anwendung! Ebenso wäre denkbar, ein QR- oder Barcodelabel auszudrucken und dieses auf Dokumente zu kleben, die man scannt, um sie automatisch an ein ERP-Dok. anzuheften. Erscheint aber eher zu kompliziert...
- ScanSnap Cloud kann OneDrive for Business, vermutlich bester Weg um ohne PC zu scannen - aber auch da, unklar ob es mit Umweg übers NAS dann nicht zu langsam ist!!
Update nach Daily-Umfrage bei Libracore 2025-02-17
Lösungsansätze bei anderen Kunden
- Batch Processing Microsynth
- OneDrive Anbindung wurde mal für Heim angeschaut, dann zu Gunsten von Nextcloud verworfen (zu aufwändig)
- Scanfunktion der Nextcloud App ist eine Option (ohne Scanner) - qualitativ ausreichend?
Ansonsten nach wie vor lokale Lösung auf PC zu bevorzugen, kann ja ein Prod-PC sein, wo man zumindest temporär Adminrechte zum einrichten bekommt.
Update 2025-08-05
Ein hybrider Ansatz scheint am besten zu sein (1 Seite => Kamera, mehr Seiten => PDF via Desktop-PC und klassischen Upload).
jscanify sieht nach der passenden Lösung für Kamera-Scanning aus.