<?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_UltimateInvoice_FR</id>
	<title>Module UltimateInvoice FR - 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_UltimateInvoice_FR"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;action=history"/>
	<updated>2026-11-12T06:31:21Z</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_UltimateInvoice_FR&amp;diff=66806&amp;oldid=prev</id>
		<title>Grandoc at 13:32, 28 July 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66806&amp;oldid=prev"/>
		<updated>2026-07-28T13:32:48Z</updated>

		<summary type="html">&lt;p&gt;&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:32, 28 July 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;=Sommaire=&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;=Sommaire=&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;[[Category:Modules complémentaires]]&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;[[Category:Modules complémentaires]]&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Ultimateinvoice]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;{{TemplateDocDev}}&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;{{TemplateDocDev}}&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;{{TemplateDocUtil}}&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;{{TemplateDocUtil}}&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-l226&quot;&gt;Line 226:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 225:&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;&amp;#039;&amp;#039;[[#Sommaire|⬆ Retour au sommaire]]&amp;#039;&amp;#039;&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;[[#Sommaire|⬆ Retour au sommaire]]&amp;#039;&amp;#039;&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;=Autres langues=&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;* [[Module_UltimateInvoice_EN|English documentation for the UltimateInvoice module]]&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;* [[Module_UltimateInvoice_DE|Deutsche Dokumentation für das Modul UltimateInvoice]]&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;* [[Module_UltimateInvoice_ES|Documentación en español del módulo UltimateInvoice]]&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;* [[Module_UltimateInvoice_IT|Documentazione in italiano del modulo UltimateInvoice]]&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;&#039;&#039;[[#Sommaire|⬆ Retour au sommaire]]&#039;&#039;&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;[[en:Module_UltimateInvoice_EN]]&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;[[de:Module_UltimateInvoice_DE]]&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;[[es:Module_UltimateInvoice_ES]]&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;[[it:Module_UltimateInvoice_IT]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_test:diff::1.12:old-66801:rev-66806 --&gt;
&lt;/table&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66801&amp;oldid=prev</id>
		<title>Grandoc: Undo revision 66800 by Grandoc (talk)</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66801&amp;oldid=prev"/>
		<updated>2026-07-28T12:48:52Z</updated>

		<summary type="html">&lt;p&gt;Undo revision 66800 by &lt;a href=&quot;/index.php/Special:Contributions/Grandoc&quot; title=&quot;Special:Contributions/Grandoc&quot;&gt;Grandoc&lt;/a&gt; (&lt;a href=&quot;/index.php?title=User_talk:Grandoc&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Grandoc (page does not exist)&quot;&gt;talk&lt;/a&gt;)&lt;/p&gt;
&lt;a href=&quot;https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;amp;diff=66801&amp;amp;oldid=66800&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66800&amp;oldid=prev</id>
		<title>Grandoc at 12:47, 28 July 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66800&amp;oldid=prev"/>
		<updated>2026-07-28T12:47:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;amp;diff=66800&amp;amp;oldid=66799&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66799&amp;oldid=prev</id>
		<title>Grandoc: /* Onglet Guide d&#039;utilisation */</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66799&amp;oldid=prev"/>
		<updated>2026-07-28T12:35:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Onglet Guide d&amp;#039;utilisation&lt;/span&gt;&lt;/span&gt;&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 12:35, 28 July 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-l186&quot;&gt;Line 186:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 186:&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;Affiche le guide complet du module dans la langue de l&amp;#039;interface (français ou anglais). C&amp;#039;est la documentation de référence, plus détaillée que cette page.&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;Affiche le guide complet du module dans la langue de l&amp;#039;interface (français ou anglais). C&amp;#039;est la documentation de référence, plus détaillée que cette page.&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;[[File:slide_05_invoice.png|800px]]&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;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;&amp;#039;&amp;#039;[[#Sommaire|⬆ Retour au sommaire]]&amp;#039;&amp;#039;&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;[[#Sommaire|⬆ Retour au sommaire]]&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_test:diff::1.12:old-66797:rev-66799 --&gt;
&lt;/table&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66797&amp;oldid=prev</id>
		<title>Grandoc: /* Deux niveaux de configuration */</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66797&amp;oldid=prev"/>
		<updated>2026-07-28T12:34:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Deux niveaux de configuration&lt;/span&gt;&lt;/span&gt;&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 12:34, 28 July 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-l27&quot;&gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&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;Design&amp;#039;&amp;#039;&amp;#039; (onglet &amp;#039;&amp;#039;Modèles&amp;#039;&amp;#039;) définit &amp;#039;&amp;#039;&amp;#039;à quoi ressemble&amp;#039;&amp;#039;&amp;#039; le document&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: couleurs, marges, logo, alias société, fond de page, largeur des colonnes. Plusieurs Designs peuvent coexister, un seul est actif par défaut (constante &amp;lt;code&amp;gt;ULTIMATE_DESIGN&amp;lt;/code&amp;gt;), et un sélecteur en haut à droite de l&amp;#039;application permet d&amp;#039;en changer instantanément.&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;Design&amp;#039;&amp;#039;&amp;#039; (onglet &amp;#039;&amp;#039;Modèles&amp;#039;&amp;#039;) définit &amp;#039;&amp;#039;&amp;#039;à quoi ressemble&amp;#039;&amp;#039;&amp;#039; le document&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: couleurs, marges, logo, alias société, fond de page, largeur des colonnes. Plusieurs Designs peuvent coexister, un seul est actif par défaut (constante &amp;lt;code&amp;gt;ULTIMATE_DESIGN&amp;lt;/code&amp;gt;), et un sélecteur en haut à droite de l&amp;#039;application permet d&amp;#039;en changer instantanément.&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;*Les pages &amp;#039;&amp;#039;&amp;#039;Options&amp;#039;&amp;#039;&amp;#039; et &amp;#039;&amp;#039;&amp;#039;Factures&amp;#039;&amp;#039;&amp;#039; décident &amp;#039;&amp;#039;&amp;#039;ce qui s&amp;#039;affiche&amp;#039;&amp;#039;&amp;#039; sur le document&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: colonnes visibles, blocs d&amp;#039;adresses, mentions légales, signatures imprimées, etc. Elles ne touchent pas à l&amp;#039;habillage graphique.&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 pages &amp;#039;&amp;#039;&amp;#039;Options&amp;#039;&amp;#039;&amp;#039; et &amp;#039;&amp;#039;&amp;#039;Factures&amp;#039;&amp;#039;&amp;#039; décident &amp;#039;&amp;#039;&amp;#039;ce qui s&amp;#039;affiche&amp;#039;&amp;#039;&amp;#039; sur le document&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: colonnes visibles, blocs d&amp;#039;adresses, mentions légales, signatures imprimées, etc. Elles ne touchent pas à l&amp;#039;habillage graphique.&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:UltimateInvoice_designs-24.0.png|800px]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;===Personnalisation graphique (Designs)===&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;===Personnalisation graphique (Designs)===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_test:diff::1.12:old-66796:rev-66797 --&gt;
&lt;/table&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66796&amp;oldid=prev</id>
		<title>Grandoc: /* Onglet Factures */</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66796&amp;oldid=prev"/>
		<updated>2026-07-28T12:33:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Onglet Factures&lt;/span&gt;&lt;/span&gt;&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 12:33, 28 July 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-l183&quot;&gt;Line 183:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 183:&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;Cette page regroupe les réglages propres au contenu de la facture&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: adresses, codes-barres et QR-codes, projet lié, en-tête et mise en page, colonnes de lignes, signatures imprimées, fusion de PDF et réglages spécifiques aux factures (expéditions liées, facture de situation, lien de paiement en ligne, encours client, montant en toutes lettres...).&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;Cette page regroupe les réglages propres au contenu de la facture&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: adresses, codes-barres et QR-codes, projet lié, en-tête et mise en page, colonnes de lignes, signatures imprimées, fusion de PDF et réglages spécifiques aux factures (expéditions liées, facture de situation, lien de paiement en ligne, encours client, montant en toutes lettres...).&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;[[File:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;UltimateInvoice_invoices-24.0&lt;/del&gt;.png|800px]]&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;[[File:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;slide_04_invoice&lt;/ins&gt;.png|800px]]&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;==Onglet Guide d&amp;#039;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;==Onglet Guide d&amp;#039;utilisation==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_test:diff::1.12:old-66794:rev-66796 --&gt;
&lt;/table&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66794&amp;oldid=prev</id>
		<title>Grandoc: /* Onglet Options (réglages globaux) */</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66794&amp;oldid=prev"/>
		<updated>2026-07-28T12:32:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Onglet Options (réglages globaux)&lt;/span&gt;&lt;/span&gt;&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 12:32, 28 July 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-l149&quot;&gt;Line 149:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 149:&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;Ces réglages s&amp;#039;appliquent à tous les documents, indépendamment du Design choisi&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: logos, blocs d&amp;#039;adresses et identifiants professionnels, fond de page, contenu des lignes, CGV, coordonnées bancaires, certificat de signature, format de papier.&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;Ces réglages s&amp;#039;appliquent à tous les documents, indépendamment du Design choisi&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: logos, blocs d&amp;#039;adresses et identifiants professionnels, fond de page, contenu des lignes, CGV, coordonnées bancaires, certificat de signature, format de papier.&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;[[File:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;UltimateInvoice_options-24.0&lt;/del&gt;.png|800px]]&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;[[File:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;slide_03_invoice&lt;/ins&gt;.png|800px]]&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;La plupart des réglages sont des interrupteurs on/off appliqués immédiatement&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;; le format de papier et les identifiants professionnels se valident avec un bouton &amp;#039;&amp;#039;&amp;#039;Enregistrer&amp;#039;&amp;#039;&amp;#039; dédié.&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;La plupart des réglages sont des interrupteurs on/off appliqués immédiatement&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;; le format de papier et les identifiants professionnels se valident avec un bouton &amp;#039;&amp;#039;&amp;#039;Enregistrer&amp;#039;&amp;#039;&amp;#039; dédié.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_test:diff::1.12:old-66792:rev-66794 --&gt;
&lt;/table&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66792&amp;oldid=prev</id>
		<title>Grandoc: /* Onglet Modèles (Designs) */</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66792&amp;oldid=prev"/>
		<updated>2026-07-28T12:29:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Onglet Modèles (Designs)&lt;/span&gt;&lt;/span&gt;&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 12:29, 28 July 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-l131&quot;&gt;Line 131:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 131:&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;C&amp;#039;est ici que se crée l&amp;#039;habillage graphique commun à tous vos documents.&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;C&amp;#039;est ici que se crée l&amp;#039;habillage graphique commun à tous vos documents.&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;[[File:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;UltimateInvoice_designs-24.0&lt;/del&gt;.png|800px]]&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;[[File:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;slide_01_invoice&lt;/ins&gt;.png|800px]]&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;  - La liste affiche tous les Designs existants&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: libellé, description, type de bordure, couleurs, statut et badge &amp;quot;Défaut&amp;quot; pour celui actuellement utilisé.&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;  - La liste affiche tous les Designs existants&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: libellé, description, type de bordure, couleurs, statut et badge &amp;quot;Défaut&amp;quot; pour celui actuellement utilisé.&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-l137&quot;&gt;Line 137:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 137:&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;  - Cliquez sur &amp;#039;&amp;#039;&amp;#039;Ajouter un design&amp;#039;&amp;#039;&amp;#039; pour en créer un nouveau, ou sur le crayon pour modifier un design existant.&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;  - Cliquez sur &amp;#039;&amp;#039;&amp;#039;Ajouter un design&amp;#039;&amp;#039;&amp;#039; pour en créer un nouveau, ou sur le crayon pour modifier un design existant.&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;[[File:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;UltimateInvoice_design_edit-24.0&lt;/del&gt;.png|800px]]&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;[[File:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;slide_02_invoice&lt;/ins&gt;.png|800px]]&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;  - Renseignez bloc par bloc&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: informations du modèle et police, fond de page, en-tête et logos, alias société, bloc central, marges et largeurs de colonnes, pied de page. &amp;#039;&amp;#039;&amp;#039;Chaque bloc dispose de son propre bouton Enregistrer.&amp;#039;&amp;#039;&amp;#039;&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;  - Renseignez bloc par bloc&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: informations du modèle et police, fond de page, en-tête et logos, alias société, bloc central, marges et largeurs de colonnes, pied de page. &amp;#039;&amp;#039;&amp;#039;Chaque bloc dispose de son propre bouton Enregistrer.&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_test:diff::1.12:old-66789:rev-66792 --&gt;
&lt;/table&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66789&amp;oldid=prev</id>
		<title>Grandoc: Created page with &quot;=Sommaire= Category:Modules complémentaires Category:Ultimateinvoice {{TemplateDocDev}} {{TemplateDocUtil}} =Informations= {{TemplateModuleInfo |modulename=UltimateIn...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_FR&amp;diff=66789&amp;oldid=prev"/>
		<updated>2026-07-28T12:15:58Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=Sommaire= &lt;a href=&quot;/index.php/Category:Modules_compl%C3%A9mentaires&quot; title=&quot;Category:Modules complémentaires&quot;&gt;Category:Modules complémentaires&lt;/a&gt; &lt;a href=&quot;/index.php?title=Category:Ultimateinvoice&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Ultimateinvoice (page does not exist)&quot;&gt;Category:Ultimateinvoice&lt;/a&gt; {{TemplateDocDev}} {{TemplateDocUtil}} =Informations= {{TemplateModuleInfo |modulename=UltimateIn...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Sommaire=&lt;br /&gt;
[[Category:Modules complémentaires]]&lt;br /&gt;
[[Category:Ultimateinvoice]]&lt;br /&gt;
{{TemplateDocDev}}&lt;br /&gt;
{{TemplateDocUtil}}&lt;br /&gt;
=Informations=&lt;br /&gt;
{{TemplateModuleInfo&lt;br /&gt;
|modulename=UltimateInvoice&lt;br /&gt;
|editor=[[File:Logo atoonet.jpg|link=https://www.atoo-net.com]]&lt;br /&gt;
|webbuy={{LinkToPluginDownloadDoliStore|keyword=ultimateinvoice}}&lt;br /&gt;
|status=stable&lt;br /&gt;
|prerequisites=Module &amp;#039;&amp;#039;Factures&amp;#039;&amp;#039; activé - PHP 7.4 minimum&lt;br /&gt;
|minversion=23.0.x - 24.0.x&lt;br /&gt;
|note=&lt;br /&gt;
&amp;#039;&amp;#039;[[#Sommaire|⬆ Retour au sommaire]]&amp;#039;&amp;#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Fonctionnalités=&lt;br /&gt;
UltimateInvoice remplace le modèle PDF natif de Dolibarr pour les &amp;#039;&amp;#039;&amp;#039;factures&amp;#039;&amp;#039;&amp;#039; par un modèle entièrement personnalisable, nommé &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;ultimate_invoice&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;. Véritable couteau suisse de la facture PDF, il permet de définir votre charte graphique (logo, couleurs, marges, fond de page, largeurs de colonnes), de choisir précisément ce qui s&amp;#039;affiche sur le document, d&amp;#039;y joindre vos CGV ou des PDF annexes, d&amp;#039;y ajouter des codes-barres et QR-codes, et de &amp;#039;&amp;#039;&amp;#039;signer numériquement&amp;#039;&amp;#039;&amp;#039; le fichier généré.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;UltimateInvoice est la version allégée du module [[Module_Ultimatepdf_FR|UltimatePDF]]&amp;#039;&amp;#039;&amp;#039; : elle couvre uniquement les factures. Pour les devis, commandes, contrats, expéditions, notes de frais, interventions, projets, produits/nomenclatures ou documents fournisseurs, la version complète UltimatePDF est nécessaire.&lt;br /&gt;
&lt;br /&gt;
===Deux niveaux de configuration===&lt;br /&gt;
&lt;br /&gt;
Le module s&amp;#039;articule autour de deux notions à ne pas confondre&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*Le &amp;#039;&amp;#039;&amp;#039;Design&amp;#039;&amp;#039;&amp;#039; (onglet &amp;#039;&amp;#039;Modèles&amp;#039;&amp;#039;) définit &amp;#039;&amp;#039;&amp;#039;à quoi ressemble&amp;#039;&amp;#039;&amp;#039; le document&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: couleurs, marges, logo, alias société, fond de page, largeur des colonnes. Plusieurs Designs peuvent coexister, un seul est actif par défaut (constante &amp;lt;code&amp;gt;ULTIMATE_DESIGN&amp;lt;/code&amp;gt;), et un sélecteur en haut à droite de l&amp;#039;application permet d&amp;#039;en changer instantanément.&lt;br /&gt;
*Les pages &amp;#039;&amp;#039;&amp;#039;Options&amp;#039;&amp;#039;&amp;#039; et &amp;#039;&amp;#039;&amp;#039;Factures&amp;#039;&amp;#039;&amp;#039; décident &amp;#039;&amp;#039;&amp;#039;ce qui s&amp;#039;affiche&amp;#039;&amp;#039;&amp;#039; sur le document&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: colonnes visibles, blocs d&amp;#039;adresses, mentions légales, signatures imprimées, etc. Elles ne touchent pas à l&amp;#039;habillage graphique.&lt;br /&gt;
&lt;br /&gt;
[[File:UltimateInvoice_designs-24.0.png|800px]]&lt;br /&gt;
&lt;br /&gt;
===Personnalisation graphique (Designs)===&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Fond de page&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: image de fond ou PDF de fond (papier à en-tête déjà maquetté), avec transparence et positionnement X/Y.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;En-tête&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: hauteur et largeur du logo, second logo (partenaire, certification), largeur du bloc expéditeur avec aperçu glisser-déposer et préréglage &amp;#039;&amp;#039;&amp;#039;enveloppe à fenêtre norme postale française&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Alias société&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: permet d&amp;#039;afficher sur le document une raison sociale, une adresse, un capital ou un n° de TVA différents de l&amp;#039;entité juridique réelle — utile pour une marque commerciale ou une filiale.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Marges et colonnes&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: marges du PDF et largeur de chaque colonne du tableau de lignes (référence, image, date, type, projet, TVA, PU, quantité, unité, remise), chacune redimensionnable à la souris sur un aperçu graphique.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Pied de page&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: taille de police, hauteur réservée au texte libre, couleurs du texte et du fond.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Police&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: choix de la police du document (DejaVuSans pour les jeux de caractères étendus ou cyrilliques).&lt;br /&gt;
&lt;br /&gt;
Chaque bloc du formulaire possède son propre bouton &amp;#039;&amp;#039;&amp;#039;Enregistrer&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: vous validez bloc par bloc sans perdre votre saisie sur les autres.&lt;br /&gt;
&lt;br /&gt;
===Contenu de la facture===&lt;br /&gt;
&lt;br /&gt;
*Colonnes de lignes&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: numérotation, photo produit, PU HT, remise, PU après remise, quantité, poids et poids total, unité.&lt;br /&gt;
*Blocs d&amp;#039;adresses&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: coordonnées destinataire, client, commercial suiveur, identifiants professionnels (SIRET...), n° de TVA intracommunautaire, empilement vertical des blocs de contacts.&lt;br /&gt;
*Mise en page&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: en-tête non répété sur chaque page, repère de pliage, texte associé à la date, format de papier.&lt;br /&gt;
*Spécifique factures&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: expéditions liées, conditions de paiement, facture de situation, lien de paiement en ligne, encours client, montant en toutes lettres, ligne de total TTC, génération sans colonne TVA.&lt;br /&gt;
*Signatures &amp;#039;&amp;#039;&amp;#039;imprimées&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: signature du responsable sur le document et signature du commercial suiveur dans la note. Ce sont des &amp;#039;&amp;#039;&amp;#039;images&amp;#039;&amp;#039;&amp;#039; ajoutées au PDF, à ne pas confondre avec la signature cryptographique décrite plus bas.&lt;br /&gt;
&lt;br /&gt;
===Fusion de PDF et CGV===&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;CGV&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: un fichier de conditions générales de vente est téléversé depuis la page &amp;#039;&amp;#039;Options&amp;#039;&amp;#039; puis ajouté à la suite de la facture, avec présélection par défaut possible.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Fichiers additionnels&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: après activation de l&amp;#039;option correspondante sur la page &amp;#039;&amp;#039;Factures&amp;#039;&amp;#039;, un ou plusieurs PDF quelconques peuvent être fusionnés au document depuis la fiche de la facture.&lt;br /&gt;
&lt;br /&gt;
===Signature électronique des factures (PAdES)===&lt;br /&gt;
&lt;br /&gt;
UltimateInvoice peut apposer une &amp;#039;&amp;#039;&amp;#039;signature numérique&amp;#039;&amp;#039;&amp;#039; sur le PDF au moment de sa génération. Elle garantit au destinataire l&amp;#039;authenticité (le document vient bien de vous) et l&amp;#039;intégrité (il n&amp;#039;a pas été modifié depuis). Adobe Acrobat Reader l&amp;#039;affiche dans son panneau &amp;#039;&amp;#039;Signatures&amp;#039;&amp;#039;, et un &amp;#039;&amp;#039;&amp;#039;cadre de signature visible&amp;#039;&amp;#039;&amp;#039; est dessiné en bas à droite de la dernière page.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Aspect !! Détail&lt;br /&gt;
|-&lt;br /&gt;
| Ce que la fonctionnalité fait || Signature cryptographique PKCS#7 détachée, équivalent &amp;#039;&amp;#039;&amp;#039;PAdES-B-B&amp;#039;&amp;#039;&amp;#039;, intégrée nativement au PDF, avec cadre visible et cliquable&lt;br /&gt;
|-&lt;br /&gt;
| Ce qu&amp;#039;elle ne fait pas || Pas d&amp;#039;horodatage qualifié (RFC 3161), pas de LTV/archivage long terme, &amp;#039;&amp;#039;&amp;#039;pas de valeur probante eIDAS qualifiée&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| Ce qu&amp;#039;elle ne remplace pas || Ni la facturation électronique (Factur-X / PDF-A3), ni une signature qualifiée délivrée par un prestataire de confiance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Formats de certificat acceptés&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;.pem&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.crt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.p12&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.pfx&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;. Le fichier doit contenir &amp;#039;&amp;#039;&amp;#039;le certificat et la clé privée&amp;#039;&amp;#039;&amp;#039;. Il est stocké dans le répertoire &amp;#039;&amp;#039;documents&amp;#039;&amp;#039; de Dolibarr, hors du dossier web du module&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: il n&amp;#039;est donc pas téléchargeable depuis un navigateur.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Limite importante&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: la fusion de fichiers additionnels réécrit le PDF après sa génération et casserait la signature. Sur une facture où des fichiers sont fusionnés, la signature est donc &amp;#039;&amp;#039;&amp;#039;automatiquement ignorée&amp;#039;&amp;#039;&amp;#039; (un avertissement est écrit dans le journal Dolibarr) plutôt que produite invalide. La fusion des CGV, elle, reste compatible.&lt;br /&gt;
&lt;br /&gt;
===Codes-barres, QR-codes et QR-facture suisse===&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Codes-barres&amp;#039;&amp;#039;&amp;#039; produits (EAN13 avec clé de contrôle, CODE128, CODE39) et codes-barres tiers, en haut ou en bas de page.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;QR-codes&amp;#039;&amp;#039;&amp;#039; société (MyCompany), tiers, ou facture.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;QR-code de paiement SEPA&amp;#039;&amp;#039;&amp;#039; (norme EPC069-12) et &amp;#039;&amp;#039;&amp;#039;QR-facture suisse&amp;#039;&amp;#039;&amp;#039; (Swiss QR-bill), y compris le bulletin de versement complet sur une page dédiée. Attention&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: ces deux réglages appartiennent au &amp;#039;&amp;#039;&amp;#039;cœur de Dolibarr&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;Accueil - Configuration - PDF - onglet Paramètres spécifiques&amp;#039;&amp;#039;, section &amp;#039;&amp;#039;Factures&amp;#039;&amp;#039;) et non au module, qui se contente de les respecter lors de la génération.&lt;br /&gt;
&lt;br /&gt;
Pour le bulletin de versement suisse complet, le mode de règlement doit être le &amp;#039;&amp;#039;&amp;#039;virement bancaire&amp;#039;&amp;#039;&amp;#039;, un compte bancaire doit être renseigné sur la facture, l&amp;#039;adresse de votre société doit être complète et l&amp;#039;IBAN valide (les QR-IBAN ne sont pas encore gérés). Le cadre de signature électronique est volontairement dessiné sur la dernière page de la facture, &amp;#039;&amp;#039;&amp;#039;avant&amp;#039;&amp;#039;&amp;#039; l&amp;#039;ajout du bulletin, dont la mise en page est normative.&lt;br /&gt;
&lt;br /&gt;
===Compatibilité avec le module Milestone===&lt;br /&gt;
&lt;br /&gt;
UltimateInvoice reconnaît les lignes jalons du module [[Module_Jalon_FR|Milestone]] (&amp;lt;code&amp;gt;product_type = 9&amp;lt;/code&amp;gt;)&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: elles ne sont pas traitées comme des lignes produit classiques dans le calcul du poids de ligne et du prix unitaire après remise, et conservent leur mise en forme propre dans le PDF.&lt;br /&gt;
&lt;br /&gt;
===Guide d&amp;#039;utilisation intégré===&lt;br /&gt;
&lt;br /&gt;
Un guide complet en français et en anglais est consultable directement depuis la configuration du module, onglet &amp;#039;&amp;#039;&amp;#039;Guide d&amp;#039;utilisation&amp;#039;&amp;#039;&amp;#039;. Il est mis à jour à chaque version et détaille chaque option.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;[[#Sommaire|⬆ Retour au sommaire]]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Prérequis==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dolibarr&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&amp;#039;&amp;#039;&amp;#039;  Versions supportées&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;23.x&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;24.x&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PHP&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&amp;#039;&amp;#039;&amp;#039; version 7.4 minimum. Le bulletin de versement suisse complet en page dédiée nécessite PHP 8.1 ou supérieur.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Modules Dolibarr&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&amp;#039;&amp;#039;&amp;#039; le module &amp;#039;&amp;#039;&amp;#039;Factures&amp;#039;&amp;#039;&amp;#039; doit être activé.&lt;br /&gt;
&lt;br /&gt;
=⚙️ Procédure d&amp;#039;installation=&lt;br /&gt;
&lt;br /&gt;
===⚙️ Installation manuelle===&lt;br /&gt;
&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Télécharger&amp;#039;&amp;#039;&amp;#039; le fichier archive du module (.zip).&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Placer&amp;#039;&amp;#039;&amp;#039; le fichier dans le répertoire racine de Dolibarr.&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Décompresser&amp;#039;&amp;#039;&amp;#039; le fichier zip avec la commande&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;unzip module_ultimateinvoice-X.0.0.zip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Vérifier&amp;#039;&amp;#039;&amp;#039; que l&amp;#039;emplacement correct du module est&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;htdocs/custom/ultimateinvoice&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Le module est maintenant disponible&amp;#039;&amp;#039;&amp;#039; et peut être activé depuis Dolibarr.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;[[#Sommaire|⬆ Retour au sommaire]]&amp;#039;&amp;#039;&lt;br /&gt;
=Configuration=&lt;br /&gt;
Pour utiliser ce module, il vous faut d&amp;#039;abord l&amp;#039;activer. Pour cela, après s&amp;#039;être connecté avec un compte administrateur,&lt;br /&gt;
allez sur la page &amp;quot;&amp;#039;&amp;#039;&amp;#039;Accueil - Configuration - Modules&amp;#039;&amp;#039;&amp;#039;&amp;quot;.&lt;br /&gt;
Le module apparait dans l&amp;#039;onglet &amp;quot;&amp;#039;&amp;#039;&amp;#039;Atoo-Net&amp;#039;&amp;#039;&amp;#039;&amp;quot;, cliquez sur &amp;quot;Activer&amp;quot;.&lt;br /&gt;
Un pictogramme apparait à la fin de la ligne du module, cliquez dessus pour accéder aux pages de paramétrage spécifiques à ce module.&lt;br /&gt;
&lt;br /&gt;
Toutes les pages d&amp;#039;administration du module sont protégées par le droit &amp;lt;code&amp;gt;ultimateinvoice -&amp;gt; config&amp;lt;/code&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: seuls les utilisateurs disposant de ce droit (généralement les administrateurs) peuvent y accéder. Les autres utilisateurs voient simplement le modèle &amp;lt;code&amp;gt;ultimate_invoice&amp;lt;/code&amp;gt; apparaître dans la liste déroulante &amp;quot;Modèles&amp;quot; de la fiche facture.&lt;br /&gt;
&lt;br /&gt;
La configuration se compose de cinq onglets&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: &amp;#039;&amp;#039;&amp;#039;Modèles&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Options&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Factures&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Guide d&amp;#039;utilisation&amp;#039;&amp;#039;&amp;#039; et &amp;#039;&amp;#039;&amp;#039;À propos&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==Onglet Modèles (Designs)==&lt;br /&gt;
&lt;br /&gt;
C&amp;#039;est ici que se crée l&amp;#039;habillage graphique commun à tous vos documents.&lt;br /&gt;
&lt;br /&gt;
[[File:UltimateInvoice_designs-24.0.png|800px]]&lt;br /&gt;
&lt;br /&gt;
 - La liste affiche tous les Designs existants&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: libellé, description, type de bordure, couleurs, statut et badge &amp;quot;Défaut&amp;quot; pour celui actuellement utilisé.&lt;br /&gt;
&lt;br /&gt;
 - Cliquez sur &amp;#039;&amp;#039;&amp;#039;Ajouter un design&amp;#039;&amp;#039;&amp;#039; pour en créer un nouveau, ou sur le crayon pour modifier un design existant.&lt;br /&gt;
&lt;br /&gt;
[[File:UltimateInvoice_design_edit-24.0.png|800px]]&lt;br /&gt;
&lt;br /&gt;
 - Renseignez bloc par bloc&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: informations du modèle et police, fond de page, en-tête et logos, alias société, bloc central, marges et largeurs de colonnes, pied de page. &amp;#039;&amp;#039;&amp;#039;Chaque bloc dispose de son propre bouton Enregistrer.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 - Un Design désactivé n&amp;#039;apparaît plus dans les listes de sélection. Le &amp;quot;Modèle maître&amp;quot; et le Design par défaut ne peuvent pas être supprimés, afin de ne jamais casser la génération de documents.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Important&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: après modification d&amp;#039;un Design, si le document généré ne semble pas avoir changé, vérifiez que c&amp;#039;est bien ce Design qui porte le badge &amp;quot;Défaut&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Onglet Options (réglages globaux)==&lt;br /&gt;
&lt;br /&gt;
Ces réglages s&amp;#039;appliquent à tous les documents, indépendamment du Design choisi&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: logos, blocs d&amp;#039;adresses et identifiants professionnels, fond de page, contenu des lignes, CGV, coordonnées bancaires, certificat de signature, format de papier.&lt;br /&gt;
&lt;br /&gt;
[[File:UltimateInvoice_options-24.0.png|800px]]&lt;br /&gt;
&lt;br /&gt;
La plupart des réglages sont des interrupteurs on/off appliqués immédiatement&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;; le format de papier et les identifiants professionnels se valident avec un bouton &amp;#039;&amp;#039;&amp;#039;Enregistrer&amp;#039;&amp;#039;&amp;#039; dédié.&lt;br /&gt;
&lt;br /&gt;
===Téléversement des CGV===&lt;br /&gt;
&lt;br /&gt;
Dans le bloc dédié, sélectionnez votre fichier PDF de conditions générales de vente et envoyez-le. Il apparaîtra ensuite dans une liste déroulante près du bouton &amp;#039;&amp;#039;&amp;#039;Générer&amp;#039;&amp;#039;&amp;#039; de la fiche facture, et peut être présélectionné par défaut.&lt;br /&gt;
&lt;br /&gt;
===Mise en service de la signature électronique===&lt;br /&gt;
&lt;br /&gt;
Dans le bloc &amp;#039;&amp;#039;&amp;#039;Certificat de signature&amp;#039;&amp;#039;&amp;#039;, en bas de la page Options&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Téléversez&amp;#039;&amp;#039;&amp;#039; votre fichier certificat (&amp;lt;code&amp;gt;.pem&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.crt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.p12&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;.pfx&amp;lt;/code&amp;gt;) contenant le certificat et la clé privée.&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Renseignez le motif&amp;#039;&amp;#039;&amp;#039; de la signature (texte libre visible dans les propriétés de signature du PDF, par exemple &amp;quot;Facture certifiée conforme&amp;quot;).&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Renseignez le mot de passe&amp;#039;&amp;#039;&amp;#039; de la clé privée si elle est protégée, puis enregistrez.&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Activez&amp;#039;&amp;#039;&amp;#039; l&amp;#039;interrupteur &amp;quot;Signer électroniquement le PDF de facture&amp;quot;.&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Générez une facture&amp;#039;&amp;#039;&amp;#039; et ouvrez-la dans Acrobat Reader&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: le panneau &amp;#039;&amp;#039;Signatures&amp;#039;&amp;#039; doit afficher la signature et le cadre visible apparaît en bas à droite de la dernière page.&lt;br /&gt;
&lt;br /&gt;
Un seul certificat à la fois est pris en compte&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: supprimez l&amp;#039;ancien avant d&amp;#039;en téléverser un nouveau.&lt;br /&gt;
&lt;br /&gt;
Pour &amp;#039;&amp;#039;&amp;#039;tester&amp;#039;&amp;#039;&amp;#039;, un certificat auto-signé suffit&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout signature.key -out signature.crt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cat signature.crt signature.key &amp;gt; signature.pem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Acrobat affichera alors la signature comme &amp;quot;présente mais non fiable&amp;quot;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: c&amp;#039;est normal, l&amp;#039;autorité n&amp;#039;étant pas reconnue. En production, utilisez un certificat délivré par une autorité de certification.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;À savoir avant de déployer&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: le mot de passe de la clé privée est stocké en clair dans la table des constantes de Dolibarr, faute de coffre-fort de secrets natif. Restreignez l&amp;#039;accès à la base et aux sauvegardes en conséquence, et appliquez des droits fichiers stricts sur le répertoire de stockage du certificat.&lt;br /&gt;
&lt;br /&gt;
==Onglet Factures==&lt;br /&gt;
&lt;br /&gt;
Cette page regroupe les réglages propres au contenu de la facture&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: adresses, codes-barres et QR-codes, projet lié, en-tête et mise en page, colonnes de lignes, signatures imprimées, fusion de PDF et réglages spécifiques aux factures (expéditions liées, facture de situation, lien de paiement en ligne, encours client, montant en toutes lettres...).&lt;br /&gt;
&lt;br /&gt;
[[File:UltimateInvoice_invoices-24.0.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==Onglet Guide d&amp;#039;utilisation==&lt;br /&gt;
&lt;br /&gt;
Affiche le guide complet du module dans la langue de l&amp;#039;interface (français ou anglais). C&amp;#039;est la documentation de référence, plus détaillée que cette page.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;[[#Sommaire|⬆ Retour au sommaire]]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
&lt;br /&gt;
 - Ouvrez la fiche de la &amp;#039;&amp;#039;&amp;#039;facture&amp;#039;&amp;#039;&amp;#039;, puis, dans le bloc &amp;#039;&amp;#039;&amp;#039;Documents&amp;#039;&amp;#039;&amp;#039; en bas de fiche, choisissez le modèle &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;ultimate_invoice&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; dans la liste déroulante &amp;quot;Modèles&amp;quot; et cliquez sur &amp;#039;&amp;#039;&amp;#039;Générer&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
 - Le PDF apparaît dans la liste des fichiers joints&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: il peut être téléchargé, prévisualisé ou envoyé par e-mail.&lt;br /&gt;
&lt;br /&gt;
 - &amp;#039;&amp;#039;&amp;#039;Changer de Design rapidement&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: utilisez le sélecteur dédié dans le menu en haut à droite de l&amp;#039;application, sans repasser par la configuration complète.&lt;br /&gt;
&lt;br /&gt;
 - &amp;#039;&amp;#039;&amp;#039;Ajouter les CGV&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: sélectionnez le fichier CGV dans la liste déroulante située près du bouton Générer.&lt;br /&gt;
&lt;br /&gt;
 - &amp;#039;&amp;#039;&amp;#039;Fusionner un PDF annexe&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: après activation de l&amp;#039;option sur la page &amp;#039;&amp;#039;Factures&amp;#039;&amp;#039;, sélectionnez le ou les fichiers à fusionner depuis la fiche de la facture. Sur ces factures, la signature électronique est automatiquement ignorée.&lt;br /&gt;
&lt;br /&gt;
==Dépannage==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Symptôme !! Cause probable&lt;br /&gt;
|-&lt;br /&gt;
| Le modèle &amp;lt;code&amp;gt;ultimate_invoice&amp;lt;/code&amp;gt; n&amp;#039;apparaît pas dans la liste || Le module UltimateInvoice ou le module &amp;#039;&amp;#039;Factures&amp;#039;&amp;#039; n&amp;#039;est pas activé&lt;br /&gt;
|-&lt;br /&gt;
| Le document ne reflète pas les modifications d&amp;#039;un Design || Ce Design n&amp;#039;est pas celui qui porte le badge &amp;quot;Défaut&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Aucune signature ni cadre visible sur le PDF || Aucun certificat téléversé, ou extension non reconnue&lt;br /&gt;
|-&lt;br /&gt;
| Journal&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: &amp;#039;&amp;#039;skipped: additional files merging is active&amp;#039;&amp;#039; || Des fichiers additionnels sont fusionnés à cette facture, les deux fonctions s&amp;#039;excluent&lt;br /&gt;
|-&lt;br /&gt;
| Acrobat affiche &amp;quot;signature non valide&amp;quot; || Certificat auto-signé&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: normal en test, utilisez un certificat d&amp;#039;une autorité reconnue en production&lt;br /&gt;
|-&lt;br /&gt;
| Journal&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: &amp;#039;&amp;#039;Error getting private key&amp;#039;&amp;#039; || Mot de passe de la clé privée absent ou erroné, ou fichier sans clé privée&lt;br /&gt;
|-&lt;br /&gt;
| Le bulletin de versement suisse n&amp;#039;apparaît pas || Voir les messages &amp;lt;code&amp;gt;SwissQr*&amp;lt;/code&amp;gt; dans le journal Dolibarr&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: mode de règlement autre que le virement, adresse ou IBAN non conformes, QR-IBAN non géré&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le journal Dolibarr (&amp;#039;&amp;#039;&amp;#039;Accueil - Configuration - Autres - Journaux&amp;#039;&amp;#039;&amp;#039;) trace chaque génération et chaque tentative de signature.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;[[#Sommaire|⬆ Retour au sommaire]]&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
</feed>