New products

Scandoc

mp1246d20250210132823

Import your supplier invoices and customer orders from PDFs, scans or Factur-X: ScanDoc extracts the data and creates Dolibarr drafts, with no re-typing. Save time, reduce errors. Includes 10 free credits to get started right away!

FREE
See description

  • Author Massaoud Bouzenad
  • Module version 1.8.0
  • Release date 02/10/2025
  • Access to download and updates 1 year
  • How to contact support support@dzprod.net
  • Compatibility Dolibarr V17 - V24   -   PHP>= 7.4
  • Last update 09/19/2026 12:47 PM

Warning, this module may require you to pay for or subscribe to an additional external third-party service (see below)

from 0.30 €/doc: https://www.dzprod.net/scandoc-tarifs.php

More info...

Scandoc

Supplier invoices and customer orders: from PDF to Dolibarr draft, with no re-typing

Import. Check. Validate. Your documents become ready-to-use drafts.

Re-typing a supplier invoice or a customer purchase order by hand, line after line, hunting for each reference in your catalog: it costs time and breeds errors. Scandoc reads your PDFs and scanned documents, extracts the data, resolves the third party, matches the lines against your products and creates the draft directly in Dolibarr, with the source document attached.

🛒 NEW: import your customer orders too

Scandoc no longer handles supplier invoices only. Drop a customer's purchase order PDF: Scandoc extracts the reference, the lines and the requested delivery date, identifies the customer, and creates a draft customer order with the PDF attached. A capability you won't find in the other scanning modules on the Dolistore.

  • ✅ New menu entry under Customer orders
  • ✅ Smart customer matching: VAT number, company ID (SIRET/SIREN), customer code, or fuzzy name match with a confidence score
  • ✅ No duplicate third parties: the customer is suggested, searched, or created only on your choice
  • ✅ Processing templates and default product configurable per customer
  • ✅ Validated product matches are remembered for that customer's next orders

⚡ Factur-X: instant extraction, zero credit

With e-invoicing, more and more PDFs already embed their data as XML. If DolifacturX is present on your instance (even if not enabled), Scandoc reads that XML directly: no OCR, no AI, no waiting, and no credit consumed. On a PDF without XML, Scandoc automatically falls back to its usual analysis.

  • ✅ Factur-X, ZUGFeRD and UBL formats supported
  • ✅ Near-instant extraction instead of roughly twenty seconds
  • ✅ A badge flags documents extracted this way

🔎 Product recognition and validation screen

Each line is matched against your catalog by barcode, supplier reference or description. A validation screen lets you review and correct the extraction before the draft is created, and Scandoc learns from your choices.

  • ✅ Automatic catalog linking through optimized reference matching
  • ✅ Price updates when the match is certain
  • ✅ Validated associations remembered, per supplier or per customer

Key features

📥 PDF and scanned document import

OCR (PaddleOCR on the PaddlePaddle framework) or direct PDF parsing depending on the document, followed by AI-based structured extraction.

📝 Draft creation, document attached

Nothing is validated on your behalf: the invoice or order is created as a draft, with the source file attached.

🚫 Duplicate detection

Double entries are prevented based on the supplier reference.

🏷️ Default item type and default product

Choose whether unrecognized lines are created as a Product or a Service, and link a default product to a supplier or a customer: it is preselected at every import.

🧩 Processing templates

For documents with an unusual layout, dedicated templates per supplier or per customer make extraction more reliable.

🌍 Multilingual interface

French, English, German, Spanish and Italian.

👨 💻 Built for developers

Headless import from your own automations (cron, mail reception, pipelines) through scanAndCreateInvoice() and scanAndCreateOrder(), with a usable return on error or duplicate.

How it works

  1. Install and enable Scandoc, then create your account to receive your API key and 10 free credits.
  2. Enter the key in the module Setup.
  3. From the Supplier invoices or Customer orders menu, drop your PDF or scan, and optionally pick the third party, the template and the default product.
  4. Review the extraction and the matches in the validation screen.
  5. The draft is created in Dolibarr with the document attached: all that is left is to validate it.

Try it with your own documents

Create your account through the dedicated form on our website: you receive your API key along with 10 free credits to test Scandoc on your real invoices and purchase orders.

👉 Get your API key here

Support

Documents with a very unusual structure, a workflow to customize, or an integration need? Let us know: we adapt Scandoc to your use cases. Installation assistance and custom development on quote.

📧 products@dzprod.net

Changelog

v1.8.0

  • New: customer order import (PDF to draft order) with customer matching, templates and default product per customer
  • New: direct extraction of Factur-X / UBL invoices through DolifacturX, with no credit consumed
  • Improved validation screen
  • Improved product recognition: optimized reference matching
  • Default item type (Product or Service) and default product per supplier
  • Redesigned import interface

Questions? 📧 support@dzprod.net

Scandoc is actively maintained with regular updates.




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org