<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Module_DoliBank_Match</id>
	<title>Module DoliBank Match - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Module_DoliBank_Match"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_DoliBank_Match&amp;action=history"/>
	<updated>2026-10-25T22:38:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_DoliBank_Match&amp;diff=67445&amp;oldid=prev</id>
		<title>Arcchester: Version 1.5.0 : salaires, charges et notes de frais, alerte anti-fraude IBAN, Mode Express repensé, compatibilité validée 18/20/24</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_DoliBank_Match&amp;diff=67445&amp;oldid=prev"/>
		<updated>2026-09-25T13:23:24Z</updated>

		<summary type="html">&lt;p&gt;Version 1.5.0 : salaires, charges et notes de frais, alerte anti-fraude IBAN, Mode Express repensé, compatibilité validée 18/20/24&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:23, 25 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Module DoliBank Match ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Module DoliBank Match ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;DoliBank Match&amp;#039;&amp;#039;&amp;#039; est un module complémentaire pour Dolibarr ERP/CRM de &amp;#039;&amp;#039;&amp;#039;rapprochement bancaire explicable&amp;#039;&amp;#039;&amp;#039;. Il importe les relevés bancaires dans tous les formats courants, propose des correspondances avec les factures clients et fournisseurs &amp;#039;&amp;#039;&amp;#039;en justifiant chaque proposition&amp;#039;&amp;#039;&amp;#039;, et ne comptabilise rien sans validation humaine explicite.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;DoliBank Match&amp;#039;&amp;#039;&amp;#039; est un module complémentaire pour Dolibarr ERP/CRM de &amp;#039;&amp;#039;&amp;#039;rapprochement bancaire explicable&amp;#039;&amp;#039;&amp;#039;. Il importe les relevés bancaires dans tous les formats courants, propose des correspondances avec les factures clients et fournisseurs&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, les salaires, les charges sociales et les notes de frais &lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;en justifiant chaque proposition&amp;#039;&amp;#039;&amp;#039;, et ne comptabilise rien sans validation humaine explicite.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Licence || GPL v3&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Licence || GPL v3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Compatibilité Dolibarr || 18.0 à 24.x&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Compatibilité Dolibarr || 18.0 à 24.x &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(validé sur 18.0.5, 20.0.4 et 24.0.0)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! PHP || 7.4 minimum&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! PHP || 7.4 minimum&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot;&gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Rapprochement explicable ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Rapprochement explicable ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Candidats proposés parmi les &amp;#039;&amp;#039;&amp;#039;factures clients et fournisseurs&amp;#039;&amp;#039;&amp;#039;, les avoirs et les acomptes, chaque proposition affichant &amp;#039;&amp;#039;&amp;#039;les éléments de preuve qui l&amp;#039;ont produite&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Candidats proposés parmi les &amp;#039;&amp;#039;&amp;#039;factures clients et fournisseurs&amp;#039;&amp;#039;&amp;#039;, les avoirs et les acomptes&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, les &amp;#039;&amp;#039;&amp;#039;salaires&amp;#039;&amp;#039;&amp;#039;, les &amp;#039;&amp;#039;&amp;#039;charges sociales et fiscales&amp;#039;&amp;#039;&amp;#039; et les &amp;#039;&amp;#039;&amp;#039;notes de frais&amp;#039;&amp;#039;&amp;#039; (ces trois familles uniquement face aux débits, chacune désactivable)&lt;/ins&gt;, chaque proposition affichant &amp;#039;&amp;#039;&amp;#039;les éléments de preuve qui l&amp;#039;ont produite&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Preuves prises en compte : montant, date, référence fournisseur, &amp;#039;&amp;#039;&amp;#039;références structurées belges OGM/VCS&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;ISO 11649 RF&amp;#039;&amp;#039;&amp;#039;, et IBAN validé du tiers.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Preuves prises en compte : montant, date, référence fournisseur, &amp;#039;&amp;#039;&amp;#039;références structurées belges OGM/VCS&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;ISO 11649 RF&amp;#039;&amp;#039;&amp;#039;, et IBAN validé du tiers.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Le &amp;#039;&amp;#039;&amp;#039;montant exact ne suffit jamais&amp;#039;&amp;#039;&amp;#039; à lui seul à déclencher une proposition — garde-fou volontaire contre les faux rapprochements.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Le &amp;#039;&amp;#039;&amp;#039;montant exact ne suffit jamais&amp;#039;&amp;#039;&amp;#039; à lui seul à déclencher une proposition — garde-fou volontaire contre les faux rapprochements.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l39&quot;&gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Frais bancaires&amp;#039;&amp;#039;&amp;#039; enregistrés via &amp;lt;code&amp;gt;PaymentVarious&amp;lt;/code&amp;gt;, &amp;#039;&amp;#039;&amp;#039;virements internes&amp;#039;&amp;#039;&amp;#039; proposés et écritures croisées.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Frais bancaires&amp;#039;&amp;#039;&amp;#039; enregistrés via &amp;lt;code&amp;gt;PaymentVarious&amp;lt;/code&amp;gt;, &amp;#039;&amp;#039;&amp;#039;virements internes&amp;#039;&amp;#039;&amp;#039; proposés et écritures croisées.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Versements de plateformes&amp;#039;&amp;#039;&amp;#039; Stripe, PayPal et Shopify Payments normalisés, avec contrôle brut / frais / remboursements / net.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Versements de plateformes&amp;#039;&amp;#039;&amp;#039; Stripe, PayPal et Shopify Payments normalisés, avec contrôle brut / frais / remboursements / net.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Alerte anti-fraude IBAN&#039;&#039;&#039; : un paiement fournisseur qui part vers un IBAN différent de ceux enregistrés pour ce fournisseur est signalé en rouge et ramené sous le seuil de forte confiance.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Règles réutilisables&amp;#039;&amp;#039;&amp;#039; et apprentissage IBAN — les règles &amp;#039;&amp;#039;&amp;#039;proposent&amp;#039;&amp;#039;&amp;#039;, elles ne comptabilisent jamais d&amp;#039;elles-mêmes ; l&amp;#039;apprentissage n&amp;#039;a lieu qu&amp;#039;après validation humaine.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Règles réutilisables&amp;#039;&amp;#039;&amp;#039; et apprentissage IBAN — les règles &amp;#039;&amp;#039;&amp;#039;proposent&amp;#039;&amp;#039;&amp;#039;, elles ne comptabilisent jamais d&amp;#039;elles-mêmes ; l&amp;#039;apprentissage n&amp;#039;a lieu qu&amp;#039;après validation humaine.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot;&gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 48:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Interface ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Interface ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tableau de bord, boîte d&amp;#039;opérations avec filtres avancés, écran de rapprochement, règles, versements de plateformes, connecteurs, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rapports&lt;/del&gt;. Interface et documentation en français et en anglais.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tableau de bord &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(taux de rapprochement, temps économisé, garde-fous actifs)&lt;/ins&gt;, boîte d&amp;#039;opérations avec filtres avancés &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et indices colorés, &amp;#039;&amp;#039;&amp;#039;Mode Express&amp;#039;&amp;#039;&amp;#039; au clavier (→ valider, ← ignorer, ↓ passer ; un virement multi-factures se valide d&amp;#039;un coup)&lt;/ins&gt;, écran de rapprochement &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;détaillé&lt;/ins&gt;, règles, versements de plateformes, connecteurs, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bordereau imprimable et export CSV comptable, page de diagnostic et widget d&amp;#039;accueil&lt;/ins&gt;. Interface et documentation en français et en anglais.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Installation ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Installation ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l58&quot;&gt;Line 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# N&amp;#039;accorder la permission de comptabilisation qu&amp;#039;aux comptables autorisés, et n&amp;#039;activer la comptabilisation native qu&amp;#039;après un essai sur une copie de recette.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# N&amp;#039;accorder la permission de comptabilisation qu&amp;#039;aux comptables autorisés, et n&amp;#039;activer la comptabilisation native qu&amp;#039;après un essai sur une copie de recette.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En cas de mise à jour &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;depuis une version 0.2.x&lt;/del&gt;, désactiver puis réactiver le module pendant une fenêtre de maintenance afin que Dolibarr enregistre les nouvelles tables, les menus, la tâche planifiée et &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;la permission de comptabilisation&lt;/del&gt;. &amp;#039;&amp;#039;&amp;#039;La désactivation ne supprime pas les tables du module.&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En cas de mise à jour, désactiver puis réactiver le module pendant une fenêtre de maintenance afin que Dolibarr enregistre les nouvelles tables, les menus, la tâche planifiée&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, le widget &lt;/ins&gt;et &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;les permissions&lt;/ins&gt;. &amp;#039;&amp;#039;&amp;#039;La désactivation ne supprime pas les tables du module.&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Utilisation ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Utilisation ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot;&gt;Line 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Périmètre des connecteurs ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Périmètre des connecteurs ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;La couche Open Banking &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et la synchronisation incrémentale sont implémentées &lt;/del&gt;avec un connecteur bac à sable déterministe &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: un fournisseur réel demande encore le choix du prestataire&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;des identifiants d&amp;#039;API, un parcours de consentement et son renouvellement&lt;/del&gt;. Pour une &amp;#039;&amp;#039;&amp;#039;connexion bancaire réelle&amp;#039;&amp;#039;&amp;#039; (Qonto, open banking européen), voir le module complémentaire [[Module DoliBank Sync|DoliBank Sync]], qui alimente le moteur de rapprochement de DoliBank Match.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;La couche Open Banking &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;intégrée est livrée &lt;/ins&gt;avec un connecteur bac à sable déterministe, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pour les essais&lt;/ins&gt;. Pour une &amp;#039;&amp;#039;&amp;#039;connexion bancaire réelle&amp;#039;&amp;#039;&amp;#039; (Qonto, open banking européen), voir le module complémentaire [[Module DoliBank Sync|DoliBank Sync]], qui alimente le moteur de rapprochement de DoliBank Match.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les versements Stripe, PayPal et Shopify Payments acceptent aujourd&amp;#039;hui un JSON normalisé et relient les lignes de versement aux paiements Dolibarr par identifiant externe ; les clients d&amp;#039;API et webhooks temps réel de ces plateformes constituent le jalon suivant.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les versements Stripe, PayPal et Shopify Payments acceptent aujourd&amp;#039;hui un JSON normalisé et relient les lignes de versement aux paiements Dolibarr par identifiant externe ; les clients d&amp;#039;API et webhooks temps réel de ces plateformes constituent le jalon suivant.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l78&quot;&gt;Line 78:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 79:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Version !! Apports principaux&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Version !! Apports principaux&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| 1.5.0 || Interface redessinée ; salaires, charges sociales et notes de frais proposés et réglés nativement ; alerte anti-fraude IBAN ; Mode Express repensé (multi-factures en une validation) ; bordereau et export CSV traduits ; diagnostic ; correction de la détection CODA sur les CSV à lignes longues et des réglages sans effet&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| 1.4.0 || Suivi des fusions de tiers ; widget ROI corrigé ; libellés traduits&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 1.3.1 || Correction d&amp;#039;une collision d&amp;#039;identifiants de module et de permissions avec DoliTax ; restauration de l&amp;#039;accès au tableau de bord, à l&amp;#039;import et à la comptabilisation lorsque les deux modules sont activés&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 1.3.1 || Correction d&amp;#039;une collision d&amp;#039;identifiants de module et de permissions avec DoliTax ; restauration de l&amp;#039;accès au tableau de bord, à l&amp;#039;import et à la comptabilisation lorsque les deux modules sont activés&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Arcchester</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_DoliBank_Match&amp;diff=67199&amp;oldid=prev</id>
		<title>Arcchester: Documentation du module externe DoliBank Match (editeur arcchester)</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_DoliBank_Match&amp;diff=67199&amp;oldid=prev"/>
		<updated>2026-09-06T12:01:59Z</updated>

		<summary type="html">&lt;p&gt;Documentation du module externe DoliBank Match (editeur arcchester)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Module DoliBank Match ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DoliBank Match&amp;#039;&amp;#039;&amp;#039; est un module complémentaire pour Dolibarr ERP/CRM de &amp;#039;&amp;#039;&amp;#039;rapprochement bancaire explicable&amp;#039;&amp;#039;&amp;#039;. Il importe les relevés bancaires dans tous les formats courants, propose des correspondances avec les factures clients et fournisseurs &amp;#039;&amp;#039;&amp;#039;en justifiant chaque proposition&amp;#039;&amp;#039;&amp;#039;, et ne comptabilise rien sans validation humaine explicite.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Éditeur || arcchester&lt;br /&gt;
|-&lt;br /&gt;
! Licence || GPL v3&lt;br /&gt;
|-&lt;br /&gt;
! Compatibilité Dolibarr || 18.0 à 24.x&lt;br /&gt;
|-&lt;br /&gt;
! PHP || 7.4 minimum&lt;br /&gt;
|-&lt;br /&gt;
! Prérequis || Module Banque / Caisse actif ; MySQL ou MariaDB&lt;br /&gt;
|-&lt;br /&gt;
! Dépendances || Aucune — les règlements sont écrits par les classes natives de Dolibarr&lt;br /&gt;
|-&lt;br /&gt;
! Distribution || [https://www.dolistore.com/product.php?id=3319 Fiche sur le Dolistore]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités ==&lt;br /&gt;
&lt;br /&gt;
=== Import de relevés ===&lt;br /&gt;
&lt;br /&gt;
* Formats acceptés : &amp;#039;&amp;#039;&amp;#039;CSV/TXT, OFX 1 et 2, QIF, ISO 20022 CAMT.052/.053/.054, MT940/STA et CODA 2.x&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Prévisualisation avant import&amp;#039;&amp;#039;&amp;#039; : le fichier est analysé, stocké côté serveur et rattaché à l&amp;#039;entité, à l&amp;#039;utilisateur et au compte bancaire ; rien n&amp;#039;est écrit tant que l&amp;#039;import n&amp;#039;est pas confirmé.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Imports immuables&amp;#039;&amp;#039;&amp;#039; et détection de doublons par empreinte SHA-256 : réimporter le même fichier ne crée jamais de doublon.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rapport des lignes rejetées&amp;#039;&amp;#039;&amp;#039; : aucune ligne n&amp;#039;est perdue silencieusement.&lt;br /&gt;
&lt;br /&gt;
Pour un fichier CSV, seules trois informations sont obligatoires : une date d&amp;#039;opération, un libellé, et soit une colonne de montant, soit deux colonnes débit et crédit. Les colonnes facultatives (devise, date de valeur, identifiant, référence, contrepartie, IBAN) sont reconnues sous leurs noms français et anglais usuels.&lt;br /&gt;
&lt;br /&gt;
=== Rapprochement explicable ===&lt;br /&gt;
&lt;br /&gt;
* Candidats proposés parmi les &amp;#039;&amp;#039;&amp;#039;factures clients et fournisseurs&amp;#039;&amp;#039;&amp;#039;, les avoirs et les acomptes, chaque proposition affichant &amp;#039;&amp;#039;&amp;#039;les éléments de preuve qui l&amp;#039;ont produite&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Preuves prises en compte : montant, date, référence fournisseur, &amp;#039;&amp;#039;&amp;#039;références structurées belges OGM/VCS&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;ISO 11649 RF&amp;#039;&amp;#039;&amp;#039;, et IBAN validé du tiers.&lt;br /&gt;
* Le &amp;#039;&amp;#039;&amp;#039;montant exact ne suffit jamais&amp;#039;&amp;#039;&amp;#039; à lui seul à déclencher une proposition — garde-fou volontaire contre les faux rapprochements.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Règlement multi-factures&amp;#039;&amp;#039;&amp;#039; : un virement affecté à plusieurs factures du même tiers ; &amp;#039;&amp;#039;&amp;#039;paiements partiels&amp;#039;&amp;#039;&amp;#039; pris en charge.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Frais bancaires&amp;#039;&amp;#039;&amp;#039; enregistrés via &amp;lt;code&amp;gt;PaymentVarious&amp;lt;/code&amp;gt;, &amp;#039;&amp;#039;&amp;#039;virements internes&amp;#039;&amp;#039;&amp;#039; proposés et écritures croisées.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Versements de plateformes&amp;#039;&amp;#039;&amp;#039; Stripe, PayPal et Shopify Payments normalisés, avec contrôle brut / frais / remboursements / net.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Règles réutilisables&amp;#039;&amp;#039;&amp;#039; et apprentissage IBAN — les règles &amp;#039;&amp;#039;&amp;#039;proposent&amp;#039;&amp;#039;&amp;#039;, elles ne comptabilisent jamais d&amp;#039;elles-mêmes ; l&amp;#039;apprentissage n&amp;#039;a lieu qu&amp;#039;après validation humaine.&lt;br /&gt;
&lt;br /&gt;
=== Sécurité de la comptabilisation ===&lt;br /&gt;
&lt;br /&gt;
La comptabilisation native est &amp;#039;&amp;#039;&amp;#039;désactivée par défaut&amp;#039;&amp;#039;&amp;#039; et exige trois conditions simultanées : la permission de rapprochement, une décision explicitement validée, et la permission dédiée de comptabilisation accompagnée du réglage correspondant du module. S&amp;#039;y ajoutent la protection contre les doubles comptabilisations, contre les validations concurrentes et contre les sur-allocations cumulées, l&amp;#039;idempotence des décisions, un état d&amp;#039;erreur de comptabilisation explicitement non rejouable, et une &amp;#039;&amp;#039;&amp;#039;piste d&amp;#039;audit en ajout seul&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
Tableau de bord, boîte d&amp;#039;opérations avec filtres avancés, écran de rapprochement, règles, versements de plateformes, connecteurs, rapports. Interface et documentation en français et en anglais.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
# Télécharger le zip &amp;lt;code&amp;gt;module_dolibankmatch-x.y.z.zip&amp;lt;/code&amp;gt; depuis le Dolistore.&lt;br /&gt;
# Dans Dolibarr : &amp;#039;&amp;#039;Accueil → Configuration → Modules/Applications → Déployer/installer un module externe&amp;#039;&amp;#039;.&lt;br /&gt;
# Activer &amp;#039;&amp;#039;&amp;#039;DoliBank Match&amp;#039;&amp;#039;&amp;#039; (famille « Finance / Facturation »).&lt;br /&gt;
# Configurer un compte bancaire par défaut et les seuils de score.&lt;br /&gt;
# Attribuer les droits d&amp;#039;import et de rapprochement aux utilisateurs concernés.&lt;br /&gt;
# N&amp;#039;accorder la permission de comptabilisation qu&amp;#039;aux comptables autorisés, et n&amp;#039;activer la comptabilisation native qu&amp;#039;après un essai sur une copie de recette.&lt;br /&gt;
&lt;br /&gt;
En cas de mise à jour depuis une version 0.2.x, désactiver puis réactiver le module pendant une fenêtre de maintenance afin que Dolibarr enregistre les nouvelles tables, les menus, la tâche planifiée et la permission de comptabilisation. &amp;#039;&amp;#039;&amp;#039;La désactivation ne supprime pas les tables du module.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
&lt;br /&gt;
# Importer un relevé et contrôler la prévisualisation avant de confirmer.&lt;br /&gt;
# Parcourir les propositions : chacune indique le score et les preuves retenues.&lt;br /&gt;
# Valider les décisions ; la comptabilisation native n&amp;#039;intervient qu&amp;#039;ensuite, et seulement si elle a été explicitement autorisée.&lt;br /&gt;
# Les règles permettent d&amp;#039;automatiser la &amp;#039;&amp;#039;proposition&amp;#039;&amp;#039; des cas récurrents, jamais leur écriture.&lt;br /&gt;
&lt;br /&gt;
== Périmètre des connecteurs ==&lt;br /&gt;
&lt;br /&gt;
La couche Open Banking et la synchronisation incrémentale sont implémentées avec un connecteur bac à sable déterministe : un fournisseur réel demande encore le choix du prestataire, des identifiants d&amp;#039;API, un parcours de consentement et son renouvellement. Pour une &amp;#039;&amp;#039;&amp;#039;connexion bancaire réelle&amp;#039;&amp;#039;&amp;#039; (Qonto, open banking européen), voir le module complémentaire [[Module DoliBank Sync|DoliBank Sync]], qui alimente le moteur de rapprochement de DoliBank Match.&lt;br /&gt;
&lt;br /&gt;
Les versements Stripe, PayPal et Shopify Payments acceptent aujourd&amp;#039;hui un JSON normalisé et relient les lignes de versement aux paiements Dolibarr par identifiant externe ; les clients d&amp;#039;API et webhooks temps réel de ces plateformes constituent le jalon suivant.&lt;br /&gt;
&lt;br /&gt;
== Historique des versions ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version !! Apports principaux&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1 || Correction d&amp;#039;une collision d&amp;#039;identifiants de module et de permissions avec DoliTax ; restauration de l&amp;#039;accès au tableau de bord, à l&amp;#039;import et à la comptabilisation lorsque les deux modules sont activés&lt;br /&gt;
|-&lt;br /&gt;
| 0.3.0 || Prévisualisation avant import et rapport des rejets ; formats OFX, QIF, CAMT, MT940, CODA ; cycle brouillon → validation → comptabilisation native ; règlements multi-factures, partiels, avoirs et acomptes ; frais bancaires et virements internes ; protections anti-doublon et anti-sur-allocation ; règles et apprentissage IBAN ; interface Open Banking et connecteur bac à sable ; versements Stripe / PayPal / Shopify Payments&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.0 || Références structurées OGM/VCS et ISO 11649 RF ; référence fournisseur et IBAN dans le moteur de score ; filtres avancés ; ignorance et restauration en masse, réversibles et auditées&lt;br /&gt;
|-&lt;br /&gt;
| 0.1.0 || Premier socle : import CSV, normalisation, détection de doublons, propositions explicables, tableau de bord, permissions, audit, FR/EN&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
* Contact : support@arcchester.com&lt;br /&gt;
* Autres modules du même éditeur : [https://www.dolistore.com/recherche?controller=search&amp;amp;search_query=arcchester recherche « arcchester » sur le Dolistore]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules complémentaires]]&lt;/div&gt;</summary>
		<author><name>Arcchester</name></author>
	</entry>
</feed>