<?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_IT</id>
	<title>Module UltimateInvoice IT - 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_IT"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_IT&amp;action=history"/>
	<updated>2026-10-23T09:58:15Z</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_IT&amp;diff=66810&amp;oldid=prev</id>
		<title>Grandoc at 13:36, 28 July 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_IT&amp;diff=66810&amp;oldid=prev"/>
		<updated>2026-07-28T13:36:12Z</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:36, 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;=Sommario=&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;=Sommario=&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:Moduli aggiuntivi]]&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:Moduli aggiuntivi]]&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;[[#Sommario|⬆ Torna al sommario]]&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;[[#Sommario|⬆ Torna al sommario]]&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;=Altre lingue=&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_FR|Documentation française du module 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_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;&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;[[#Sommario|⬆ Torna al sommario]]&#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;[[fr:Module_UltimateInvoice_FR]]&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;/table&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_IT&amp;diff=66805&amp;oldid=prev</id>
		<title>Grandoc: Created page with &quot;=Sommario= Category:Moduli aggiuntivi Category:Ultimateinvoice {{TemplateDocDev}} {{TemplateDocUtil}} =Informazioni= {{TemplateModuleInfo |modulename=UltimateInvoice |...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_UltimateInvoice_IT&amp;diff=66805&amp;oldid=prev"/>
		<updated>2026-07-28T13:22:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=Sommario= &lt;a href=&quot;/index.php?title=Category:Moduli_aggiuntivi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Moduli aggiuntivi (page does not exist)&quot;&gt;Category:Moduli aggiuntivi&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}} =Informazioni= {{TemplateModuleInfo |modulename=UltimateInvoice |...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Sommario=&lt;br /&gt;
[[Category:Moduli aggiuntivi]]&lt;br /&gt;
[[Category:Ultimateinvoice]]&lt;br /&gt;
{{TemplateDocDev}}&lt;br /&gt;
{{TemplateDocUtil}}&lt;br /&gt;
=Informazioni=&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=Modulo &amp;#039;&amp;#039;Fatture&amp;#039;&amp;#039; attivato - PHP 7.4 minimo&lt;br /&gt;
|minversion=23.0.x - 24.0.x&lt;br /&gt;
|note=&lt;br /&gt;
&amp;#039;&amp;#039;[[#Sommario|⬆ Torna al sommario]]&amp;#039;&amp;#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Funzionalità=&lt;br /&gt;
UltimateInvoice sostituisce il modello PDF nativo di Dolibarr per le &amp;#039;&amp;#039;&amp;#039;fatture&amp;#039;&amp;#039;&amp;#039; con un modello completamente personalizzabile, chiamato &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;ultimate_invoice&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;. Vero coltellino svizzero della fattura PDF, consente di definire la propria identità grafica (logo, colori, margini, sfondo di pagina, larghezza delle colonne), di scegliere con precisione ciò che viene stampato sul documento, di allegare le proprie condizioni generali di vendita o altri PDF, di aggiungere codici a barre e codici QR e di &amp;#039;&amp;#039;&amp;#039;firmare digitalmente&amp;#039;&amp;#039;&amp;#039; il file generato.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;UltimateInvoice è la versione alleggerita del modulo [[Module_Ultimatepdf_EN|UltimatePDF]]&amp;#039;&amp;#039;&amp;#039;: copre unicamente le fatture. Per preventivi, ordini, contratti, spedizioni, note spese, interventi, progetti, prodotti/distinte base o documenti fornitore è necessaria la versione completa UltimatePDF.&lt;br /&gt;
&lt;br /&gt;
===Due livelli di configurazione===&lt;br /&gt;
&lt;br /&gt;
Il modulo si basa su due nozioni da non confondere&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*Il &amp;#039;&amp;#039;&amp;#039;Design&amp;#039;&amp;#039;&amp;#039; (scheda &amp;#039;&amp;#039;Models&amp;#039;&amp;#039;) definisce &amp;#039;&amp;#039;&amp;#039;l&amp;#039;aspetto&amp;#039;&amp;#039;&amp;#039; del documento&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: colori, margini, logo, alias azienda, sfondo di pagina, larghezza delle colonne. Più Design possono coesistere, uno solo è attivo per impostazione predefinita (costante &amp;lt;code&amp;gt;ULTIMATE_DESIGN&amp;lt;/code&amp;gt;), e un selettore in alto a destra nell&amp;#039;applicazione permette di cambiarlo all&amp;#039;istante.&lt;br /&gt;
*Le pagine &amp;#039;&amp;#039;&amp;#039;Opzioni&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;Fatture&amp;#039;&amp;#039;&amp;#039; decidono &amp;#039;&amp;#039;&amp;#039;cosa viene visualizzato&amp;#039;&amp;#039;&amp;#039; sul documento&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: colonne visibili, blocchi indirizzo, diciture di legge, firme stampate ecc. Non intervengono sull&amp;#039;aspetto grafico.&lt;br /&gt;
&lt;br /&gt;
===Personalizzazione grafica (Design)===&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Sfondo di pagina&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: immagine di sfondo o PDF di sfondo (carta intestata già impaginata), con trasparenza e posizionamento X/Y.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Intestazione&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: altezza e larghezza del logo, secondo logo (partner, certificazione), larghezza del blocco mittente con anteprima trascina e rilascia e preimpostazione &amp;#039;&amp;#039;&amp;#039;busta con finestra secondo la norma postale francese&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Alias azienda&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: consente di stampare sul documento una ragione sociale, un indirizzo, un capitale sociale o una partita IVA diversi da quelli dell&amp;#039;entità giuridica reale — utile per un marchio commerciale o una filiale.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Margini e colonne&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: margini del PDF e larghezza di ciascuna colonna della tabella delle righe (riferimento, immagine, data, tipo, progetto, IVA, prezzo unitario, quantità, unità, sconto), ognuna ridimensionabile con il mouse su un&amp;#039;anteprima grafica.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Piè di pagina&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: dimensione del carattere, altezza riservata al testo libero, colori del testo e dello sfondo.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Carattere&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: scelta del font del documento (DejaVuSans per set di caratteri estesi o cirillici).&lt;br /&gt;
&lt;br /&gt;
Ogni blocco del modulo dispone del proprio pulsante &amp;#039;&amp;#039;&amp;#039;Salva&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: si conferma blocco per blocco senza perdere quanto inserito negli altri.&lt;br /&gt;
&lt;br /&gt;
===Contenuto della fattura===&lt;br /&gt;
&lt;br /&gt;
*Colonne delle righe&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: numerazione, foto prodotto, prezzo unitario netto, sconto, prezzo unitario dopo sconto, quantità, peso e peso totale, unità.&lt;br /&gt;
*Blocchi indirizzo&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: dati del destinatario, del cliente e del commerciale di riferimento, identificativi professionali (codice fiscale, REA...), partita IVA intracomunitaria, impilamento verticale dei blocchi contatto.&lt;br /&gt;
*Impaginazione&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: intestazione non ripetuta su ogni pagina, segno di piegatura, testo accanto alla data, formato carta.&lt;br /&gt;
*Specifico fatture&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: spedizioni collegate, condizioni di pagamento, fattura di stato avanzamento lavori, link di pagamento online, esposizione del cliente, importo in lettere, riga del totale lordo, generazione senza colonna IVA.&lt;br /&gt;
*Firme &amp;#039;&amp;#039;&amp;#039;stampate&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: firma del responsabile sul documento e firma del commerciale di riferimento nella nota. Sono &amp;#039;&amp;#039;&amp;#039;immagini&amp;#039;&amp;#039;&amp;#039; aggiunte al PDF, da non confondere con la firma crittografica descritta più avanti.&lt;br /&gt;
&lt;br /&gt;
===Unione di PDF e condizioni generali di vendita===&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Condizioni generali di vendita&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: un file PDF con le condizioni generali viene caricato dalla pagina &amp;#039;&amp;#039;Opzioni&amp;#039;&amp;#039; e accodato alla fattura, con possibilità di preselezione predefinita.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;File aggiuntivi&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: dopo aver attivato l&amp;#039;opzione corrispondente nella pagina &amp;#039;&amp;#039;Fatture&amp;#039;&amp;#039;, uno o più PDF qualsiasi possono essere uniti al documento direttamente dalla scheda della fattura.&lt;br /&gt;
&lt;br /&gt;
===Firma elettronica delle fatture (PAdES)===&lt;br /&gt;
&lt;br /&gt;
UltimateInvoice può apporre una &amp;#039;&amp;#039;&amp;#039;firma digitale&amp;#039;&amp;#039;&amp;#039; al PDF nel momento in cui viene generato. La firma garantisce al destinatario l&amp;#039;autenticità (il documento proviene realmente da voi) e l&amp;#039;integrità (non è stato modificato da allora). Adobe Acrobat Reader la mostra nel pannello &amp;#039;&amp;#039;Firme&amp;#039;&amp;#039;, e in basso a destra sull&amp;#039;ultima pagina viene disegnato un &amp;#039;&amp;#039;&amp;#039;riquadro di firma visibile&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Aspetto !! Dettaglio&lt;br /&gt;
|-&lt;br /&gt;
| Cosa fa la funzionalità || Firma crittografica PKCS#7 separata, equivalente a &amp;#039;&amp;#039;&amp;#039;PAdES-B-B&amp;#039;&amp;#039;&amp;#039;, integrata nativamente nel PDF, con riquadro visibile e cliccabile&lt;br /&gt;
|-&lt;br /&gt;
| Cosa non fa || Nessuna marca temporale qualificata (RFC 3161), nessun LTV/archiviazione a lungo termine, &amp;#039;&amp;#039;&amp;#039;nessun valore probatorio qualificato eIDAS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cosa non sostituisce || Né la fatturazione elettronica (FatturaPA, Factur-X / PDF/A-3), né una firma qualificata rilasciata da un prestatore di servizi fiduciari&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Formati di certificato accettati&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;. Il file deve contenere &amp;#039;&amp;#039;&amp;#039;il certificato e la chiave privata&amp;#039;&amp;#039;&amp;#039;. Viene archiviato nella cartella &amp;#039;&amp;#039;documents&amp;#039;&amp;#039; di Dolibarr, fuori dalla cartella web del modulo&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: non è quindi scaricabile da un browser.&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;: l&amp;#039;unione di file aggiuntivi riscrive il PDF dopo la generazione e invaliderebbe la firma. Su una fattura in cui vengono uniti dei file, la firma viene quindi &amp;#039;&amp;#039;&amp;#039;automaticamente ignorata&amp;#039;&amp;#039;&amp;#039; (un avviso viene scritto nel registro di Dolibarr) anziché prodotta non valida. L&amp;#039;aggiunta delle condizioni generali di vendita, invece, resta compatibile.&lt;br /&gt;
&lt;br /&gt;
===Codici a barre, codici QR e fattura QR svizzera===&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Codici a barre&amp;#039;&amp;#039;&amp;#039; dei prodotti (EAN13 con cifra di controllo, CODE128, CODE39) e dei soggetti terzi, in alto o in basso nella pagina.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Codici QR&amp;#039;&amp;#039;&amp;#039; dell&amp;#039;azienda (MyCompany), del soggetto terzo o della fattura.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Codice QR di pagamento SEPA&amp;#039;&amp;#039;&amp;#039; (norma EPC069-12) e &amp;#039;&amp;#039;&amp;#039;fattura QR svizzera&amp;#039;&amp;#039;&amp;#039; (Swiss QR-bill), compresa la polizza di versamento completa su una pagina dedicata. Attenzione&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: entrambe le impostazioni appartengono al &amp;#039;&amp;#039;&amp;#039;core di Dolibarr&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;Home - Impostazioni - PDF - scheda Specific parameters&amp;#039;&amp;#039;, sezione &amp;#039;&amp;#039;Fatture&amp;#039;&amp;#039;) e non al modulo, che si limita a rispettarle durante la generazione.&lt;br /&gt;
&lt;br /&gt;
Per la polizza di versamento svizzera completa la modalità di pagamento deve essere il &amp;#039;&amp;#039;&amp;#039;bonifico bancario&amp;#039;&amp;#039;&amp;#039;, sulla fattura deve essere indicato un conto bancario, l&amp;#039;indirizzo della vostra azienda deve essere completo e l&amp;#039;IBAN valido (i QR-IBAN non sono ancora gestiti). Il riquadro della firma elettronica viene disegnato volutamente sull&amp;#039;ultima pagina della fattura, &amp;#039;&amp;#039;&amp;#039;prima&amp;#039;&amp;#039;&amp;#039; dell&amp;#039;aggiunta della polizza, il cui layout è normativo.&lt;br /&gt;
&lt;br /&gt;
===Compatibilità con il modulo Milestone===&lt;br /&gt;
&lt;br /&gt;
UltimateInvoice riconosce le righe milestone del modulo [[Module_Milestone_EN|Milestone]] (&amp;lt;code&amp;gt;product_type = 9&amp;lt;/code&amp;gt;)&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: non vengono trattate come normali righe prodotto nel calcolo del peso di riga e del prezzo unitario dopo sconto, e conservano la propria formattazione nel PDF.&lt;br /&gt;
&lt;br /&gt;
===Guida d&amp;#039;uso integrata===&lt;br /&gt;
&lt;br /&gt;
Una guida completa, in francese e in inglese, è consultabile direttamente dalla configurazione del modulo, scheda &amp;#039;&amp;#039;&amp;#039;User guide&amp;#039;&amp;#039;&amp;#039;. Viene aggiornata a ogni versione e descrive in dettaglio ogni opzione.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;[[#Sommario|⬆ Torna al sommario]]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Prerequisiti==&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;  Versioni supportate&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; versione 7.4 minima. La polizza di versamento svizzera completa su pagina dedicata richiede PHP 8.1 o superiore.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Moduli Dolibarr&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&amp;#039;&amp;#039;&amp;#039; il modulo &amp;#039;&amp;#039;&amp;#039;Fatture&amp;#039;&amp;#039;&amp;#039; deve essere attivato.&lt;br /&gt;
&lt;br /&gt;
=⚙️ Procedura di installazione=&lt;br /&gt;
&lt;br /&gt;
===⚙️ Installazione manuale===&lt;br /&gt;
&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Scaricare&amp;#039;&amp;#039;&amp;#039; il file archivio del modulo (.zip).&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Collocare&amp;#039;&amp;#039;&amp;#039; il file nella directory principale di Dolibarr.&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Decomprimere&amp;#039;&amp;#039;&amp;#039; il file zip con il comando&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;Verificare&amp;#039;&amp;#039;&amp;#039; che la posizione corretta del modulo sia&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;Il modulo è ora disponibile&amp;#039;&amp;#039;&amp;#039; e può essere attivato da Dolibarr.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;[[#Sommario|⬆ Torna al sommario]]&amp;#039;&amp;#039;&lt;br /&gt;
=Configurazione=&lt;br /&gt;
Per utilizzare questo modulo occorre innanzitutto attivarlo. A tale scopo, dopo essersi collegati con un account amministratore,&lt;br /&gt;
andare alla pagina &amp;quot;&amp;#039;&amp;#039;&amp;#039;Home - Impostazioni - Moduli/Applicazioni&amp;#039;&amp;#039;&amp;#039;&amp;quot;.&lt;br /&gt;
Il modulo compare nella scheda &amp;quot;&amp;#039;&amp;#039;&amp;#039;Atoo-Net&amp;#039;&amp;#039;&amp;#039;&amp;quot;, fare clic su &amp;quot;Abilita&amp;quot;.&lt;br /&gt;
Alla fine della riga del modulo compare un&amp;#039;icona&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;; facendo clic su di essa si accede alle pagine di configurazione specifiche del modulo.&lt;br /&gt;
&lt;br /&gt;
Tutte le pagine di amministrazione del modulo sono protette dal permesso &amp;lt;code&amp;gt;ultimateinvoice -&amp;gt; config&amp;lt;/code&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: solo gli utenti che ne dispongono (di norma gli amministratori) possono accedervi. Gli altri utenti vedono semplicemente il modello &amp;lt;code&amp;gt;ultimate_invoice&amp;lt;/code&amp;gt; comparire nell&amp;#039;elenco a discesa &amp;quot;Modello&amp;quot; della scheda fattura.&lt;br /&gt;
&lt;br /&gt;
La configurazione si compone di cinque schede&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: &amp;#039;&amp;#039;&amp;#039;Models&amp;#039;&amp;#039;&amp;#039; (modelli), &amp;#039;&amp;#039;&amp;#039;Opzioni&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Fatture&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;User guide&amp;#039;&amp;#039;&amp;#039; (guida d&amp;#039;uso) e &amp;#039;&amp;#039;&amp;#039;About&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==Scheda Models (Design)==&lt;br /&gt;
&lt;br /&gt;
Qui si costruisce l&amp;#039;aspetto grafico comune a tutti i vostri documenti.&lt;br /&gt;
&lt;br /&gt;
[[File:slide_01_invoice.png|800px]]&lt;br /&gt;
&lt;br /&gt;
 - L&amp;#039;elenco mostra tutti i Design esistenti&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: etichetta, descrizione, tipo di bordo, colori, stato e contrassegno &amp;quot;Predefinito&amp;quot; per quello attualmente in uso.&lt;br /&gt;
&lt;br /&gt;
 - Fare clic su &amp;#039;&amp;#039;&amp;#039;Aggiungi un design&amp;#039;&amp;#039;&amp;#039; per crearne uno nuovo, oppure sulla matita per modificare un design esistente.&lt;br /&gt;
&lt;br /&gt;
[[File:slide_02_invoice.png|800px]]&lt;br /&gt;
&lt;br /&gt;
 - Compilare blocco per blocco&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: informazioni sul modello e carattere, sfondo di pagina, intestazione e loghi, alias azienda, blocco centrale, margini e larghezza delle colonne, piè di pagina. &amp;#039;&amp;#039;&amp;#039;Ogni blocco dispone del proprio pulsante Salva.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 - Un Design disattivato non compare più negli elenchi di selezione. Il &amp;quot;Modello principale&amp;quot; e il Design predefinito non possono essere eliminati, per non compromettere mai la generazione dei documenti.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Importante&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: dopo aver modificato un Design, se il documento generato non sembra cambiato, verificare che sia proprio quel Design a portare il contrassegno &amp;quot;Predefinito&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Scheda Opzioni (impostazioni globali)==&lt;br /&gt;
&lt;br /&gt;
Queste impostazioni si applicano a tutti i documenti, indipendentemente dal Design scelto&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: loghi, blocchi indirizzo e identificativi professionali, sfondo di pagina, contenuto delle righe, condizioni generali di vendita, coordinate bancarie, certificato di firma, formato carta.&lt;br /&gt;
&lt;br /&gt;
[[File:slide_03_invoice.png|800px]]&lt;br /&gt;
&lt;br /&gt;
La maggior parte delle impostazioni sono interruttori on/off applicati immediatamente&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;; il formato carta e gli identificativi professionali si confermano con un apposito pulsante &amp;#039;&amp;#039;&amp;#039;Salva&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
===Caricamento delle condizioni generali di vendita===&lt;br /&gt;
&lt;br /&gt;
Nell&amp;#039;apposito blocco selezionare il file PDF con le condizioni generali di vendita e inviarlo. Comparirà poi in un elenco a discesa accanto al pulsante &amp;#039;&amp;#039;&amp;#039;Genera&amp;#039;&amp;#039;&amp;#039; della scheda fattura e potrà essere preselezionato per impostazione predefinita.&lt;br /&gt;
&lt;br /&gt;
===Messa in servizio della firma elettronica===&lt;br /&gt;
&lt;br /&gt;
Nel blocco &amp;#039;&amp;#039;&amp;#039;Certificato di firma&amp;#039;&amp;#039;&amp;#039;, in fondo alla pagina Opzioni&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Caricare&amp;#039;&amp;#039;&amp;#039; il file del certificato (&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; o &amp;lt;code&amp;gt;.pfx&amp;lt;/code&amp;gt;) contenente il certificato e la chiave privata.&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Indicare il motivo&amp;#039;&amp;#039;&amp;#039; della firma (testo libero visibile nelle proprietà di firma del PDF, ad esempio &amp;quot;Fattura certificata conforme&amp;quot;).&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Indicare la password&amp;#039;&amp;#039;&amp;#039; della chiave privata se protetta, quindi salvare.&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Attivare&amp;#039;&amp;#039;&amp;#039; l&amp;#039;interruttore &amp;quot;Firma elettronicamente il PDF della fattura&amp;quot;.&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Generare una fattura&amp;#039;&amp;#039;&amp;#039; e aprirla in Acrobat Reader&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: il pannello &amp;#039;&amp;#039;Firme&amp;#039;&amp;#039; deve mostrare la firma e il riquadro visibile compare in basso a destra sull&amp;#039;ultima pagina.&lt;br /&gt;
&lt;br /&gt;
Viene considerato un solo certificato alla volta&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: eliminare il precedente prima di caricarne uno nuovo.&lt;br /&gt;
&lt;br /&gt;
Per le &amp;#039;&amp;#039;&amp;#039;prove&amp;#039;&amp;#039;&amp;#039; è sufficiente un certificato autofirmato&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 mostrerà allora la firma come &amp;quot;presente ma non attendibile&amp;quot;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: è normale, poiché l&amp;#039;autorità non è riconosciuta. In produzione utilizzare un certificato rilasciato da un&amp;#039;autorità di certificazione.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Da sapere prima della messa in produzione&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: la password della chiave privata è memorizzata in chiaro nella tabella delle costanti di Dolibarr, in assenza di un archivio di segreti nativo. Limitare di conseguenza l&amp;#039;accesso al database e ai backup e applicare permessi file rigorosi sulla cartella in cui è archiviato il certificato.&lt;br /&gt;
&lt;br /&gt;
==Scheda Fatture==&lt;br /&gt;
&lt;br /&gt;
Questa pagina raccoglie le impostazioni relative al contenuto della fattura&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: indirizzi, codici a barre e codici QR, progetto collegato, intestazione e impaginazione, colonne delle righe, firme stampate, unione di PDF e impostazioni specifiche delle fatture (spedizioni collegate, fattura di stato avanzamento lavori, link di pagamento online, esposizione del cliente, importo in lettere...).&lt;br /&gt;
&lt;br /&gt;
[[File:slide_04_invoice.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==Scheda User guide (guida d&amp;#039;uso)==&lt;br /&gt;
&lt;br /&gt;
Mostra la guida completa del modulo nella lingua dell&amp;#039;interfaccia (francese o inglese). È la documentazione di riferimento, più dettagliata di questa pagina.&lt;br /&gt;
&lt;br /&gt;
[[File:slide_05_invoice.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;[[#Sommario|⬆ Torna al sommario]]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=Utilizzo=&lt;br /&gt;
&lt;br /&gt;
 - Aprire la scheda della &amp;#039;&amp;#039;&amp;#039;fattura&amp;#039;&amp;#039;&amp;#039;, quindi, nel blocco &amp;#039;&amp;#039;&amp;#039;Documenti&amp;#039;&amp;#039;&amp;#039; in fondo alla scheda, scegliere il modello &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;ultimate_invoice&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; nell&amp;#039;elenco a discesa &amp;quot;Modello&amp;quot; e fare clic su &amp;#039;&amp;#039;&amp;#039;Genera&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
 - Il PDF compare nell&amp;#039;elenco dei file allegati&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: può essere scaricato, visualizzato in anteprima o inviato per e-mail.&lt;br /&gt;
&lt;br /&gt;
 - &amp;#039;&amp;#039;&amp;#039;Cambiare Design rapidamente&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: utilizzare l&amp;#039;apposito selettore nel menu in alto a destra dell&amp;#039;applicazione, senza tornare alla configurazione completa.&lt;br /&gt;
&lt;br /&gt;
 - &amp;#039;&amp;#039;&amp;#039;Aggiungere le condizioni generali di vendita&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: selezionare il file nell&amp;#039;elenco a discesa accanto al pulsante Genera.&lt;br /&gt;
&lt;br /&gt;
 - &amp;#039;&amp;#039;&amp;#039;Unire un PDF aggiuntivo&amp;#039;&amp;#039;&amp;#039;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: dopo aver attivato l&amp;#039;opzione nella pagina &amp;#039;&amp;#039;Fatture&amp;#039;&amp;#039;, selezionare il o i file da unire dalla scheda della fattura. Su queste fatture la firma elettronica viene automaticamente ignorata.&lt;br /&gt;
&lt;br /&gt;
==Risoluzione dei problemi==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Sintomo !! Causa probabile&lt;br /&gt;
|-&lt;br /&gt;
| Il modello &amp;lt;code&amp;gt;ultimate_invoice&amp;lt;/code&amp;gt; non compare nell&amp;#039;elenco || Il modulo UltimateInvoice o il modulo &amp;#039;&amp;#039;Fatture&amp;#039;&amp;#039; non è attivato&lt;br /&gt;
|-&lt;br /&gt;
| Il documento non riflette le modifiche di un Design || Quel Design non è quello che porta il contrassegno &amp;quot;Predefinito&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Nessuna firma né riquadro visibile sul PDF || Nessun certificato caricato, oppure estensione non riconosciuta&lt;br /&gt;
|-&lt;br /&gt;
| Registro&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: &amp;#039;&amp;#039;skipped: additional files merging is active&amp;#039;&amp;#039; || In questa fattura vengono uniti file aggiuntivi, le due funzioni si escludono a vicenda&lt;br /&gt;
|-&lt;br /&gt;
| Acrobat segnala &amp;quot;firma non valida&amp;quot; || Certificato autofirmato&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: normale in fase di prova, in produzione utilizzare un certificato di un&amp;#039;autorità riconosciuta&lt;br /&gt;
|-&lt;br /&gt;
| Registro&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: &amp;#039;&amp;#039;Error getting private key&amp;#039;&amp;#039; || Password della chiave privata mancante o errata, oppure file privo della chiave privata&lt;br /&gt;
|-&lt;br /&gt;
| La polizza di versamento svizzera non compare || Consultare i messaggi &amp;lt;code&amp;gt;SwissQr*&amp;lt;/code&amp;gt; nel registro di Dolibarr&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;: modalità di pagamento diversa dal bonifico, indirizzo o IBAN non conformi, QR-IBAN non gestito&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Il registro di Dolibarr (&amp;#039;&amp;#039;&amp;#039;Home - Impostazioni - Altro - Registri&amp;#039;&amp;#039;&amp;#039;) tiene traccia di ogni generazione e di ogni tentativo di firma.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;[[#Sommario|⬆ Torna al sommario]]&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
</feed>