Promotions

  • Questionnaire

    Ce module permet de réaliser des questionnaires dans Dolibarr. Ce module est utilisable seul mais est aussi capable de se greffer au module Agefodd. (il est intégré dans la version Agefodd 2025).

    250,00 €  (600€)

Nouveaux produits

  • Profy Export – export des listes vers Excel et PDF

    **Exportez n’importe quelle liste Dolibarr vers Excel ou PDF en un clic. Le fichier est généré sur le serveur, afin que les longues listes ne bloquent jamais le navigateur.**

    59,90 €
  • Dépôt-vente

    Relevé des ventes de chaque déposant, commission et factures préparées en brouillon, à partir de vos factures et de la caisse.

    49,00 €

DoliSCAN - Notes de frais 2.2.26 (V18 - V24)

c11070d20210105234307

Vos collaborateurs photographient leurs justificatifs avec l'application mobile DoliSCAN, et Dolibarr recoit les notes de frais et les factures fournisseurs, justificatif PDF joint.

150,00 €
HT

  • Auteur CAP-REL
  • Version du module 2.2.26
  • Date de sortie 05/01/2021
  • Accès aux mises à jour et aux téléchargements Accès à vie

Plus d'infos...

Module version : auto
Editeur / Licence : CAP-REL / Eric Seigne - GPL-v3
Langues : Français, English, Español, Deutsch, Italiano
Assistance : sav@doliscan.fr
Dolibarr : auto à auto - PHP : 7.4+
À lire avant d'acheter. Ce module est un connecteur : il ne fonctionne pas seul. Il lui faut un serveur DoliSCAN, qui reçoit les photos de justificatifs envoyées par l'application mobile et les traite. Deux possibilités, et une seule est simple :
  • un abonnement au service doliscan.fr, facturé séparément de ce module (voir les tarifs) ;
  • ou l'hébergement de votre propre serveur DoliSCAN, qui demande des compétences d'administration système et une infrastructure dédiée. Ce n'est pas une case à cocher : le coût réel, en matériel comme en temps, dépasse largement celui d'un abonnement.
L'achat de ce module ne comprend ni l'un ni l'autre.

Présentation

DoliSCAN est la solution complète de gestion des notes de frais pour Dolibarr. Grâce à l'application mobile doliscan.fr, vos collaborateurs photographient leurs justificatifs sur le terrain, et le module DoliSCAN pour Dolibarr se charge du reste : synchronisation automatique, création des factures fournisseurs, alimentation des notes de frais, gestion de la TVA selon les règles fiscales en vigueur.

Le principe est simple :
➔ Tout frais payé par un moyen de paiement professionnel (carte bancaire entreprise) est automatiquement transformé en facture fournisseur dans Dolibarr, avec rattachement du justificatif PDF.
➔ Tout frais payé par un moyen de paiement personnel est automatiquement ajouté sur la note de frais en cours de l'utilisateur concerné.

Une différence importante entre DoliSCAN "autonome" et DoliSCAN "connecté à Dolibarr" : tout ce qui touche à la comptabilité (gestion des règles fiscales spéciales) implémenté dans DoliSCAN est désactivé lors de l'import dans Dolibarr, pour ne pas entrer en collision avec la comptabilité Dolibarr.

Fonctionnalités principales

Synchronisation automatique

  • Synchronisation quotidienne automatique via tâche planifiée (cron) configurable
  • Import des notes de frais depuis l'application mobile DoliSCAN vers Dolibarr
  • Téléchargement automatique des justificatifs PDF et rattachement aux écritures Dolibarr (GED/ECM)
  • Resynchronisation forcée des justificatifs manquants
  • Synchronisation bidirectionnelle des projets Dolibarr vers DoliSCAN (mots-clés)

Gestion des frais professionnels

  • Création automatique de factures fournisseurs à partir des frais professionnels
  • Mapping configurable : chaque type de frais professionnel (carburant, repas, hébergement...) est lié à un fournisseur Dolibarr
  • Création automatique des fiches fournisseurs "génériques" si nécessaire
  • Validation et enregistrement automatique des paiements (optionnel)
  • Application des moyens de paiement par défaut configurés sur la fiche fournisseur
  • Liste des factures fournisseur liées à chaque import DoliSCAN

Gestion des frais personnels

  • Ajout automatique des lignes de frais personnels sur la note de frais Dolibarr de l'utilisateur
  • Mapping configurable des types de frais personnels vers les entrées de note de frais Dolibarr
  • Règles spéciales de plafonnement pour la restauration (panier repas seul, repas avec invité client)
  • Activation des règles spéciales par groupe d'utilisateurs

Gestion avancée de la TVA

  • Vérification et correction automatique des montants TVA / HT lors de l'import
  • Prise en charge des règles fiscales françaises pour le carburant (TVA récupérable à 80% ou 100% selon le type de véhicule)
  • Gestion des justificatifs avec données TVA incohérentes (passage en mode manuel)
  • Support multi-taux de TVA sur un même justificatif (restauration)

Support multi-entités

  • Compatible avec le module Multi-Entity (multicompany) de Dolibarr
  • Chaque entité possède ses propres comptes DoliSCAN, mappings fournisseurs et notes de frais
  • Mapping utilisateur multi-entités : un même utilisateur peut avoir des emails DoliSCAN différents selon l'entité
  • Page de diagnostics dédiée pour détecter et corriger automatiquement les incohérences d'entités

Gestion des comptes utilisateurs

  • Création automatique d'un compte DoliSCAN lors de la création d'un utilisateur Dolibarr (optionnel)
  • Création de compte directement depuis Dolibarr sans passer par le serveur DoliSCAN
  • Activation/désactivation synchronisée entre Dolibarr et DoliSCAN (via triggers)
  • Support des utilisateurs externes (optionnel)
  • Chaque utilisateur peut avoir une carte bancaire professionnelle dans des banques/comptes différents

Projets

  • Liaison des notes de frais aux projets Dolibarr
  • Synchronisation automatique des projets Dolibarr vers l'application mobile DoliSCAN
  • Utilisation du libellé projet si le code DoliSCAN est vide (optionnel)
  • Possibilité de masquer les projets clôturés

Permissions et sécurité

  • 9 permissions granulaires organisées en 3 catégories :
    • Compte personnel : lecture, création, suppression de son propre compte DoliSCAN
    • Mes frais : lecture, suppression de ses propres notes de frais, téléchargement des frais des autres (administrateur)
    • Administration : lecture, création, suppression de tous les comptes utilisateurs
  • Gestion du firewall adaptatif CAP-REL (procédure de déblocage automatique si votre serveur est blacklisté)

Compatibilité

  • Dolibarr 18.x et supérieur
  • PHP 7.4 et supérieur (compatible PHP 8+)
  • MySQL / MariaDB et PostgreSQL
  • Support de la France et de la Belgique (numéros d'identification professionnelle BCE/KBO)
  • Interface disponible en français, anglais, espagnol, allemand et italien

Configuration du module

Le module se règle en huit onglets numérotés. Chaque page de configuration porte un lien Documentation en ligne qui ouvre directement la page de documentation de l'onglet affiché.

  1. Serveur - choix du serveur DoliSCAN (production, test gratuit, auto-hébergé), sans choix imposé par défaut
  2. Administrateur - création ou liaison du compte administrateur, vérification de la connexion, date de début d'import
  3. Liens Fournisseurs - fournisseur Dolibarr de chaque type de frais professionnel
  4. Type de Frais - type de frais Dolibarr de chaque type de frais personnel
  5. Moyens de paiements - compte bancaire et mode de règlement de chaque moyen de paiement professionnel, carte professionnelle par utilisateur
  6. Divers - création automatique des comptes, paiement automatique, validation et approbation automatiques, projets
  7. Carburant - règle fiscale française : TVA récupérable à 100 % ou 80 % selon le type de véhicule
  8. Règles spéciales - plafonds de restauration par groupe d'utilisateurs

S'y ajoutent l'onglet Multi-Société (avec le module Multicompany) et trois pages de maintenance réservées au super administrateur : diagnostics, rattrapage des frais manquants et dédoublonnage des paiements fournisseurs.

Modules Dolibarr requis

Le bon fonctionnement de DoliSCAN nécessite l'activation des modules Dolibarr suivants :

  • Fournisseurs - Pour la création des factures fournisseurs (frais professionnels)
  • Tiers - Pour la gestion des fournisseurs
  • Banques/Caisses - Pour les moyens de paiement
  • Notes de frais - Pour la création des notes de frais
  • Factures - Pour la gestion des factures
  • GED/ECM - Pour le rattachement des justificatifs
  • Tâches planifiées - Pour la synchronisation automatique quotidienne

Modules optionnels : Multi-Entity (multi-sociétés), Projets (liaison aux projets).

Nouveautés de la version 2.2.26

Une documentation pour chaque réglage

  • Chaque onglet de configuration a sa page de documentation, illustrée et décrite option par option, ouverte d'un clic depuis le module
  • La règle fiscale du carburant est expliquée avec un exemple chiffré

Plus aucun frais perdu en silence

  • Un frais dont le type n'est associé à rien est signalé dans le compte rendu de synchronisation, au lieu de disparaître
  • La note reste ouverte et le frais est importé à la synchronisation suivante, une fois l'association faite

Des réglages qui font ce qu'ils annoncent

  • Carburant : un plein sans type de véhicule, ou une société non assujettie à la TVA, ne donne plus de facture vide ni d'erreur
  • Carte professionnelle par utilisateur : une ligne vide reprend le compte de la configuration générale
  • Les listes de types de frais et de moyens de paiement suivent le serveur à chaque modification
  • Le serveur facturé n'est plus choisi d'office, et l'adresse d'un serveur auto-hébergé s'enregistre en une fois
  • Masquer les projets clôturés fonctionne, et la création automatique de compte respecte l'option sur les utilisateurs externes
  • Plafonds de restauration : seuls les groupes listés comptent, le plus bas s'applique, centimes compris

Interface

  • La page de rattrapage des frais manquants est traduite dans les cinq langues
  • Les modes de règlement s'affichent dans la langue de l'utilisateur
  • Le remplacement d'un fournisseur depuis la page de diagnostics demande confirmation

Le détail est dans la page des nouveautés de la version 2.2.26.

Installation

  • Aller dans le menu Accueil > Configuration > Modules > Déployer un module externe et soumettre le fichier zip
  • Le module est alors disponible et activable dans la liste des modules
  • Suivez ensuite pas à pas la documentation d'installation et de configuration

Attention : La formation et l'aide à l'installation du module ne sont pas incluses dans le prix.

Attention : Si vous n'hébergez pas vous-même votre serveur DoliSCAN, un abonnement auprès du service doliscan.fr est nécessaire (et permet de participer au financement des évolutions du module Dolibarr, du moteur doliscan.fr et de l'application smartphone). Consultez le site doliscan.fr pour plus d'informations.

Démonstration

Une entreprise fictive "devtemp" vous propose de tester les différents comptes possibles et l'application DoliSCAN : doliscan.devtemp.fr

Documentation complète : doc.cap-rel.fr/doliscan

Compris dans l'achat

  • L'accès aux mises à jour du module et toutes les évolutions à venir sans limite de temps.
  • Corrections fonctionnelles du module en fonction de vos retours et remontées de bugs.

Mises à jour

  • Un courrier électronique vous sera envoyé à chaque nouvelle publication de ce module.
  • Les correctifs du module seront publiés sur DoliStore.

Contact

Par notre formulaire de contact sur le site cap-rel.fr

Ce que comprend l'achat

  • Le module, et l'accès à ses mises à jour pendant la durée indiquée sur cette fiche
  • Les corrections de bogues, y compris à partir de vos remontées
  • Un courrier électronique à chaque nouvelle version publiée

Pour être prévenu automatiquement des nouvelles versions, de ce module comme de l'écosystème Dolibarr en général, abonnez-vous sur dolinews.com : nos annonces de version y sont publiées.

Support et SAV

Le support passe par notre formulaire de SAV.

Le support n'est pas gratuit. Vous souhaitez des personnes compétentes en face de vous : il est normal qu'elles soient payées pour ce temps. Le prix affiché couvre le module et ses mises à jour. Il ne couvre ni l'installation, ni le paramétrage de votre Dolibarr, ni la formation de vos équipes, ni les développements spécifiques, ni le diagnostic d'un environnement que nous n'hébergeons pas.

Un bogue reproductible du module est corrigé sans frais, cela fait partie des mises à jour ci-dessus.

Avant d'acheter

  • Vérifiez les versions de Dolibarr et de PHP indiquées en haut de cette fiche : au-delà, le module n'est pas testé
  • Les modules se déploient depuis Accueil > Configuration > Modules > Déployer un module externe, ce qui suppose un répertoire custom actif sur votre installation
  • Si le module s'appuie sur un service en ligne, l'abonnement à ce service est distinct de l'achat du module : il est alors précisé plus haut

Éditeur

Module développé par CAP-REL, sous licence GPL-3.0-or-later. Documentation en ligne sur doc.cap-rel.fr.

Historique des versions

2.2.26 -- 20261022

  • Open the matching documentation page from every DoliSCAN setup page
  • Read a full user guide for each setup tab, fuel VAT rules included
  • See which expense was not imported for lack of a mapped type, and get it at the next sync
  • Keep the company card account for users whose own card row is left empty
  • Import a fuel receipt without vehicle category or VAT rate instead of an empty invoice
  • See new expense types and payment methods of the server when you edit the mappings
  • Hide closed projects in the app when the option says so
  • Stop creating an account for external users unless you allow them
  • Choose the DoliSCAN server yourself, the billed one is no longer picked by default
  • Save a self-hosted server address in one go
  • Confirm before diagnostics replaces the supplier of an invoice
  • Cap restaurant expenses with the lowest cap of the listed groups only, cents included
  • Use the duplicate catch-up page in English, Spanish, German and Italian
  • Read payment modes and setup labels in your language
  • Keep the exact VAT of each rate on a receipt with several VAT rates
  • Stop a log line and a warning on every Dolibarr event (thanks to contrib from Adrien)
  • Keep a renewed account in the company that issued it (thanks to contrib from Nicolas)

2.2.24 -- 20261006

  • Stop logging a PHP 8.2 deprecation when the info tab of a report is opened on Dolibarr 23

2.2.22 -- 20261005

  • Stop writing API tokens and security codes to the Dolibarr log
  • Refuse a report or an account whose company is unknown when multicompany is on
  • Only list the DoliSCAN accounts of the company being browsed
  • Stop a resynchronisation from writing into the expense report of a colleague
  • Keep the reports of two companies apart when they share a server identifier
  • Stop deleting the DoliSCAN account of another employee when a user is removed
  • Keep a receipt download inside the folder of its own expense report
  • Store the main DoliSCAN token encrypted, and never print it in a page
  • Reserve the diagnostics, catch-up and entity mapping pages to the super administrator
  • Ask for a confirmation token before launching a DoliSCAN synchronisation
  • Ask for a confirmation token before any call to the server from the setup page
  • Ask for a confirmation token before creating or deleting a remote account
  • Check every selected report before a mass import or validation
  • Gate the deletion of an account on the delete right, not on the write right
  • Gate each menu entry on the right it needs
  • Stop running MySQL-only statements on a PostgreSQL or SQLite database
  • Escape the values typed in the mobile app before showing them in a page
  • Escape the user columns of the account list
  • Filter the identifiers posted by the entity mapping pages
  • Stop a receipt label from becoming a formula when the list is opened in a spreadsheet
  • Refuse to reach the DoliSCAN server over plain http, and warn when security is lowered
  • Make the creation of the default suppliers repeatable without duplicating them
  • Fix the recoverable VAT on a fuel receipt for a utility vehicle (HT and VAT were swapped)
  • Spot and repair the expense report lines whose VAT is wrong, from the diagnostics page
  • Stop dropping an expense line when the app declares a VAT amount at a rate of zero
  • Look for an existing line only in the report being filled, never in an older one
  • Show the total line at the bottom of the expense report list
  • Keep the expense report list, the resync and the sync marker inside the current company
  • Push to DoliSCAN only the logins of the current company
  • Look for a linked supplier invoice only in the current company
  • Skip an expense report with an unusable date instead of stopping the whole nightly sync
  • Tell an unusable date from a date simply older than the import start date
  • Report a failed import in the result of the account synchronisation
  • Report every failed write, payment and update instead of staying silent
  • Show a message instead of a blank page when a database read fails
  • Stop a failed supplier invoice from breaking the transaction of its caller
  • Change the project code of a project again, even when Dolibarr omits the previous value
  • Open the info tab of a DoliSCAN account again: it read columns that do not exist
  • Name the unknown users of a diagnostic instead of showing a Dolibarr error page
  • Let the owner of a report validate it again, once granted the write right
  • Validate the import start date before saving it, and stop echoing the server answer
  • Wait after a DoliSCAN call only when the server asks to slow down, which speeds up a sync
  • Index the import key and the expense report link, for a faster sync on a large base
  • Send the feedback mail from the configured address and answer to the one typed in
  • Check the module version from the pages instead of at every include
  • Remove the mass action that silently did nothing
  • List the DoliSCAN trigger as a production trigger, no longer as a demo under development
  • Freeze an expense report through its status method, so the change is logged like the others
  • Show the module interface in English, Spanish, German and Italian, not only in French
  • Display the labels that carried stray quotation marks correctly
  • Translate the field labels, the status values and the payment deduplication page
  • Load the translation file the module really ships
  • Read every module setting through its accessor, with a default when it is not set yet
  • Make the address of the DoliSCAN side channel configurable
  • Address the DoliSCAN API with the account login, encoded per url segment

2.2.20 -- 20260924

  • enforce ownership and permissions on the module pages: an employee can no longer open, download or delete the expense report of a colleague
  • declare the missing doliscan->myndf->write permission, and offer to reinstall the module permissions from the diagnostics page
  • isolate duplicate lookups and the draft purge per entity (multicompany)
  • raise the floor to Dolibarr 18 / PHP 7.4 and drop the backport layer
  • partner configuration and permissions warning banner on the admin page
  • prevent double submit on the admin forms
  • user documentation rewritten with screenshots, README in English and French
  • static analysis green on Dolibarr 18 to 23, tests migrated to PHPUnit 11

2.2.18 -- 20260803

  • fix loop call on triggers / doliscan cron

2.2.16 -- 20260702

  • force recompute of total for dolibarr expense reports

2.2.14 -- 20260616

  • better token auto recovery tests
  • better cron tests

2.2.12 -- 20260601

  • auto renew expired token

2.2.4 -- 20260530

  • add a cron test to display message to end user "no cron ... no cron" :)
  • tool to relink accounts on entity with multicompany module
  • add a test for invalid token
  • better logs for debug
  • better error handler on api requests
  • new admin page for dedup payments

2.2.2 -- 20260513

  • improve admin connection diagnostics
  • surface the actual check-result message on admincreate failure
  • log full checkAdmin result in LOG_ERR when admincreate is aborted
  • clearer handleDoliscanTimeoutBlacklist traces

2.2.1 -- 20260428

  • auto fix duplicates ER
  • auto fix date/time settings due to servers dates

2.2.0 -- 20260426

  • big rework on base code
  • fix multi-VAT rounding
  • fix MyAccount::validate()
  • fix mod_myndf_standard / mod_myaccount_standard getNextValue
  • fix MyNDF::getNextNumRef / MyAccount::getNextNumRef
  • fix ds_vat_from_ttc
  • fix create_fact_fournisseur_common
  • fix MyDoliSCAN::syncAccount
  • DoliSCAN API keys storage
  • Re-enabled permission checks
  • add 73 unit tests (139 assertions)
  • add 142 integration tests
  • add HTTP tests

2.0.114 -- 20260407

  • fix php warnings
  • force resync missing files or temporary doliscan pdf files

2.0.113 -- 20260324

  • fix duplicates lines

2.0.110 -- 20260317

  • fix json_decode
  • fix multicompany settings
  • change search filter on ndf list
  • add mass action to validate dolibarr expense reports linked to doliscan ndf

2.0.102 -- 20260310

  • better checks on downloads & api key renew

2.0.98 -- 20260302

  • re-download file if status "is prov"

2.0.96 -- 20260220

  • add new tests and quality checks
  • better force resync system
  • better multicompany support
  • add a new tests to handle admin token errors

2.0.94 -- 20251129

  • do not sync validated expenses documents (new option for 12 month)
  • correct entity on missing documents while sync

2.0.92 -- 20251031

  • add new options to disable sync of paid or cancelled invoices
  • add new option to disable expense repports when dolibarr one is mark as validated

2.0.90 -- 20250901

  • fix siren/siret idprof1/idprof2 preflight check

2.0.88 -- 20250701

  • fix race condition ht/vat reverted values [PRIORITY]

2.0.86 -- 20250630

  • fix vat rate values on some race conditions
  • add more debug entry points for dev
  • fix include priority on files for dolibarr < 16 setup

2.0.84 -- 20250616

  • fix multicompany support thanks to InfraS

2.0.83 -- 20250522

  • fix filter syntax when multicompany thirdparties sharing is activated

2.0.82 -- 20250430

  • display user entity AND doliscan entity on all account listing

2.0.80 -- 20250425

  • better handle json_decode data as array
  • add entity number in all accounts list

2.0.76 -- 20250321

  • fix bank setup (object vs array)

2.0.74 -- 20250318

  • apply default payment rules on supplier invoices
  • add list of supplier invoices on doliscan import page of each people
  • one more check on resync missing documents to get main doliscan pdf

2.0.72 -- 20250306

  • add special rules on expenses "restaurant"

2.0.70 -- 20250303

  • code cleanup (getDolGlobalString)
  • cleanup syntax typo (double $$, single % and so on)
  • cleanup function call
  • cleanup objects and vars types
  • fix some undef vars warnings
  • switch to next phpstan value
  • fix sql for PostGreSQL thanks to Thomas
  • allow loopback setup
  • remove some debug messages

2.0.68 -- 20250213

  • add an other check to avoid expense multi-payment
  • better log messages

2.0.66 -- 20250107

  • new refresh on synchro thanks to william mead (inovea) (DOLISCAN_REFRESH_DRAFT)
  • use default payment configured on thirdpart in priority
  • and fallback to module global setup
  • better connectivity tests
  • better multicompany compatibility

2.0.64 -- 20241030

  • solution for false VAT tickets amounts

2.0.62 -- 20241028

  • better sync all missing doc via cron call
  • avoid double payment if invoice is already paid
  • new double check on ht/ttc totals

Historique tronqué, versions intermédiaires non affichées : 48

La première version de ce module date du 08/07/2020.

1.0

  • Initial version

Le journal des modifications complet est consultable dans la page "À propos" du module, une fois celui-ci installé.




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