<?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_Facturx</id>
	<title>Module Facturx - 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_Facturx"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Facturx&amp;action=history"/>
	<updated>2026-10-31T10:55:20Z</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_Facturx&amp;diff=68688&amp;oldid=prev</id>
		<title>Eric.seigne: Facturx 1.6.159</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Facturx&amp;diff=68688&amp;oldid=prev"/>
		<updated>2026-10-28T23:47:38Z</updated>

		<summary type="html">&lt;p&gt;Facturx 1.6.159&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 23:47, 28 October 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-l34&quot;&gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;VAT&amp;#039;&amp;#039;&amp;#039; - exemption codes (VATEX) and the EN 16931 VAT category derived for lines at 0 %, foreign-currency invoices with the VAT stated in your accounting currency.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;VAT&amp;#039;&amp;#039;&amp;#039; - exemption codes (VATEX) and the EN 16931 VAT category derived for lines at 0 %, foreign-currency invoices with the VAT stated in your accounting currency.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Identifiers per country&amp;#039;&amp;#039;&amp;#039; - SIREN in France, BCE/KBO in Belgium, commercial register and Steuernummer in Germany.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Identifiers per country&amp;#039;&amp;#039;&amp;#039; - SIREN in France, BCE/KBO in Belgium, commercial register and Steuernummer in Germany.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Identifier assigned by each customer&#039;&#039;&#039; - the supplier number a customer gave you (the Lieferantennummer in Germany) is entered on its card and sent on every invoice to it (BT-29).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;SuperPDP access point&amp;#039;&amp;#039;&amp;#039; - sending of your validated customer invoices, automatic retrieval of supplier invoices, status tracking of every document.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;SuperPDP access point&amp;#039;&amp;#039;&amp;#039; - sending of your validated customer invoices, automatic retrieval of supplier invoices, status tracking of every document.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Received invoices&amp;#039;&amp;#039;&amp;#039; - supplier and invoice number shown before the import, import blocked for an invoice already recorded in Dolibarr.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Received invoices&amp;#039;&amp;#039;&amp;#039; - supplier and invoice number shown before the import, import blocked for an invoice already recorded in Dolibarr.&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-l53&quot;&gt;Line 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 54:&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;* [https://doc.cap-rel.fr/facturx/?lang=en Module documentation]&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;* [https://doc.cap-rel.fr/facturx/?lang=en Module documentation]&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;* [https://doc.cap-rel.fr/facturx/nouveautes-1-6-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;158 &lt;/del&gt;What&amp;#039;s new in version 1.6.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;158&lt;/del&gt;] (in French)&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;* [https://doc.cap-rel.fr/facturx/nouveautes-1-6-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;159 &lt;/ins&gt;What&amp;#039;s new in version 1.6.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;159&lt;/ins&gt;] (in French)&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;* [https://dolinews.com/en/projets/facturx Get update notifications]&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;* [https://dolinews.com/en/projets/facturx Get update notifications]&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;* [https://cap-rel.fr/sav-module-dolibarr/ Support form]&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;* [https://cap-rel.fr/sav-module-dolibarr/ Support form]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_test:diff::1.12:old-68682:rev-68688 --&gt;
&lt;/table&gt;</summary>
		<author><name>Eric.seigne</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Facturx&amp;diff=68682&amp;oldid=prev</id>
		<title>Eric.seigne: Facturx 1.6.158</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Facturx&amp;diff=68682&amp;oldid=prev"/>
		<updated>2026-10-28T15:25:27Z</updated>

		<summary type="html">&lt;p&gt;Facturx 1.6.158&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[fr:Module_Facturx_FR]]&lt;br /&gt;
[[Category:Complementary modules]]&lt;br /&gt;
[[Category:CAP-REL]]&lt;br /&gt;
{{TemplateDocDevEn}}&lt;br /&gt;
{{TemplateDocUser}}&lt;br /&gt;
=Information=&lt;br /&gt;
{{TemplateModuleInfo&lt;br /&gt;
|modulename=Facturx&lt;br /&gt;
|editor=CAP-REL&lt;br /&gt;
|web=[https://www.cap-rel.fr www.cap-rel.fr]&lt;br /&gt;
|webbuy={{LinkToPluginDownloadDoliStore|keyword=facturx}}&lt;br /&gt;
|status=stable&lt;br /&gt;
|prerequisites=Third parties and Invoices modules&lt;br /&gt;
|minversion=18.0.0&lt;br /&gt;
|note=Embeds the Factur-X XML (EN 16931 standard) into the PDF of your Dolibarr invoices automatically, and exchanges them through your accredited platform.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
&lt;br /&gt;
Electronic invoicing is becoming mandatory in France and across Europe: an invoice has to carry structured data a machine can read. Facturx embeds that data, in the Factur-X format, into the PDF of every Dolibarr invoice. Your customer still reads the document, and their software, Chorus Pro and the accredited platforms can process it.&lt;br /&gt;
&lt;br /&gt;
==In short==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;For whom&amp;#039;&amp;#039;&amp;#039;: any company invoicing from Dolibarr that has to issue electronic invoices, to private customers, to public bodies through Chorus Pro or to German customers (XRechnung).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;What the module does&amp;#039;&amp;#039;&amp;#039;: it adds the Factur-X XML to the PDF on every invoice generation, checks the mandatory information before producing it, and can send your invoices and receive your suppliers&amp;#039; ones through an accredited access point.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;What it does not do&amp;#039;&amp;#039;&amp;#039;: it changes neither the amounts nor the layout of your invoices, and it does not replace the accredited platform that routes the invoices: it connects to it.&lt;br /&gt;
&lt;br /&gt;
==Feature list==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Automatic embedding&amp;#039;&amp;#039;&amp;#039; - the XML is added to the PDF on every generation, validation or change of an invoice, whatever the document template, ODT templates converted to PDF included.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Profiles&amp;#039;&amp;#039;&amp;#039; - EN 16931 (standard), EXTENDED (CTC-FR), XRECHNUNG 3 (Germany, experimental) and MINIMUM.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Chorus Pro&amp;#039;&amp;#039;&amp;#039; - service code (BT-10), contract reference (BT-12), purchase order reference (BT-13) and Chorus identifier on invoices and orders, with a warning on public-sector customers.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Checks before issuing&amp;#039;&amp;#039;&amp;#039; - VAT number, address, SIREN/SIRET, electronic addresses (BT-34, BT-49): the module reports what is missing before the platform rejects the invoice.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;VAT&amp;#039;&amp;#039;&amp;#039; - exemption codes (VATEX) and the EN 16931 VAT category derived for lines at 0 %, foreign-currency invoices with the VAT stated in your accounting currency.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Identifiers per country&amp;#039;&amp;#039;&amp;#039; - SIREN in France, BCE/KBO in Belgium, commercial register and Steuernummer in Germany.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SuperPDP access point&amp;#039;&amp;#039;&amp;#039; - sending of your validated customer invoices, automatic retrieval of supplier invoices, status tracking of every document.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Received invoices&amp;#039;&amp;#039;&amp;#039; - supplier and invoice number shown before the import, import blocked for an invoice already recorded in Dolibarr.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Day to day&amp;#039;&amp;#039;&amp;#039; - generation over several invoices in one operation with a ZIP export, one-off opt-out on an invoice, recurring and progress invoices, negative lines.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Demonstration data set&amp;#039;&amp;#039;&amp;#039; - five fictitious customers and their Factur-X invoices created in one click on a test instance, then purged.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Seven languages&amp;#039;&amp;#039;&amp;#039; - French, English, German, Spanish, Italian, Dutch and Brazilian Portuguese.&lt;br /&gt;
&lt;br /&gt;
==Screenshots==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Facturx pdf-piece-jointe-xml.png|The factur-x.xml file attached to the invoice PDF, as a PDF reader shows it&lt;br /&gt;
File:Facturx champs-chorus-facture.png|An invoice to a town hall, with its Chorus Pro references&lt;br /&gt;
File:Facturx actions-masse-facturx.png|The mass action of the invoice list: every Factur-X file in a ZIP&lt;br /&gt;
File:Facturx configuration-generale.png|The module setup: separate PDF, merge of linked documents, XML only, Factur-X profile&lt;br /&gt;
File:Facturx desactiver-facturx-facture.png|The checkbox that produces a PDF without Factur-X, as a one-off&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
* [https://doc.cap-rel.fr/facturx/?lang=en Module documentation]&lt;br /&gt;
* [https://doc.cap-rel.fr/facturx/nouveautes-1-6-158 What&amp;#039;s new in version 1.6.158] (in French)&lt;br /&gt;
* [https://dolinews.com/en/projets/facturx Get update notifications]&lt;br /&gt;
* [https://cap-rel.fr/sav-module-dolibarr/ Support form]&lt;br /&gt;
* [https://dolitry.fr/facturx/ Online demo]: a Dolibarr with five fictitious customers and their Factur-X invoices, created for you in less than 20 seconds and removed after the session&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item !! Version or condition&lt;br /&gt;
|-&lt;br /&gt;
| Dolibarr || 18.0 or higher&lt;br /&gt;
|-&lt;br /&gt;
| PHP || 7.4 or higher, with the GD and zlib extensions&lt;br /&gt;
|-&lt;br /&gt;
| Dolibarr modules || Third parties and Invoices enabled&lt;br /&gt;
|-&lt;br /&gt;
| Rights || an administrator account to install, enable and set up the module&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
{{InstallModuleDoliStoreEn|keyword=facturx}}&lt;br /&gt;
&lt;br /&gt;
==Upgrade==&lt;br /&gt;
&lt;br /&gt;
# Install the new version through &amp;#039;&amp;#039;&amp;#039;Home &amp;gt; Setup &amp;gt; Modules/Applications &amp;gt; Deploy/install external app/module&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Disable then enable the module again: enabling applies the database upgrades and creates the new extra fields.&lt;br /&gt;
&lt;br /&gt;
Your settings are kept.&lt;br /&gt;
&lt;br /&gt;
==Uninstall==&lt;br /&gt;
&lt;br /&gt;
Disable the module from &amp;#039;&amp;#039;&amp;#039;Home &amp;gt; Setup &amp;gt; Modules/Applications&amp;#039;&amp;#039;&amp;#039;. The settings and the extra fields stay in the database: enabling the module again finds them back.&lt;br /&gt;
&lt;br /&gt;
=Setup=&lt;br /&gt;
&lt;br /&gt;
{{ActivationModuleEn}}&lt;br /&gt;
&lt;br /&gt;
The setup is in &amp;#039;&amp;#039;&amp;#039;Home &amp;gt; Setup &amp;gt; Modules &amp;gt; Facturx&amp;#039;&amp;#039;&amp;#039;. It has the tabs &amp;#039;&amp;#039;&amp;#039;Settings&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Access point configuration&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Additional fields&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;einvoicing migration&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;About&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Support&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Demonstration&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setting !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| Factur-X profile || EN 16931 by default; EXTENDED for a payer third party, XRECHNUNG 3 for Germany&lt;br /&gt;
|-&lt;br /&gt;
| Create a new suffixed PDF file || keeps the original PDF and produces a second PDF carrying the XML&lt;br /&gt;
|-&lt;br /&gt;
| Merge PDF documents || adds the PDFs of the linked documents (orders, delivery notes) before embedding&lt;br /&gt;
|-&lt;br /&gt;
| Create the XML separately || also writes the XML to a separate file&lt;br /&gt;
|-&lt;br /&gt;
| Disable Chorus || hides the Chorus fields, which also carry the BT-10, BT-12 and BT-13 codes of private customers&lt;br /&gt;
|-&lt;br /&gt;
| Custom global identifier || replaces the identifier of your company (BT-29) with a value in the scheme:identifier form, a GLN for instance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Access point configuration==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Access point configuration&amp;#039;&amp;#039;&amp;#039; tab picks the accredited platform (SuperPDP), holds the OAuth connection and the electronic invoicing address of your company (BT-34). With no address entered, a French company uses its SIREN under the 0225 scheme.&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Demonstration&amp;#039;&amp;#039;&amp;#039; tab creates, then purges, an issuing company, five customers, products and seven invoices, among them a Chorus Pro invoice and a VAT reverse-charge invoice. Generating is refused on a production install: it is meant for test instances.&lt;br /&gt;
&lt;br /&gt;
=Permissions=&lt;br /&gt;
&lt;br /&gt;
The module declares four permissions, granted by an administrator from &amp;#039;&amp;#039;&amp;#039;Home &amp;gt; Users &amp;amp; Groups&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Permissions&amp;#039;&amp;#039;&amp;#039; tab:&lt;br /&gt;
* read the supplier invoice imports;&lt;br /&gt;
* create and update the imports;&lt;br /&gt;
* delete the imports;&lt;br /&gt;
* import supplier invoices from the access point.&lt;br /&gt;
&lt;br /&gt;
Embedding the XML into customer invoices needs no permission of its own: it follows the usual rights on invoices.&lt;br /&gt;
&lt;br /&gt;
=Usage=&lt;br /&gt;
&lt;br /&gt;
==Customer invoices==&lt;br /&gt;
&lt;br /&gt;
Nothing to do day to day: generate the PDF of an invoice as usual, the Factur-X XML is embedded into it. When a mandatory piece of information is missing, a message names it at generation time. The &amp;#039;&amp;#039;&amp;#039;Disable FacturX&amp;#039;&amp;#039;&amp;#039; checkbox of the PDF generation area produces a PDF without XML as a one-off.&lt;br /&gt;
&lt;br /&gt;
==Received supplier invoices==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Supplier invoices &amp;gt; Import from AP&amp;#039;&amp;#039;&amp;#039; menu lists the invoices retrieved from the access point, with their supplier and number read from the XML. An invoice already present in Dolibarr is flagged and its import blocked.&lt;br /&gt;
&lt;br /&gt;
Each screen is described in the [https://doc.cap-rel.fr/facturx/utilisation?lang=en user guide].&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The module says &amp;quot;Your VAT number is empty&amp;quot;.&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Fill in the intra-community VAT number in &amp;#039;&amp;#039;&amp;#039;Home &amp;gt; Setup &amp;gt; Company/Organization&amp;#039;&amp;#039;&amp;#039;. A German company without a VAT number can enter its Steuernummer in Prof. Id 1 instead.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;How do I check that the XML is in the PDF?&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Open the PDF in a reader that shows attachments: a &amp;lt;code&amp;gt;factur-x.xml&amp;lt;/code&amp;gt; file is listed. You can also enable &amp;#039;&amp;#039;&amp;#039;Create the XML separately&amp;#039;&amp;#039;&amp;#039; to get it as a separate file.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The PDF is not changed.&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Check that the GD and zlib PHP extensions are installed, and that the hidden &amp;lt;code&amp;gt;PDF_SECURITY_ENCRYPTION&amp;lt;/code&amp;gt; constant is not set: the setup page of the module warns you when it is.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What do the BT-34, BT-49... codes mean?&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
They are the names of the information items of the EN 16931 standard. The FAQ of the documentation lists the most frequent ones and where each is set in Dolibarr.&lt;br /&gt;
&lt;br /&gt;
All questions: [https://doc.cap-rel.fr/facturx/faq?lang=en documentation FAQ].&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
&lt;br /&gt;
Developments and improvements can be suggested to the project maintainer by email (see the headers of the source files) or through the [https://cap-rel.fr/sav-module-dolibarr/ support form].&lt;/div&gt;</summary>
		<author><name>Eric.seigne</name></author>
	</entry>
</feed>