- Pourquoi EMPayment ?
- Prérequis
- Installation
- Configuration
- QR Code EPC
- Import CODA / Codabox
- Rapprochement bancaire
- Problèmes courants
- FAQ
EMPayment — Import CODA et QR Code SEPA pour Dolibarr
EMPayment est un module Dolibarr qui couvre deux besoins complémentaires : automatiser le rapprochement bancaire via l'import CODA (fichiers .cod standards belges et API Codabox), et faciliter le paiement de vos factures grâce aux QR codes SEPA EPC.

Pourquoi EMPayment ?
- QR codes EPC sur toutes vos factures PDF — Le client scanne et le virement est pré-rempli (IBAN, BIC, montant, communication structurée)
- OGM/VCS belge — Communications structurées belges générées automatiquement
- ISO 11649 (RF) — Références créditeurs pour les factures internationales
- Import CODA — Manuel ou via API Codabox, avec historique complet et tableau de bord
- Rapprochement intelligent — Matching multi-critères (référence, montant, contrepartie)
- Factures clients ET fournisseurs — La plupart des outils CODA ignorent les fournisseurs, EMPayment ne le fait pas
- Compatible Dolibarr 16 à 23 — PHP 8.1+
Prérequis
| Élément | Version minimum |
|---|---|
| Dolibarr | 16.0 ou supérieur |
| PHP | 8.1 ou supérieur |
| Modules Dolibarr requis | Factures, Tiers, Banques |
Pour l'intégration Codabox : des identifiants API Codabox valides sont nécessaires.
Installation
Depuis le DoliStore
- Rendez-vous sur le DoliStore et recherchez EMPayment
- Achetez le module et téléchargez l'archive ZIP
- Décompressez l'archive dans le dossier
htdocs/custom/de votre Dolibarr - Le dossier final doit être
htdocs/custom/empayment/
Activation
- Connectez-vous à Dolibarr en tant qu'administrateur
- Allez dans Accueil → Configuration → Modules/Applications
- Recherchez "EMPayment" et cliquez sur Activer
Configuration
Paramètres généraux
Accédez à Administration → Modules → EMPayment → Configuration.

Renseignez les informations bancaires de votre société :
| Paramètre | Description |
|---|---|
| IBAN | IBAN du compte bénéficiaire (ex : BE68 5390 0754 7034) |
| BIC | Code SWIFT/BIC de la banque (ex : TRIOBEBB) |
| Bénéficiaire | Nom affiché dans le QR Code |
| Type de communication | OGM/VCS (Belgique), RF/ISO 11649 (international), ou automatique |
Configuration QR Code EPC

- Position dans le PDF : en-tête ou pied de page
- Taille du QR code : configurable selon le modèle de PDF
- Variables email : utilisez
__EMPAYMENT_QRCODE_IMG__dans vos modèles d'email
| Variable email | Description |
|---|---|
__EMPAYMENT_QRCODE_IMG__ |
Image QR Code (base64) |
__EMPAYMENT_QRCODE_URL__ |
URL vers le QR Code |
__EMPAYMENT_COMM__ |
Communication structurée |
__EMPAYMENT_IBAN__ |
IBAN du bénéficiaire |
__EMPAYMENT_AMOUNT__ |
Montant formaté |
Configuration CODA / Codabox

| Option | Description |
|---|---|
| Import Codabox | Active la récupération automatique via l'API Codabox |
| Identifiants API Codabox | ClientId et ClientSecret fournis par Codabox |
| Fréquence de synchronisation | Intervalle de récupération automatique |
| Factures fournisseur | Activer/désactiver le rapprochement des paiements sortants |
| Archivage | Mode d'archivage des fichiers CODA (aucun, déplacer, copier) |
| Événements Agenda | Créer des événements Dolibarr lors du rapprochement |
QR Code EPC
Qu'est-ce qu'un QR Code EPC ?
Un QR Code EPC (standard EPC069-12 v3.1) est un code QR que les applications bancaires reconnaissent pour pré-remplir un virement SEPA. Le client scanne le code depuis sa facture PDF et son application bancaire affiche directement :
- L'IBAN du bénéficiaire
- Le BIC de la banque
- Le montant exact de la facture
- La communication structurée (OGM/VCS ou RF)
Aucune frappe manuelle, aucune erreur.
Depuis la fiche facture
Un bouton QR Code apparaît sur chaque facture validée. Il ouvre une popup avec le QR code EPC et les informations de paiement.


Dans les factures PDF
Le QR code est automatiquement intégré dans vos modèles PDF Dolibarr, à la position configurée (en-tête ou pied de page).

Communications structurées
| Type | Format | Usage |
|---|---|---|
| OGM/VCS | +++XXX/XXXX/XXXXX+++ |
Factures belges |
| ISO 11649 (RF) | RF12 1234 5678 9012 |
Factures internationales SEPA |
| Automatique | Détection selon le contexte | Recommandé |
Astuce : La communication structurée OGM/VCS est automatiquement reconnue lors de l'import CODA — le rapprochement se fait seul.
Import CODA / Codabox
Tableau de bord
Le tableau de bord CODA donne une vue d'ensemble de vos relevés bancaires importés et de l'état du rapprochement.

Transactions importées
La liste des transactions affiche toutes les opérations importées depuis vos relevés CODA, avec leurs détails : date, montant, contrepartie, communication.

Import manuel de fichiers CODA
Si vous n'utilisez pas Codabox, importez vos fichiers CODA manuellement depuis l'interface dédiée.

Logs d'import
Chaque import est tracé dans les logs avec le détail des opérations traitées.

Rapprochement bancaire
Rapprochements en attente
Les transactions non encore rapprochées sont présentées avec les candidats identifiés. EMPayment utilise plusieurs stratégies de matching en parallèle :
- Référence structurée : OGM/VCS ou ISO 11649 RF détectée dans la communication bancaire
- Montant : correspondance exacte avec une facture ouverte
- Contrepartie : IBAN ou nom du donneur d'ordre identifié dans les tiers Dolibarr
- Date : cohérence temporelle avec les factures en cours

Les correspondances à haute confiance sont appliquées automatiquement. Les cas ambigus sont présentés dans la liste des rapprochements en attente pour une validation en un clic.
Rapprochements confirmés
Une fois validés, les rapprochements apparaissent dans l'historique des confirmés avec la piste d'audit complète.

Factures fournisseurs
Le rapprochement fonctionne dans les deux sens : EMPayment réconcilie aussi bien les encaissements (factures clients) que les décaissements (factures fournisseurs).
Problèmes courants
Le QR Code n'apparaît pas dans le PDF → Vérifiez que l'IBAN et le BIC sont correctement renseignés dans la configuration. Le QR Code nécessite un IBAN valide.
L'import Codabox échoue → Vérifiez vos identifiants API Codabox (ClientId et ClientSecret). Testez depuis la page de configuration.
Le rapprochement automatique ne fonctionne pas → Vérifiez que la communication structurée de la facture correspond au format attendu (OGM/VCS pour BE, RF pour international). Consultez les logs d'import.
Les factures fournisseurs ne sont pas rapprochées → L'option "Factures fournisseur" doit être activée dans la configuration CODA.
FAQ
Le QR Code EPC est-il compatible avec toutes les applications bancaires ?
Oui, le standard EPC069-12 v3.1 est reconnu par toutes les applications bancaires SEPA : BNP, ING, KBC, Belfius, Beobank, et leurs équivalents dans toute la zone SEPA.
EMPayment fonctionne-t-il sans Codabox ?
Oui. L'import CODA peut se faire manuellement en téléversant vos fichiers CODA. Codabox est optionnel et simplifie l'automatisation.
La communication structurée OGM/VCS est-elle générée automatiquement ?
Oui. EMPayment génère la communication structurée belge (OGM/VCS) à partir du numéro de facture, conformément à l'algorithme officiel belge.
Peut-on utiliser EMPayment avec EMPeppol ?
Oui. EMPeppol génère déjà un QR code EPC pour les factures reçues. Sur l'émission, EMPayment ajoute le QR code EPC à vos propres factures PDF. Les deux modules sont complémentaires.
Où trouver de l'aide ?
- Support E-dem : Contactez-nous pour toute question technique