Promotions

  • DigiRisk

    DigiRisk allows you to create, manage, and update your Risk Assessment Document directly within Dolibarr. Fully compliant with French legislation, it includes risk evaluation, action planning (PAPRIPACT), accident management, and much more.

    150.00 €  (180.00€)
  • massaction

    This module offers new mass actions: batch download of PDF documents as a zip archive, batch adding of recipients to a mailing list, batch assignment of a salesperson to third parties.

    90.00 €  (180€)

New products

  • ProPlus Tracker

    The ProPlus Tracker module strengthens project monitoring and management within Dolibarr ERP & CRM. Once activated, assigning a project becomes a mandatory step before validating quotes, orders, and invoices.

    20.00 €
  • Doli Doctor

    The DoliDoctor module transforms your Dolibarr system into a complete medical clinic management solution. It is designed for private medical practices, independent physicians, and healthcare professionals who want to centralize the management of patients, consultations, prescriptions, medical reports, and financial tracking.

    200.00 €

DoliSCAN - Notes de frais

c11070d20210105234307

DoliSCAN is a french-only (for the moment) app and service for expense reports. Take a photo of the supporting document, enter some information, save and that's it. The photo is archived, the data saved on your server and at the end of the month you can generate your expense report in PDF format. The supporting documents will also be available for download compiled in a PDF file.

150.00 €
Excl. tax

  • Author CAP-REL
  • Module version 2.0.96
  • Release date 01/05/2021
  • Access to download and updates Lifetime access

More info...

Module version: auto
Publisher / License: CAP-REL / Eric SeigneGPL-v3
Languages: Français, English, Español
Support: sav@doliscan.fr
Dolibarr: auto to auto — PHP: 7.3+

Overview

DoliSCAN is the complete expense report management solution for Dolibarr. With the doliscan.fr mobile application, your employees photograph their receipts in the field, and the DoliSCAN module for Dolibarr takes care of the rest: automatic synchronization, supplier invoice creation, expense report generation, VAT management according to current tax regulations.

The principle is simple:
➔ Any expense paid with a professional payment method (company credit card) is automatically converted into a supplier invoice in Dolibarr, with the PDF receipt attached.
➔ Any expense paid with a personal payment method is automatically added to the current expense report of the relevant user.

An important difference between standalone DoliSCAN and DoliSCAN connected to Dolibarr: everything related to accounting (special tax rule management) implemented in DoliSCAN is disabled during import into Dolibarr, to avoid conflicts with Dolibarr's accounting.

Main features

Automatic synchronization

  • Configurable automatic daily synchronization via scheduled task (cron)
  • Import of expense reports from the DoliSCAN mobile application to Dolibarr
  • Automatic download of PDF receipts and attachment to Dolibarr entries (DMS/ECM)
  • Forced resynchronization of missing receipts
  • Bidirectional synchronization of Dolibarr projects to DoliSCAN (keywords)

Professional expense management

  • Automatic creation of supplier invoices from professional expenses
  • Configurable mapping: each type of professional expense (fuel, meals, accommodation...) is linked to a Dolibarr supplier
  • Automatic creation of "generic" supplier records if needed
  • Automatic validation and payment recording (optional)
  • Application of default payment methods configured on the supplier record
  • List of supplier invoices linked to each DoliSCAN import

Personal expense management

  • Automatic addition of personal expense lines to the user's Dolibarr expense report
  • Configurable mapping of personal expense types to Dolibarr expense report entries
  • Special capping rules for meals (meal allowance only, meal with client guest)
  • Activation of special rules by user group

Advanced VAT management

  • Automatic verification and correction of VAT / net amounts during import
  • Support for French tax rules for fuel (VAT recoverable at 80% or 100% depending on vehicle type)
  • Handling of receipts with inconsistent VAT data (switch to manual mode)
  • Support for multiple VAT rates on a single receipt (meals)

Multi-entity support

  • Compatible with the Dolibarr Multi-Entity (multicompany) module
  • Each entity has its own DoliSCAN accounts, supplier mappings, and expense reports
  • Multi-entity user mapping: the same user can have different DoliSCAN emails depending on the entity
  • Dedicated diagnostics page to automatically detect and fix entity inconsistencies
  • Super admin sharing mode or independent entity mode

User account management

  • Automatic creation of a DoliSCAN account when creating a Dolibarr user (optional)
  • Account creation directly from Dolibarr without going through the DoliSCAN server
  • Synchronized activation/deactivation between Dolibarr and DoliSCAN (via triggers)
  • Support for external users (optional)
  • Each user can have a professional credit card in different banks/accounts

Projects

  • Linking expense reports to Dolibarr projects
  • Automatic synchronization of Dolibarr projects to the DoliSCAN mobile application
  • Use of project label if the DoliSCAN code is empty (optional)
  • Option to hide closed projects

Permissions and security

  • 9 granular permissions organized in 3 categories:
    • Personal account: read, create, delete your own DoliSCAN account
    • My expenses: read, delete your own expense reports, download other users' expenses (administrator)
    • Administration: read, create, delete all user accounts
  • CAP-REL adaptive firewall management (automatic unblocking procedure if your server is blacklisted)

Compatibility

  • Dolibarr 11.x and above
  • PHP 7.3 and above (compatible with PHP 8+)
  • MySQL / MariaDB and PostgreSQL
  • Support for France and Belgium (Belgian business identification numbers BCE/KBO)
  • Interface available in French, English, and Spanish

Module configuration

The module offers 11 configuration pages accessible from the administration area:

  1. Server — Choice of DoliSCAN server (official, free test, self-hosted), import start date, multi-entity settings
  2. Administrator — Administrator account email and API key, connection test
  3. Professional expenses — Mapping of professional expense types to Dolibarr suppliers
  4. Personal expenses — Mapping of personal expense types to Dolibarr expense report entries
  5. Payment methods — Linking DoliSCAN bank accounts with Dolibarr accounts, per-user configuration
  6. Fuel — French tax rules (VAT recoverable at 80% or 100%)
  7. Special rules — Meal capping, activation by user group
  8. Miscellaneous — Automatic account creation, automatic invoice validation, resynchronization options
  9. Multi-entity — DoliSCAN email mapping per user and per entity
  10. Diagnostics — Detection and correction of data inconsistencies between entities
  11. About — Module information and update check

Required Dolibarr modules

Proper operation of DoliSCAN requires the following Dolibarr modules to be enabled:

  • Suppliers — For creating supplier invoices (professional expenses)
  • Third parties — For supplier management
  • Banks/Cash — For payment methods
  • Expense reports — For creating expense reports
  • Invoices — For invoice management
  • DMS/ECM — For attaching receipts
  • Scheduled tasks — For automatic daily synchronization

Optional modules: Multi-Entity (multi-company), Projects (project linking).

What's new since version 2.0.86

Security

  • Strengthened SQL injection protection: systematic escaping of all parameters and integer casting in all search methods (fetchAll)
  • Correct initialization of all variables to avoid PHP 8+ warnings

Multi-entity

  • Added entity field on DoliSCAN expense reports for better data isolation
  • New diagnostics page to automatically detect and fix inconsistencies between entities (supplier invoices, expense reports, user accounts)
  • New multi-entity user mapping: ability to configure different DoliSCAN emails for each entity of the same user
  • Fixed entity errors during document resynchronization

Performance and synchronization options

  • New option to skip resynchronization of already approved expense reports
  • New option to skip resynchronization of already paid supplier invoices
  • New option to skip resynchronization of canceled invoices
  • Improved synchronization and flush process during import
  • Forced receipt resynchronization with display of linked files
  • Added SQL indexes to improve query performance

VAT

  • Automatic verification and correction of VAT / net values during each import

International support

  • Belgium support: handling of Belgian business identification numbers (BCE/KBO)
  • Translation updates

Quality and reliability

  • Static code analysis with PHPStan (level 5) and related fixes
  • Additional automated tests (administrator connection, multi-entity)
  • Improved technical log collection for easier diagnostics
  • Fixed a bug in automatic reference numbering

Installation

Warning: Training and installation assistance for the module are not included in the price.

Warning: If you do not host your own DoliSCAN server, a subscription to the doliscan.fr service is required (and helps fund the development of the Dolibarr module, the doliscan.fr engine, and the smartphone application). Visit doliscan.fr for more information.

Demo

A fictitious company "devtemp" allows you to test the various possible accounts and the DoliSCAN application: doliscan.devtemp.fr

Full documentation: doliscan.fr/fr/plugins/dolibarr

Included in the purchase

  • Access to module updates and all future developments with no time limit.
  • Functional corrections to the module based on your feedback and bug reports.

Updates

  • An email will be sent to you each time a new version of this module is published.
  • Module patches will be published on DoliStore.

Contact

Through our contact form on the cap-rel.fr website

Version history

Version 2.0.96 — 20260302
  • Improved code quality through PHPStan static analysis (level 5)
  • Additional automated tests (administrator connection verification)
  • Fixed a bug in automatic reference numbering
Version 2.0.94 — 20260220
  • Security: strengthened SQL parameter escaping in all search methods
  • Correct initialization of all variables (PHP 8+ compatibility)
  • Multi-entity support: added entity field to DoliSCAN expense reports
  • New diagnostics page to detect and fix multi-entity inconsistencies
  • New multi-entity user mapping (different emails per entity)
  • Forced receipt resynchronization and display of linked files
  • Improved synchronization process during import
  • Added SQL indexes to improve performance
Version 2.0.92 — 20260210
  • New option to skip resynchronization of already approved expense reports
  • New option to skip resynchronization of already paid supplier invoices
  • New option to skip resynchronization of canceled invoices
Version 2.0.90 — 20260205
  • Belgium support: handling of Belgian business identification numbers (BCE/KBO)
  • Improved technical log collection
Version 2.0.88 — 20260115
  • Automatic verification and correction of VAT / net values during import
Version 2.0.86 — 20250630
  • Fixed a bug in VAT amount assignment on expenses
Version 2.0.84 — 20250616
  • Further improved compatibility with the external MultiEntity module (contribution by InfraS)
Version 2.0.82 — 20250430
  • Improved compatibility with the external MultiEntity module
Version 2.0.80 — 20250429
  • Improved PHP 8+ compatibility
  • Displays the entity number the account is linked to (if the Dolibarr multi-entity add-on module is installed)
Version 2.0.76 — 20250321
  • Fixed a bug in professional expense / bank association (module configuration)
Version 2.0.74 — 20250318
  • Added special rules for meal expenses (see detailed documentation, meal allowance cap management)
  • Applies the supplier's active payment rules
  • Added the list of supplier invoices linked to the DoliSCAN import
  • Improved the missing document recovery engine to re-add the DoliSCAN source file if needed
Version 2.0.70 — 20250303
  • Code cleanup
  • Improved automated testing tools
  • Improved PostgreSQL compatibility (contribution by Thomas)
  • Allowed loopback network connections for specific installations
Version 2.0.68 — 20250213
  • Improved compatibility with the multi company module
  • Improved connectivity tests with the DoliSCAN server
  • Applies default payment methods configured on the supplier record as priority
  • Improved expense refresh system (contribution by William Mead — Inovea)
  • Improved technical log collection
  • Added additional test to prevent multiple payments on an expense (manual entry conflicting with automatic functions)
Version 2.0.64 — 20241030
  • Implemented handling of receipts whose displayed VAT data cannot be recalculated (switch to manual mode, no VAT processing, non-compliant cash register software)
Version 2.0.62 — 20241028
  • Improved verification of gross/net totals for meal expenses with multiple VAT rates
  • Improved scheduled task tools for resynchronizing missing expenses or receipts
  • Prevents double payment if a supplier invoice is marked as paid and the payment addition option is active
Version 2.0.58 — 20240611
  • Fixed a bug in scheduled task launch (automatic expense synchronization)
  • Modified list display (list sorted by date by default)
  • Improved log and debug message collection
Version 2.0.54 — 20240611
  • Fixed a VAT management bug in special fuel rules (France)
  • Improved blacklist removal system (CAP-REL firewall)
  • Improved multi company compatibility (no longer displays DoliSCAN in entities for "cross-entity" accounts)
Version 2.0.50 — 20240505
  • Fixed a bug that occurred when an account was deleted / added / deleted again and added again
  • Improved multi company module support with the help of Regis himself!
  • Fixed automatic assignment to entity 1 when migrating from a version that did not support multi-entity
  • Fixed an SQL query and alias bug
  • Fixed a search bug (stdobject / string)
  • Fixed a PHP 8 warning and PHP 8 compatibility (thanks to Irvine from ATM)
  • Improved error / information messages when API key is expired
  • Fixed the display of "Undef" in module configuration (personal expenses)
  • Improved CAP-REL firewall blacklist auto-cleanup management (especially if your Dolibarr is hosted on an OVH shared server)
  • Fixed an error in the special fuel tax rule calculation for France (see this documentation)
  • Fixed an SQL bug (multiple identical indexes)
Version 2.0.40 — 20240303
  • Restored supplier invoice labels from the description entered on the smartphone
  • Fixed missing icons since Dolibarr 18
  • Fixed the list of available items for associating fuel expenses
  • Improved checks before database inserts (ECM / DMS)
  • Improved checks before re-downloading a document
  • Fixed a net/gross calculation bug
  • Fixed a display bug in module configuration (payment methods)
Version 2.0.38 — 20240208
  • Fixed a conflict with the Bornan numbering module
  • Prevented display of a warning about the reseller ini file
Version 2.0.36 — 20240203
  • Improved tests and integration with the CAP-REL infrastructure security and firewall module
  • Fixed a bug in the admin interface when the save button on the first page was not clicked
  • Fixed a conflict with the ScanInvoices module
Version 2.0.32 — 20240126
  • Improved information message when a user's API key is updated
  • Improved additional management with the multi-entity module
Version 2.0.24 — 20240114
  • Provides a fix for a specific case that can occur in the expense configuration file
  • New option for adding / removing external accounts from the list of available DoliSCAN accounts
  • Each user can have a professional credit card in different banks / accounts (see module configuration)
  • Implementation of CAP-REL adaptive firewall management, if your server ends up on the blacklist you should be able to follow an IP cleanup procedure without needing to contact our support
  • Implementation of special fuel tax rules (France), see the specific documentation
Version 2.0.18 — 20230724
  • Allows retrieval of the last 12 months of history
  • Modified keyword synchronization for projects: uses the main DoliSCAN administrator account instead of the company / user email address
Version 2.0.16 — 20230724
  • Improved (experimental) PostgreSQL compatibility (camelcase)
  • New: added an action on the main screen to force resynchronization of all receipts if any are missing
Version 2.0.14 — 20230602
  • Added a test to check if your Dolibarr server IP address is blacklisted (this can happen on shared hosting)
  • Added the "frozen" state to Dolibarr's official states
  • Optimization: does not re-download all files if they are already present
  • Fix for Dolibarr with the multi-entity module (sharing user accounts between entities)
  • Improved latest module version availability check system
Version 2.0.0 — 20230210
  • Added project support to assign your expenses to your Dolibarr projects
  • Improved presentation of "personal / professional paid expenses" amounts
  • Added a direct link to create users from Dolibarr without having to go to the DoliSCAN server
  • Added a Dolibarr event to propagate user account creation
  • Offers automatic DoliSCAN account creation when creating a Dolibarr user account (to simplify onboarding a new employee, for example)



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