QR-Code-Verarbeitung verhindert Arbeitsablauf?

Hallo!
Ich beginne auch erst mit paperless und habe die Masterclass soweit erfolgreich durchlaufen. Leider habe ich auch Probleme mit den ASN-Codes. Obwohl ich alles so eingestellt habe, wie in der Masterclass bzw. im aktuellen Youtube-Video werden meine Dokumente nicht getrennt.

Auch die Einstellungen vom letzten Post ohne ZXING und mit UPSCALE und DPI habe ich ausprobiert, leider ohne Erfolg. Ich erhalte immer das gleiche Ergebnis

Im Protokoll werden die ASN-Codes erkannt, aber leider wird nur ein Dokument abgelegt.
Als QR-Codes nutze ich eigene, die ich über die HERMA-Seite erstellt habe.
Scanne ich die Dokumente einzeln, wird die richtige ASN angelegt.

Vielleicht ist es wichtig zu wissen, dass ich Unterordner im consume-Ordner angelegt habe und dazu Arbeitsabläufe. Die Dokumente sollen dann in einem entsprechenden Pfad abgelegt werden. Kann es sein, dass es aufgrund dessen nicht funktioniert?

Hat jemand noch eine Idee?
Besten Dank!

Nach weiteren Experimenten ist es mir gelungen, die Dokumente zu splitten.
Ich musste dazu folgende drei Zeilen einfügen, die beiden Zeilen aus Stefans Video haben bei mir nicht gereicht.

PAPERLESS_CONSUMER_ENABLE_BARCODES=true
PAPERLESS_CONSUMER_ENABLE_ASN_BARCODE=true
PAPERLESS_CONSUMER_BARCODE_SCANNER=ZXING

Wenn er mir die Dokumente trennt, funktioniert allerdings mein Arbeitsablauf nicht mehr. Ich habe im Consume-Ordner Unterordner angelegt, in der mein Scanner direkt die Dokumente ablegt und daraus einen Speicherpfad generiert. Anscheinend legt er beim Trennen die Dateien in temporäre Verzeichnis ab, was dazu führt, dass mein Arbeitsablauf nicht mehr gefunden wird. Schade.

Hallo Striker
Ich habe das gleiche Problem, wenn ich die Dokumente einzenl Scanne funktionieren die Arbeitsabläufe mit sämtlichen zuweisungen. Sobald ich mehrere Dokumente mit ASN scanne, werden diese nicht mehr richtig verschlagwortet.
Kann uns jemand weiter helfen? Oder geht diese funktion einfach nicht?

Das ist mir bisher noch nicht untergekommen, aber ich würde euch empfehlen, zu diesem Thema bei GitHub ein Ticket zu erstellen, denn das ist dann definitiv ein Fehler.

Übrigens ist seit Neuestem die Anleitung im Shop aktualisiert worden, da wie von euch beschrieben eine Zeile fürs Trennen hinzugefügt werden muss:

PAPERLESS_CONSUMER_ENABLE_BARCODES=true # Um diese Zeile geht es
PAPERLESS_CONSUMER_ENABLE_ASN_BARCODE=true
PAPERLESS_CONSUMER_BARCODE_SCANNER=ZXING

Wenn man mit Trennseiten (Barcode) scannt hat man das gleiche verhalten.

@Stefan Stefan hättest du die Möglichkeit dies in Github zu posten? Ich habe es versucht, aber blieb bei diesen vielen Fragen stecken.
Konntest du dieses Problem bei dir nachvollziehen?

Hier das Protokoll mit QR Code:

[2025-04-09 11:40:09,932] [INFO] [paperless.management.consumer] Adding /usr/src/paperless/consume/Buchungsbelege/20250409_114912.pdf to the task queue.

[2025-04-09 11:40:10,180] [DEBUG] [paperless.tasks] Skipping plugin CollatePlugin

[2025-04-09 11:40:10,180] [DEBUG] [paperless.tasks] Executing plugin BarcodePlugin

[2025-04-09 11:40:10,181] [DEBUG] [paperless.barcodes] Scanning for barcodes using ZXING

[2025-04-09 11:40:10,183] [DEBUG] [paperless.barcodes] PDF has 2 pages

[2025-04-09 11:40:10,183] [DEBUG] [paperless.barcodes] Processing page 0

[2025-04-09 11:40:10,421] [DEBUG] [paperless.barcodes] Image is at /tmp/paperless/tmp6g9rnfkz/barcode4h4gai_v/835f85e0-ae44-4991-b6ef-025726bcd943-1.ppm

[2025-04-09 11:40:10,592] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: ASN0007

[2025-04-09 11:40:10,592] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: 01

990025400201022540

[2025-04-09 11:40:10,593] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: Filiale / Filiale mit Partner (FilP)

[2025-04-09 11:40:10,595] [DEBUG] [paperless.barcodes] Processing page 1

[2025-04-09 11:40:10,741] [DEBUG] [paperless.barcodes] Image is at /tmp/paperless/tmp6g9rnfkz/barcode4h4gai_v/4a8088b4-533a-4c80-a7ea-0618d96955db-2.ppm

[2025-04-09 11:40:10,879] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: ASN0009

[2025-04-09 11:40:10,883] [DEBUG] [paperless.barcodes] Starting new document at idx 1

[2025-04-09 11:40:10,884] [DEBUG] [paperless.barcodes] Split into 2 new documents

[2025-04-09 11:40:10,885] [DEBUG] [paperless.barcodes] pdf no:0 has 1 pages

[2025-04-09 11:40:10,888] [DEBUG] [paperless.barcodes] pdf no:1 has 1 pages

[2025-04-09 11:40:10,932] [INFO] [paperless.barcodes] Created new task 4ce27328-18c2-44e7-b14d-683389188f9a for 20250409_114912_document_0.pdf

[2025-04-09 11:40:10,956] [INFO] [paperless.barcodes] Created new task 61adecc3-f959-4407-a975-ad67dab34bb4 for 20250409_114912_document_1.pdf

[2025-04-09 11:40:10,963] [INFO] [paperless.tasks] BarcodePlugin requested task exit: Barcode splitting complete!

[2025-04-09 11:40:11,620] [DEBUG] [paperless.tasks] Skipping plugin CollatePlugin

[2025-04-09 11:40:11,621] [DEBUG] [paperless.tasks] Executing plugin BarcodePlugin

[2025-04-09 11:40:11,621] [DEBUG] [paperless.barcodes] Scanning for barcodes using ZXING

[2025-04-09 11:40:11,623] [DEBUG] [paperless.barcodes] PDF has 1 pages

[2025-04-09 11:40:11,623] [DEBUG] [paperless.barcodes] Processing page 0

[2025-04-09 11:40:11,829] [DEBUG] [paperless.barcodes] Image is at /tmp/paperless/tmp_efkx6hq/barcodeht97e_41/7fc9dd5c-a550-4440-b0f7-e6e5fe710a39-1.ppm

[2025-04-09 11:40:11,993] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: ASN0007

[2025-04-09 11:40:11,994] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: 01

990025400201022540

[2025-04-09 11:40:11,994] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: Filiale / Filiale mit Partner (FilP)

[2025-04-09 11:40:11,996] [DEBUG] [paperless.barcodes] Found ASN Barcode: ASN0007

[2025-04-09 11:40:11,997] [INFO] [paperless.barcodes] Found ASN in barcode: 7

[2025-04-09 11:40:11,997] [INFO] [paperless.tasks] BarcodePlugin completed with no message

[2025-04-09 11:40:11,997] [DEBUG] [paperless.tasks] Executing plugin WorkflowTriggerPlugin

[2025-04-09 11:40:12,060] [INFO] [paperless.matching] Document did not match Workflow: Debitoren

[2025-04-09 11:40:12,061] [DEBUG] [paperless.matching] (‚Document path /tmp/paperless/paperless-barcode-split-39o8st77/20250409_114912_document_0.pdf does not match /usr/src/paperless/consume/Debitoren/*‘,)

[2025-04-09 11:40:12,065] [INFO] [paperless.matching] Document did not match Workflow: Kundendossier

[2025-04-09 11:40:12,066] [DEBUG] [paperless.matching] (‚Document path /tmp/paperless/paperless-barcode-split-39o8st77/20250409_114912_document_0.pdf does not match /usr/src/paperless/consume/Kundendossier/*‘,)

[2025-04-09 11:40:12,070] [INFO] [paperless.matching] Document did not match Workflow: Buchhaltung

[2025-04-09 11:40:12,070] [DEBUG] [paperless.matching] (‚Document path /tmp/paperless/paperless-barcode-split-39o8st77/20250409_114912_document_0.pdf does not match /usr/src/paperless/consume/Buchhaltung/*‘,)

[2025-04-09 11:40:12,075] [INFO] [paperless.matching] Document did not match Workflow: Kreditoren

[2025-04-09 11:40:12,075] [DEBUG] [paperless.matching] (‚Document path /tmp/paperless/paperless-barcode-split-39o8st77/20250409_114912_document_0.pdf does not match /usr/src/paperless/consume/Kreditoren/*‘,)

[2025-04-09 11:40:12,080] [INFO] [paperless.matching] Document did not match Workflow: Buchungsbelege

[2025-04-09 11:40:12,080] [DEBUG] [paperless.matching] (‚Document path /tmp/paperless/paperless-barcode-split-39o8st77/20250409_114912_document_0.pdf does not match /usr/src/paperless/consume/Buchungsbelege/*‘,)

[2025-04-09 11:40:12,080] [INFO] [paperless.tasks] WorkflowTriggerPlugin completed with:

[2025-04-09 11:40:12,081] [DEBUG] [paperless.tasks] Executing plugin ConsumeTaskPlugin

[2025-04-09 11:40:12,092] [INFO] [paperless.consumer] Consuming 20250409_114912_document_0.pdf

[2025-04-09 11:40:12,095] [DEBUG] [paperless.consumer] Detected mime type: application/pdf

[2025-04-09 11:40:12,107] [DEBUG] [paperless.consumer] Parser: RasterisedDocumentParser

[2025-04-09 11:40:12,111] [DEBUG] [paperless.consumer] Parsing 20250409_114912_document_0.pdf…

[2025-04-09 11:40:12,122] [INFO] [paperless.parsing.tesseract] pdftotext exited 0

[2025-04-09 11:40:12,637] [DEBUG] [paperless.parsing.tesseract] Calling OCRmyPDF with args: {‚input_file‘: PosixPath(‚/tmp/paperless/paperless-ngx_b5kw9an/20250409_114912_document_0.pdf‘), ‚output_file‘: PosixPath(‚/tmp/paperless/paperless-j6td87vf/archive.pdf‘), ‚use_threads‘: True, ‚jobs‘: 4, ‚language‘: ‚deu‘, ‚output_type‘: ‚pdfa‘, ‚progress_bar‘: False, ‚color_conversion_strategy‘: ‚RGB‘, ‚skip_text‘: True, ‚clean‘: True, ‚deskew‘: True, ‚rotate_pages‘: True, ‚rotate_pages_threshold‘: 12.0, ‚sidecar‘: PosixPath(‚/tmp/paperless/paperless-j6td87vf/sidecar.txt‘)}

[2025-04-09 11:40:15,057] [INFO] [ocrmypdf._pipeline] page is facing ⇧, confidence 6.28 - no change

[2025-04-09 11:40:20,026] [INFO] [ocrmypdf._pipelines.ocr] Postprocessing…

[2025-04-09 11:40:20,396] [INFO] [ocrmypdf._pipeline] Image optimization ratio: 1.10 savings: 9.1%

[2025-04-09 11:40:20,396] [INFO] [ocrmypdf._pipeline] Total file size ratio: 1.11 savings: 10.3%

[2025-04-09 11:40:20,399] [INFO] [ocrmypdf._pipelines._common] Output file is a PDF/A-2B (as expected)

[2025-04-09 11:40:20,509] [DEBUG] [paperless.parsing.tesseract] Using text from sidecar file

[2025-04-09 11:40:20,510] [DEBUG] [paperless.consumer] Generating thumbnail for 20250409_114912_document_0.pdf…

[2025-04-09 11:40:20,514] [DEBUG] [paperless.parsing] Execute: convert -density 300 -scale 500x5000> -alpha remove -strip -auto-orient -define pdf:use-cropbox=true /tmp/paperless/paperless-j6td87vf/archive.pdf[0] /tmp/paperless/paperless-j6td87vf/convert.webp

[2025-04-09 11:40:21,558] [INFO] [paperless.parsing] convert exited 0

[2025-04-09 11:40:26,978] [DEBUG] [paperless.consumer] Saving record to database

[2025-04-09 11:40:26,979] [DEBUG] [paperless.consumer] Creation date from parse_date: 2025-03-31 00:00:00+02:00

[2025-04-09 11:40:29,120] [INFO] [paperless.handlers] Assigning correspondent Post to 2025-03-31 20250409_114912_document_0

[2025-04-09 11:40:29,133] [INFO] [paperless.handlers] Assigning document type Rechnung to 2025-03-31 Post 20250409_114912_document_0

[2025-04-09 11:40:29,147] [INFO] [paperless.handlers] Tagging „2025-03-31 Post 20250409_114912_document_0“ with „MasterCard“

[2025-04-09 11:40:29,329] [DEBUG] [paperless.consumer] Deleting file /tmp/paperless/paperless-ngx_b5kw9an/20250409_114912_document_0.pdf

[2025-04-09 11:40:29,334] [DEBUG] [paperless.parsing.tesseract] Deleting directory /tmp/paperless/paperless-j6td87vf

[2025-04-09 11:40:29,335] [INFO] [paperless.consumer] Document 2025-03-31 Post 20250409_114912_document_0 consumption finished

[2025-04-09 11:40:29,341] [INFO] [paperless.tasks] ConsumeTaskPlugin completed with: Success. New document id 161 created

[2025-04-09 11:40:30,013] [DEBUG] [paperless.tasks] Skipping plugin CollatePlugin

[2025-04-09 11:40:30,014] [DEBUG] [paperless.tasks] Executing plugin BarcodePlugin

[2025-04-09 11:40:30,014] [DEBUG] [paperless.barcodes] Scanning for barcodes using ZXING

[2025-04-09 11:40:30,016] [DEBUG] [paperless.barcodes] PDF has 1 pages

[2025-04-09 11:40:30,016] [DEBUG] [paperless.barcodes] Processing page 0

[2025-04-09 11:40:30,213] [DEBUG] [paperless.barcodes] Image is at /tmp/paperless/tmp0vzlbvux/barcode4i79x1hc/6cc81df0-388e-481d-aec5-f645e2950dc5-1.ppm

[2025-04-09 11:40:30,367] [DEBUG] [paperless.barcodes] Barcode of type BarcodeFormat.QRCode found: ASN0009

[2025-04-09 11:40:30,369] [DEBUG] [paperless.barcodes] Found ASN Barcode: ASN0009

[2025-04-09 11:40:30,370] [INFO] [paperless.barcodes] Found ASN in barcode: 9

[2025-04-09 11:40:30,370] [INFO] [paperless.tasks] BarcodePlugin completed with no message

[2025-04-09 11:40:30,371] [DEBUG] [paperless.tasks] Executing plugin WorkflowTriggerPlugin

[2025-04-09 11:40:30,431] [INFO] [paperless.matching] Document did not match Workflow: Debitoren

[2025-04-09 11:40:30,432] [DEBUG] [paperless.matching] (‚Document path /tmp/paperless/paperless-barcode-split-39o8st77/20250409_114912_document_1.pdf does not match /usr/src/paperless/consume/Debitoren/*‘,)

[2025-04-09 11:40:30,436] [INFO] [paperless.matching] Document did not match Workflow: Kundendossier

[2025-04-09 11:40:30,437] [DEBUG] [paperless.matching] (‚Document path /tmp/paperless/paperless-barcode-split-39o8st77/20250409_114912_document_1.pdf does not match /usr/src/paperless/consume/Kundendossier/*‘,)

[2025-04-09 11:40:30,441] [INFO] [paperless.matching] Document did not match Workflow: Buchhaltung

[2025-04-09 11:40:30,442] [DEBUG] [paperless.matching] (‚Document path /tmp/paperless/paperless-barcode-split-39o8st77/20250409_114912_document_1.pdf does not match /usr/src/paperless/consume/Buchhaltung/*‘,)

[2025-04-09 11:40:30,446] [INFO] [paperless.matching] Document did not match Workflow: Kreditoren

[2025-04-09 11:40:30,446] [DEBUG] [paperless.matching] (‚Document path /tmp/paperless/paperless-barcode-split-39o8st77/20250409_114912_document_1.pdf does not match /usr/src/paperless/consume/Kreditoren/*‘,)

[2025-04-09 11:40:30,451] [INFO] [paperless.matching] Document did not match Workflow: Buchungsbelege

[2025-04-09 11:40:30,451] [DEBUG] [paperless.matching] (‚Document path /tmp/paperless/paperless-barcode-split-39o8st77/20250409_114912_document_1.pdf does not match /usr/src/paperless/consume/Buchungsbelege/*‘,)

[2025-04-09 11:40:30,451] [INFO] [paperless.tasks] WorkflowTriggerPlugin completed with:

[2025-04-09 11:40:30,452] [DEBUG] [paperless.tasks] Executing plugin ConsumeTaskPlugin

[2025-04-09 11:40:30,464] [INFO] [paperless.consumer] Consuming 20250409_114912_document_1.pdf

[2025-04-09 11:40:30,466] [DEBUG] [paperless.consumer] Detected mime type: application/pdf

[2025-04-09 11:40:30,477] [DEBUG] [paperless.consumer] Parser: RasterisedDocumentParser

[2025-04-09 11:40:30,481] [DEBUG] [paperless.consumer] Parsing 20250409_114912_document_1.pdf…

[2025-04-09 11:40:30,492] [INFO] [paperless.parsing.tesseract] pdftotext exited 0

[2025-04-09 11:40:30,964] [DEBUG] [paperless.parsing.tesseract] Calling OCRmyPDF with args: {‚input_file‘: PosixPath(‚/tmp/paperless/paperless-ngxv3oflzgg/20250409_114912_document_1.pdf‘), ‚output_file‘: PosixPath(‚/tmp/paperless/paperless-69w4_se2/archive.pdf‘), ‚use_threads‘: True, ‚jobs‘: 4, ‚language‘: ‚deu‘, ‚output_type‘: ‚pdfa‘, ‚progress_bar‘: False, ‚color_conversion_strategy‘: ‚RGB‘, ‚skip_text‘: True, ‚clean‘: True, ‚deskew‘: True, ‚rotate_pages‘: True, ‚rotate_pages_threshold‘: 12.0, ‚sidecar‘: PosixPath(‚/tmp/paperless/paperless-69w4_se2/sidecar.txt‘)}

[2025-04-09 11:40:32,963] [INFO] [ocrmypdf._pipeline] page is facing ⇧, confidence 12.13 - rotation appears correct

[2025-04-09 11:40:37,554] [INFO] [ocrmypdf._pipelines.ocr] Postprocessing…

[2025-04-09 11:40:37,901] [INFO] [ocrmypdf._pipeline] Image optimization ratio: 1.11 savings: 10.2%

[2025-04-09 11:40:37,902] [INFO] [ocrmypdf._pipeline] Total file size ratio: 1.05 savings: 4.6%

[2025-04-09 11:40:37,905] [INFO] [ocrmypdf._pipelines._common] Output file is a PDF/A-2B (as expected)

[2025-04-09 11:40:38,006] [DEBUG] [paperless.parsing.tesseract] Using text from sidecar file

[2025-04-09 11:40:38,007] [DEBUG] [paperless.consumer] Generating thumbnail for 20250409_114912_document_1.pdf…

[2025-04-09 11:40:38,011] [DEBUG] [paperless.parsing] Execute: convert -density 300 -scale 500x5000> -alpha remove -strip -auto-orient -define pdf:use-cropbox=true /tmp/paperless/paperless-69w4_se2/archive.pdf[0] /tmp/paperless/paperless-69w4_se2/convert.webp

[2025-04-09 11:40:38,933] [INFO] [paperless.parsing] convert exited 0

[2025-04-09 11:40:43,658] [DEBUG] [paperless.consumer] Saving record to database

[2025-04-09 11:40:43,659] [DEBUG] [paperless.consumer] Creation date from parse_date: 2025-03-06 00:00:00+01:00

[2025-04-09 11:40:45,621] [INFO] [paperless.handlers] Assigning correspondent Coop Pronto to 2025-03-06 20250409_114912_document_1

[2025-04-09 11:40:45,633] [INFO] [paperless.handlers] Assigning document type Rechnung to 2025-03-06 Coop Pronto 20250409_114912_document_1

[2025-04-09 11:40:45,813] [DEBUG] [paperless.consumer] Deleting file /tmp/paperless/paperless-ngxv3oflzgg/20250409_114912_document_1.pdf

[2025-04-09 11:40:45,824] [DEBUG] [paperless.parsing.tesseract] Deleting directory /tmp/paperless/paperless-69w4_se2

[2025-04-09 11:40:45,825] [INFO] [paperless.consumer] Document 2025-03-06 Coop Pronto 20250409_114912_document_1 consumption finished

[2025-04-09 11:40:45,831] [INFO] [paperless.tasks] ConsumeTaskPlugin completed with: Success. New document id 162 created

Gemäss Antwort auf Github wird ein scan von mehreren Dokumenten mit QR Code in einen Ordner (zB. Kreditoren) vom Workflow nicht mehr erkannt.

Schaade - ist je so eigentlich nutzlos…

Zitat:
As suspected, this is a known limitation with splitting. The new split documents will not match a path.

Das ist interessant. Könntest du einen Link zu deinem GitHub-Issue posten?

Wir finden vermutlich einen Workaround, der für dich funktioniert.

Hallo @Stefan das wäre genial. Ich habe viele Kreditoren zum scannen. Diese jedoch immer einzeln zu verarbeiten ist echt mühsam.

Hallo @Stefan

Weisst du schon mehr betreffend Workaround?