<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cbattarel</id>
	<title>Dolibarr ERP CRM Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cbattarel"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php/Special:Contributions/Cbattarel"/>
	<updated>2026-10-25T09:59:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Setup_Other&amp;diff=34934</id>
		<title>Setup Other</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Setup_Other&amp;diff=34934"/>
		<updated>2016-01-26T09:29:50Z</updated>

		<summary type="html">&lt;p&gt;Cbattarel: /* Global options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin]]&lt;br /&gt;
{{TemplateDocUser}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Help about screen:&#039;&#039;&#039; Other setup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Menu path:&#039;&#039;&#039; Home -&amp;gt; Setup -&amp;gt; Other&lt;br /&gt;
&lt;br /&gt;
= Goal =&lt;br /&gt;
This page is built to add/edit new parameters without a dedicated page to edit them. In most cases, it is parameters for your own development, external modules, or hidden features.&lt;br /&gt;
&lt;br /&gt;
For a standard usage of Dolibarr, this screen must be kept empty and not be used.&lt;br /&gt;
&lt;br /&gt;
= List of known hidden options =&lt;br /&gt;
Some options are not visible in the interface (often because they are deprecated or beta features). In most cases you do not need these functions and their use may make the application unstable.&lt;br /&gt;
&lt;br /&gt;
To enable them you have to define a constant to 1 in &#039;&#039;&#039;Home -&amp;gt; Setup -&amp;gt; Other setup&#039;&#039;&#039;: &lt;br /&gt;
&lt;br /&gt;
== Global options ==&lt;br /&gt;
* MAIN_APPLICATION_TITLE =&amp;gt; This will change the title of software (that appears on the login page by default). Warning, changing this may make Dolibarr version detection fails by smartphone applications like [[Application Android - DoliDroid]]&lt;br /&gt;
&lt;br /&gt;
* MAIN_AUTOFILL_DATE =&amp;gt; If this constant is defined (to something else than 0), the date of invoice, proposal, order or payment are filled with current date. It is highly recommended to NOT ENABLE this feature. This create a lot of input errors with no data not validated by users. This lead in bad values saved in database giving headaches when you have to do your accountancy reports ! However some users want it, so we provide it.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DISABLE_FULL_SCANLIST =&amp;gt; Constant to define to disable complete scan of tables to know the total amount of element to allow the pagination to show total number of pages. To activate on systems with a very important number of data (Tables with more than 500 000 records).&lt;br /&gt;
&lt;br /&gt;
* MAIN_FIRST_TO_UPPER =&amp;gt; Dolibarr add upper case to thirdparties, contacts or members names if not done. Warning, with some languages (whose words with uppercase are not same words, or pagecode does not always have an uppercase, like cyrillic languages), this feature may alter your data.&lt;br /&gt;
&lt;br /&gt;
* MAIN_LOGTOHTML =&amp;gt; If this constants is defined, it is possible to have logs inside pages by adding the parameter &amp;amp;logtohtml=1 into URL.&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_HOURMIN_IN_DATE_RANGE =&amp;gt; On all entities lines (invoice, order, contract...), it is possible to add hour and minutes with date on fields &amp;quot;date start&amp;quot; and &amp;quot;date end&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* MAIN_REMOVE_INSTALL_WARNING =&amp;gt; Remove all security warning that appears to administrator users if URL /install is public. You shoud solve the problem if warning occurs instead of removing this warning. For this, put a file called install.lock into Dolibarr root directory. This will remove warning but also make the page /install not possible to use to protect your installation.&lt;br /&gt;
&lt;br /&gt;
* MAIN_OPTIMIZE_SPEED =&amp;gt; Use some speed enhancements. See page [[Increase_Performance]] for more information.&lt;br /&gt;
&lt;br /&gt;
* MAIN_OVERWRITE_TRANS_xx_YY =&amp;gt; You can use this to change value of a translation key for language xx_YY (ie: en_US) without editing language files. For example: &amp;quot;TranslationKey1:New value1,TranslationKey2:New value 2&amp;quot;. Note that using this option slow down seriously your instance. If you can, it is better to edit directly the language files into htdocs/lang/xx_YY.&lt;br /&gt;
&lt;br /&gt;
* MAIN_REPEATCONTACTONEACHTAB =&amp;gt; If added and set to 1, this add contacts on all tabs, not only main tab.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DISABLE_JQUERY_JNOTIFY =&amp;gt; Disable usage of JNotify to show confirm or error messages&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_JQUERY_JEDITABLE =&amp;gt; Allow to update from screnn, directly into database, some properties of elements (invoices, proposals, ...) using Ajax. This make response time faster, but avoid using this features, because, it overpass some business actions (updates onother data that should be done consitently) and ignore business controls on data you saved. So this feature breaks consitency of data and stability of software.&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_JQUERY_LAYOUT =&amp;gt; Allow hidding the left menu (obsolete ?)&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_JQUERY_MULTISELECT =&amp;gt; Allow to use Ajax when a choice that require multiselect is used (for the moment only external modules uses select box with multiselect values). Set the value to the jQuery plugin name to use (multiselect, multiple-select, select2…). Setting it to any other value will result in unwanted side-effects and/or bugs.&lt;br /&gt;
&lt;br /&gt;
* MAIN_HELPCENTER_LINKTOUSE  =&amp;gt; Define the url link to use as target for link &amp;quot;I need help&amp;quot; onto logon page&lt;br /&gt;
&lt;br /&gt;
* MAIN_MODULES_FOR_EXTERNAL =&amp;gt; Limit available modules for external users. By defaut value is &#039;facture,commande,contact,propal,projet,contrat,societe,ficheinter,expedition,agenda&#039;&lt;br /&gt;
&lt;br /&gt;
* MAIN_PRODUCT_DISABLE_CUSTOMCOUNTRYCODE =&amp;gt; Avoid Custom code and country of origin to be set as product description when added to Propal/Order/Invoice&lt;br /&gt;
&lt;br /&gt;
* MAIN_SHOW_TUNING_INFO =&amp;gt; Add tuning information into javascript console. Better when xdebug is enabled.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DOL_SCRIPTS_ROOT =&amp;gt; Define directory who contains &#039;scripts&#039; directory (e.g /var/www/dolibarr)&lt;br /&gt;
&lt;br /&gt;
* MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING =&amp;gt; A warning saying setup of modules is not complete is shown if number of enabled modules is lower or equal than this value (1 if not defined)&lt;br /&gt;
&lt;br /&gt;
* MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE =&amp;gt; Add signature of first sale representative into documents (at end of public notes).&lt;br /&gt;
&lt;br /&gt;
* MAIN_DISABLE_AJAX_COMBOX =&amp;gt; If you have a large amount of thirdparty or product, you can disable the autocomplete feature on thirdparties list by setting constant MAIN_DISABLE_AJAX_COMBOX to 1 into Home-Setup-Other (with Dolibarr v3.6.0+).&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_CACHE_MANIFEST =&amp;gt; Add an HTML5 cache manifest to the page&lt;br /&gt;
&lt;br /&gt;
* MAIN_REPLACE_TRANS_xx_XX =&amp;gt; Where xx_XX is language code. If value is string1:newstring1;string2:newstring2 then replace string1 with newstring1 in all translation done for language xx_XX.&lt;br /&gt;
&lt;br /&gt;
* MAIN_FORCELANGDIR =&amp;gt; relative path of the directory holding your custom langs folder.&lt;br /&gt;
&lt;br /&gt;
* MAIN_VAT_DEFAULT_IF_AUTODETECT_FAILS =&amp;gt; allow to define a default VAT rate&lt;br /&gt;
&lt;br /&gt;
* MAIN_HTML_TITLE =&amp;gt; can be used to control how html title is formated. If value contains key &#039;noapp&#039;, application name will not be output. If value contains &#039;thirdpartynameonly&#039;, on tab for thirdparties, only name of thirdparties are output. Value can be list of tags: &#039;noapp;thirdpartynameonly&#039;&lt;br /&gt;
&lt;br /&gt;
* MAIN_LANDING_PAGE =&amp;gt; (&amp;gt;= 3.9) Can choose the first page to show after login. This option works as a global option (llx_const) and per user option (llx_user_param).&lt;br /&gt;
&lt;br /&gt;
== Look or Theme ==&lt;br /&gt;
* MAIN_OPTIMIZEFORTEXTBROWSER =&amp;gt; Optimize output rendering for usage of a text browser (usefull for blind people)&lt;br /&gt;
* THEME_ELDY_DISABLE_IMAGE =&amp;gt; Disabled images of top menu for eldy theme.&lt;br /&gt;
* MAIN_MENU_HIDE_UNAUTHORIZED =&amp;gt; Hide menu if user not autorized rather than just grey them&lt;br /&gt;
&lt;br /&gt;
== Email and SMS ==&lt;br /&gt;
* MAIN_MAIL_DEBUG =&amp;gt; Write content with header of last mail into file dolibarr_mail.log into directory dolibarr_main_data_root.&lt;br /&gt;
&lt;br /&gt;
* MAIN_SMS_DEBUG =&amp;gt; Write content of SMS sent into file dolibarr_sms.log into directory dolibarr_main_data_root.&lt;br /&gt;
&lt;br /&gt;
* MAIN_MAIL_ALLOW_SENDMAIL_F =&amp;gt; On Linux or BSD system, PHP email function use the command sendmail local to server. In some cases, the sender email must be provided on command line of sendmail with option -f. This option is here to ask Dolibarr to call the function &#039;&#039;&#039;mail&#039;&#039;&#039; of PHP by adding value for the option -f. Note that in most cases, even with sendmail, sender email is correctly managed as it is added in the email technical header. This option is here only for rare setup of sendmail that ask the &#039;&#039;&#039;-f&#039;&#039;&#039; option to be mandatory or for sendmail setup that does not use by default the Return-path of header email to define the sender (with this option, the return-path will be provided also on command line and not lost by sendmail).&lt;br /&gt;
&lt;br /&gt;
* MAIN_MAIL_SENDMAIL_FORCE_BA =&amp;gt; On Lunix or BSD system, PHP email function use the command sendmail local to server. In some case, we want to recipient to be provided to sendmail into the email content instead of its command line parameter. For this we must add the &#039;&#039;&#039;-ba&#039;&#039;&#039; parameter to sendmail. This option ask PHP to provide this parameter when sending a mail. Note that another solution is to edit the &#039;&#039;&#039;mail.force_extra_parameters=-ba&#039;&#039;&#039; into &#039;&#039;&#039;php.ini&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
* MAIN_MAIL_NO_FULL_EMAIL =&amp;gt; Recipient email and sender are cleaned to be on form &amp;quot;&amp;lt;email&amp;gt;&amp;quot; instead of &amp;quot;Name &amp;lt;email&amp;gt;&amp;quot;. This might solve problem of compatibility with very old mailers.&lt;br /&gt;
&lt;br /&gt;
* MAIN_FIX_FOR_BUGGED_MTA =&amp;gt; Some MTA agent are bugged and add some CR chars each time they saw a LF. Because Dolibarr emails are forged to be already cleaned, if MTA agent do that, you will send an email with two CR chars. This may result in having recipient not able to read your email. To fix this, add this constant to 1. Dolibarr will then create an email that is not RFC compliant but because the MTA agent is bugged, the email will be modified and become correct during sending, solving the problem of bad email received. Add this constant if your recipient experience problems when opening email for example users using webmail of orange.fr or hotmail.com&lt;br /&gt;
&lt;br /&gt;
* MAIN_MAIL_DO_NOT_USE_SIGN =&amp;gt; Do not add user signature at end of suggested predefined email&lt;br /&gt;
&lt;br /&gt;
* MAIL_FORCE_DELIVERY_RECEIPT_INVOICE, MAIL_FORCE_DELIVERY_RECEIPT_ORDER, MAIL_FORCE_DELIVERY_RECEIPT_PROPAL =&amp;gt; Force delivery receipt to &amp;quot;Yes&amp;quot; onto form to send email.&lt;br /&gt;
&lt;br /&gt;
* MAIN_EMAIL_USECCC =&amp;gt; Show field BCC into email forms.&lt;br /&gt;
&lt;br /&gt;
* MAIN_MAIL_AUTOCOPY_PROPOSAL_TO, MAIN_MAIL_AUTOCOPY_ORDER_TO, MAIN_MAIL_AUTOCOPY_INVOICE_TO =&amp;gt; Send a BCC to the recipients when sending email for proposal, order or invoice. If option MAIN_EMAIL_USECCC is also set, you will see recipient email of BCC into email form on same line used to enter BCC.&lt;br /&gt;
&lt;br /&gt;
* MAIN_EMAIL_ADD_TRACK_ID =&amp;gt; When value is 1: The record &amp;quot;Message-id&amp;quot; added into smtp header includes a tracking id to define where the email was sent from.&lt;br /&gt;
When value is 2: you send an email from thirdparty card, the sender email is completed with the email source tracking string  &amp;quot;+thiXXX&amp;quot; on email (your email will be sent with the &amp;quot;From&amp;quot; that is myname+thi123@mycompany.com). So when user receiving email will make &amp;quot;Answer&amp;quot;, email will be sent to myname@mycompany.com but with the tracking id included, allowing you to know on wich thirdparty email exchange is related to.&lt;br /&gt;
&lt;br /&gt;
== Third parties module ==&lt;br /&gt;
* SOCIETE_DISABLE_CUSTOMERS =&amp;gt; Remove all menu and features related to customers&lt;br /&gt;
* SOCIETE_DISABLE_PROSPECTS =&amp;gt; Remove all menu and features related to prospects&lt;br /&gt;
* SOCIETE_DISABLE_STATE =&amp;gt; Do not use field &amp;quot;state/province&amp;quot;&lt;br /&gt;
* THIRDPARTY_NOTCUSTOMERPROSPECT_BY_DEFAULT =&amp;gt; Do not set status &amp;quot;Customer/Prospect&amp;quot; to &amp;quot;on&amp;quot; when creating a new thirdparty from menu &amp;quot;New thirdparty&amp;quot;.&lt;br /&gt;
* THIRDPARTY_NOTSUPPLIER_BY_DEFAULT =&amp;gt; Do not set status &amp;quot;Supplier&amp;quot; to &amp;quot;on&amp;quot; when creating a new thirdparty from menu &amp;quot;New thirdparty&amp;quot;.&lt;br /&gt;
* MAIN_THIRPARTY_CREATION_INDIVIDUAL =&amp;gt; Default Thirparty create are individual&lt;br /&gt;
&lt;br /&gt;
== Proposals module ==&lt;br /&gt;
* PROPAL_CLONE_ON_CREATE_PAGE =&amp;gt; On the create proposal page, ask if we want to create the proposal by cloning an already existing one. You should use instead the &amp;quot;Clone&amp;quot; button available on existing proposals.&lt;br /&gt;
* MAIN_PROPAL_CHOOSE_ODT_DOCUMENT =&amp;gt; On setup page, you&#039;ll be able to select which ODT document to use when close or cancel proposals.&lt;br /&gt;
* &amp;lt;s&amp;gt;MAIN_GENERATE_DOCUMENTS_WITH_PICTURE&amp;lt;/s&amp;gt; MAIN_GENERATE_PROPOSALS_WITH_PICTURE =&amp;gt; Add picture of product (the first one found if there is several) into the generated PDF of proposals. Note that using this reduce available width for product description.&lt;br /&gt;
* WORKFLOW_PROPAL_CAN_CLASSIFY_BILLED_WITHOUT_INVOICES =&amp;gt; Button &amp;quot;Classified Billed&amp;quot; is visible on proposal even if there is no invoice linked to proposal.&lt;br /&gt;
* PRODUIT_PDF_MERGE_PROPAL =&amp;gt; When generating the proposal PDF, all PDFs linked to products linked to proposal are also included into final PDF&lt;br /&gt;
&lt;br /&gt;
== Invoice module ==&lt;br /&gt;
* FACTURE_SHOW_SEND_REMINDER =&amp;gt; Show link &amp;quot;Send reminder by mail&amp;quot;, same feature than &amp;quot;Send by mail&amp;quot; (obsolete feature).&lt;br /&gt;
* INVOICE_CAN_ALWAYS_BE_REMOVED =&amp;gt; Allow to always delete invoices (even if invoice is not last one).&lt;br /&gt;
* INVOICE_CAN_NEVER_BE_REMOVED =&amp;gt; Never allow to delete invoices (except draft invoices).&lt;br /&gt;
* INVOICE_POSITIVE_CREDIT_NOTE =&amp;gt; All amounts on PDF credit notes are positive.&lt;br /&gt;
* FACTURE_CHANGE_THIRDPARTY =&amp;gt; Allow to change the third party in the draft invoices. If a discount was set from the original thirdparty, then discount remain, making data not coherent.&lt;br /&gt;
* FACTURE_USE_PROFORMAT =&amp;gt; Enable PROFORMAT invoices type.&lt;br /&gt;
* FACTURE_DEPOSITS_ARE_JUST_PAYMENTS =&amp;gt; Treats deposit invoices as a special case. Deposit invoices don&#039;t get counted on turnover. They are then applied as a payment, like a discount, on the final invoice. By default, when you include the deposit into draft of final invoice, the amount of final invoice is reduced. With this option, final amount is not reduced but a payment is registered. &lt;br /&gt;
* FACTURE_SENDBYEMAIL_FOR_ALL_STATUS =&amp;gt; Can send invoice by email to customer even if invoice has status &amp;quot;draft&amp;quot;.&lt;br /&gt;
* MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT =&amp;gt; Disable VAT on genrated documents. like for an association. (it&#039;s work with crabe template)&lt;br /&gt;
* FAC_AUTO_FILLJS =&amp;gt; Display a button to autofill the payment amount for each invoice on the payment creation page&lt;br /&gt;
* INVOICE_CREDIT_NOTE_STANDALONE (dolibarr 3.9) =&amp;gt; Can make a credit note without invoice.&lt;br /&gt;
&lt;br /&gt;
== Order module ==&lt;br /&gt;
* COMMANDE_REQUIRE_SOURCE =&amp;gt; Make the input field &amp;quot;Source of order&amp;quot; mandatory.&lt;br /&gt;
* COMMANDE_VALID_AFTER_CLOSE_PROPAL =&amp;gt; When an order is created on a proposal close, the order is directly defined with status &amp;quot;Validated&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Export module ==&lt;br /&gt;
* EXPORT_CSV_SEPARATOR_TO_USE =&amp;gt; String value to use as separator to delimit fields int exported files (by default Dolibarr use &amp;quot;,&amp;quot;). Example: EXPORT_CSV_SEPARATOR_TO_USE=;&lt;br /&gt;
* EXPORT_CSV_FORCE_CHARSET =&amp;gt; Choose the charset of file built by CSV export. By default: UTF-8. Example: EXPORT_CSV_FORCE_CHARSET=ISO-8859-1&lt;br /&gt;
&lt;br /&gt;
== Agenda module ==&lt;br /&gt;
* AGENDA_MAX_EVENTS_DAY_VIEW =&amp;gt; Define the maximum number of visible entries for each day in agenda. Default value is 3. Value 0 means no limit.&lt;br /&gt;
* AGENDA_USE_EVENT_TYPE =&amp;gt; Add a mandatory field &amp;quot;Type&amp;quot; when creating an event (deprecated).&lt;br /&gt;
* AGENDA_AUTOSET_END_DATE_WITH_DELTA_HOURS =&amp;gt; To automatically set end date of event to start date + delta on event creation page.&lt;br /&gt;
&lt;br /&gt;
== Products module ==&lt;br /&gt;
* PRODUCT_ADD_TYPE_IN_DOCUMENTS =&amp;gt; Add text &amp;quot;Product&amp;quot; or &amp;quot;Service&amp;quot; at beginning of details lines on built PDF documents.&lt;br /&gt;
* PRODUCT_SHOW_WHEN_CREATE =&amp;gt; Old option no more supported (create problems) to be able to add lines of product during first step of element creation.&lt;br /&gt;
* PRODUCT_DONOTSEARCH_ANYWHERE =&amp;gt; When Ajax search is enabled, search is done on criteria anywhere in label of product. By adding this option, search is done only on start of label. This is really faster when you have a huge number of products.&lt;br /&gt;
* PRODUIT_DESC_IN_LIST =&amp;gt; Show long description of product/service into lists.&lt;br /&gt;
* PRODUIT_MULTIPRICES_LABELx (where x = 1,2,...) =&amp;gt; When option mode to set prices are PRODUIT_MULTIPRICES (n different prices per product according to a customer level), this option will force a label for the level x. Value must be a key. If the key is found into translation files, it will be replaced by the translated value.&lt;br /&gt;
* PRODUIT_PDF_MERGE_PROPAL =&amp;gt; Enable module Propal merge product PDF&lt;br /&gt;
* PRODUCT_USE_OLD_PATH_FOR_PHOTO =&amp;gt; Ask dolibarr to check also old path (before 3.7) where photos were stored.&lt;br /&gt;
&lt;br /&gt;
== Services module ==&lt;br /&gt;
* SERVICE_ARE_ECOMMERCE_200238EC =&amp;gt; If this option is enabled, services are processed like eServices according to directove of EU Council Directive 2002/38/EC (http://ec.europa.eu/taxation_customs/taxation/vat/traders/e-commerce/article_1610_en.htm). Default VAT rate are based on buying country instead of selling country for BtoC sells.&lt;br /&gt;
&lt;br /&gt;
== Stocks ==&lt;br /&gt;
* STOCK_SUPPORTS_SERVICES =&amp;gt; Services are also increased/decreased into stocks.&lt;br /&gt;
* SUPPLIER_ORDER_DISABLE_STOCK_DISPATCH_WHEN_TOTAL_REACHED =&amp;gt; Disable stock dispatch when total expected was already received.&lt;br /&gt;
&lt;br /&gt;
== Point of Sale ==&lt;br /&gt;
* CASHDESK_SHOW_KEYPAD =&amp;gt; Show a mouse key pad into Point Of Sale.&lt;br /&gt;
&lt;br /&gt;
== Contracts ==&lt;br /&gt;
* CONTRACT_SUPPORT_PRODUCTS =&amp;gt; Products are also suggested into module contract.&lt;br /&gt;
&lt;br /&gt;
== Projects module ==&lt;br /&gt;
* PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS =&amp;gt; Enable linking a project to any supplier even when using the third party link feature. Note: Set to 1 by default from 3.7.&lt;br /&gt;
* PROJECT_TIME_ON_ALL_TASKS_MY_PROJECTS =&amp;gt; Can add time spent on tasks, even if i am not assigned to task (however, task must be a project i am a contact).&lt;br /&gt;
* PROJECT_SHOW_REF_INTO_LISTS =&amp;gt; Add column with project ref into list (with 3.7 list of supplier invoices only, will be expanded to other lists)&lt;br /&gt;
* PROJECT_HIDE_UNSELECTABLES =&amp;gt; Hide into select list, all project that we can&#039;t select (closed or draft)&lt;br /&gt;
* PROJECT_HIDE_TASKS =&amp;gt; Hide tasks. For user using project only as an analytics key and not using tasks.&lt;br /&gt;
* PROJECT_LIST_SHOW_STARTDATE =&amp;gt; Shows start date of projects in project lists.&lt;br /&gt;
&lt;br /&gt;
== Foundation module ==&lt;br /&gt;
* MEMBER_URL_REDIRECT_SUBSCRIPTION =&amp;gt; Link called and shown when a member account is autocreated in member module by a guest user.&lt;br /&gt;
* MEMBER_EXT_URL_SUBSCRIPTION_INFO =&amp;gt; Link of external page pointed by the &amp;quot;Show here&amp;quot; link to add in fron off payment cell form into the page to make online subscription.&lt;br /&gt;
&lt;br /&gt;
== Interventions module ==&lt;br /&gt;
* FICHINTER_CLASSIFY_BILLED =&amp;gt; Allow to classify an intervention card as &amp;quot;Billed&amp;quot;. This add also trigger FICHINTER_CLASSIFY_BILLED into list of possible automatic event into agenda.&lt;br /&gt;
* FICHINTER_DISABLE_DETAILS =&amp;gt; Disable entry of details line on intervention. Can validate with no line.&lt;br /&gt;
&lt;br /&gt;
== Suppliers module ==&lt;br /&gt;
* FOURN_PRODUCT_AVAILABILITY =&amp;gt; On the Suppliers price page of the products, active the supplier product availability. This is duplicate feature with delivery_delay introduced with 3.8.&lt;br /&gt;
* SUPPLIER_ORDER_AUTOADD_USER_CONTACT =&amp;gt; Add user approving supplier order as a contact automatically.&lt;br /&gt;
* SUPPLIER_ORDER_USE_DISPATCH_STATUS =&amp;gt; Add a status on each dispatch order line&lt;br /&gt;
* SUPPLIER_ORDER_NO_DIRECT_APPROVE =&amp;gt; No button &amp;quot;Validate and Approve&amp;quot;. Always do step &amp;quot;Validate&amp;quot; and &amp;quot;Approve&amp;quot; in 2 steps.&lt;br /&gt;
&lt;br /&gt;
== Bank module ==&lt;br /&gt;
* BANK_CAN_RECONCILIATE_CASHACCOUNT (3.8) =&amp;gt; Can reconciliate cash accounts&lt;br /&gt;
&lt;br /&gt;
== PDF options ==&lt;br /&gt;
* MAIN_DISABLE_FORCE_SAVEAS =&amp;gt; If your browser ask always to save downloaded files on disk (like PDF), try to add this option. File might appears directly into your browser.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DISABLE_PDF_COMPRESSION =&amp;gt; Disable PDF compression.&lt;br /&gt;
&lt;br /&gt;
* MAIN_INVERT_SENDER_RECIPIENT =&amp;gt;  Invert sender and recipient in some PDF.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DISABLE_PDF_AUTOUPDATE =&amp;gt; Disable automatic generation of PDF each time we add/update/delete a product line (we can still build document by clicking on &amp;quot;Generate&amp;quot;). This option may increase interface speed on server with low CPU.&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_BACKGROUND_ON_PDF =&amp;gt; Define this constant with short name of an image (example &amp;quot;myimage.jpg&amp;quot;) that must be saved into directory &amp;quot;documents/mycompany/logos&amp;quot;. This will add this background image into your generated PDF files. Warning: This option make TCPDF library beeing crazy sometime and content on image disappeared !&lt;br /&gt;
&lt;br /&gt;
* MAIN_ADD_PDF_BACKGROUND =&amp;gt; Define this constant with short name of a PDF file (example &amp;quot;mypdf.pdf&amp;quot;) that must be saved into directory &amp;quot;documents/mycompany&amp;quot;. This will add PDF as a background of some of your generated PDF files (proposals,invoices,orders). If you need to concat PDF, see instead [[Module Concat PDF]].&lt;br /&gt;
&lt;br /&gt;
* MAIN_PDF_FORCE_FONT =&amp;gt; To ignore font defined into language file and force usage of a particular font. For example &amp;quot;DejaVuSans&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* MAIN_PDF_MARGIN_LEFT, MAIN_PDF_MARGIN_RIGHT, MAIN_PDF_MARGIN_TOP, MAIN_PDF_MARGIN_BOTTOM =&amp;gt; To force the margins (mm) of PDF documents (10 is default).&lt;br /&gt;
&lt;br /&gt;
* MAIN_PDF_FREETEXT_HEIGHT =&amp;gt; Change height of space reserved to output the free text.&lt;br /&gt;
&lt;br /&gt;
* MAIN_PDF_TITLE_BACKGROUND_COLOR =&amp;gt; Can define a background color onto title line. Example: &#039;220,220,200&#039;&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_COMPANY_NAME_OF_CONTACT =&amp;gt; Use contact name and information rather than company&lt;br /&gt;
&lt;br /&gt;
* MAIN_ODT_AS_PDF =&amp;gt; Activate PDF conversion from ODT document. If value is &#039;jodconverter&#039;, java and jodconverter command line tool must be available. If value is &#039;/pathto/jodconverter.jar&#039;, then java and the jodconvertar jar must exists. soffice must also be available. MAIN_DOL_SCRIPTS_ROOT Must also be defined to path where the &amp;quot;scripts&amp;quot; directory is stored (for example /var/www/mydolibarr).&lt;br /&gt;
&lt;br /&gt;
* MAIN_ODT_AS_PDF_DEL_SOURCE =&amp;gt; For ODT generation. If set then initial behaviour is conserved, odt file is removed when generate pdf. Disabled by default&lt;br /&gt;
&lt;br /&gt;
* MAIN_GENERATE_PROPOSALS_WITH_PICTURE =&amp;gt; Include first image of product into line of generated PDF proposal.&lt;br /&gt;
&lt;br /&gt;
* MAIN_GENERATE_INVOICES_WITH_PICTURE =&amp;gt; Include first image of product into line of generated PDF invoice.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DOCUMENTS_WITH_PICTURE_WIDTH =&amp;gt; Can change size of picture when hidden option MAIN_GENERATE_PROPOSALS_WITH_PICTURE is used. By default value is 20.&lt;br /&gt;
&lt;br /&gt;
* PDF_SHOW_PROJECT =&amp;gt; Show project onto PDF (supported on supplier order only for the moment)&lt;br /&gt;
&lt;br /&gt;
* PDF_BANK_HIDE_NUMBER_SHOW_ONLY_BICIBAN =&amp;gt; Hide bank number (&amp;quot;code banque/guichet/compte&amp;quot; for france, &amp;quot;sort number/account&amp;quot; for GB, ...) and keep only BIC/IBAN on PDF.&lt;br /&gt;
&lt;br /&gt;
== WYSIWYG editor ==&lt;br /&gt;
&lt;br /&gt;
* FCKEDITOR_ENABLE_DETAILS_FULL =&amp;gt; Can cut and paste external images (hosted on external server) into description of proposal, orders or invoices. WARNING: PDF generation is not guaranted with this. Also if the image is removed or renamed by the image hoster, your proposal, order or invoice will be broken.&lt;/div&gt;</summary>
		<author><name>Cbattarel</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Setup_Other&amp;diff=34933</id>
		<title>Setup Other</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Setup_Other&amp;diff=34933"/>
		<updated>2016-01-26T09:28:46Z</updated>

		<summary type="html">&lt;p&gt;Cbattarel: /* Global options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin]]&lt;br /&gt;
{{TemplateDocUser}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Help about screen:&#039;&#039;&#039; Other setup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Menu path:&#039;&#039;&#039; Home -&amp;gt; Setup -&amp;gt; Other&lt;br /&gt;
&lt;br /&gt;
= Goal =&lt;br /&gt;
This page is built to add/edit new parameters without a dedicated page to edit them. In most cases, it is parameters for your own development, external modules, or hidden features.&lt;br /&gt;
&lt;br /&gt;
For a standard usage of Dolibarr, this screen must be kept empty and not be used.&lt;br /&gt;
&lt;br /&gt;
= List of known hidden options =&lt;br /&gt;
Some options are not visible in the interface (often because they are deprecated or beta features). In most cases you do not need these functions and their use may make the application unstable.&lt;br /&gt;
&lt;br /&gt;
To enable them you have to define a constant to 1 in &#039;&#039;&#039;Home -&amp;gt; Setup -&amp;gt; Other setup&#039;&#039;&#039;: &lt;br /&gt;
&lt;br /&gt;
== Global options ==&lt;br /&gt;
* MAIN_APPLICATION_TITLE =&amp;gt; This will change the title of software (that appears on the login page by default). Warning, changing this may make Dolibarr version detection fails by smartphone applications like [[Application Android - DoliDroid]]&lt;br /&gt;
&lt;br /&gt;
* MAIN_AUTOFILL_DATE =&amp;gt; If this constant is defined (to something else than 0), the date of invoice, proposal, order or payment are filled with current date. It is highly recommended to NOT ENABLE this feature. This create a lot of input errors with no data not validated by users. This lead in bad values saved in database giving headaches when you have to do your accountancy reports ! However some users want it, so we provide it.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DISABLE_FULL_SCANLIST =&amp;gt; Constant to define to disable complete scan of tables to know the total amount of element to allow the pagination to show total number of pages. To activate on systems with a very important number of data (Tables with more than 500 000 records).&lt;br /&gt;
&lt;br /&gt;
* MAIN_FIRST_TO_UPPER =&amp;gt; Dolibarr add upper case to thirdparties, contacts or members names if not done. Warning, with some languages (whose words with uppercase are not same words, or pagecode does not always have an uppercase, like cyrillic languages), this feature may alter your data.&lt;br /&gt;
&lt;br /&gt;
* MAIN_LOGTOHTML =&amp;gt; If this constants is defined, it is possible to have logs inside pages by adding the parameter &amp;amp;logtohtml=1 into URL.&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_HOURMIN_IN_DATE_RANGE =&amp;gt; On all entities lines (invoice, order, contract...), it is possible to add hour and minutes with date on fields &amp;quot;date start&amp;quot; and &amp;quot;date end&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* MAIN_REMOVE_INSTALL_WARNING =&amp;gt; Remove all security warning that appears to administrator users if URL /install is public. You shoud solve the problem if warning occurs instead of removing this warning. For this, put a file called install.lock into Dolibarr root directory. This will remove warning but also make the page /install not possible to use to protect your installation.&lt;br /&gt;
&lt;br /&gt;
* MAIN_OPTIMIZE_SPEED =&amp;gt; Use some speed enhancements. See page [[Increase_Performance]] for more information.&lt;br /&gt;
&lt;br /&gt;
* MAIN_OVERWRITE_TRANS_xx_YY =&amp;gt; You can use this to change value of a translation key for language xx_YY (ie: en_US) without editing language files. For example: &amp;quot;TranslationKey1:New value1,TranslationKey2:New value 2&amp;quot;. Note that using this option slow down seriously your instance. If you can, it is better to edit directly the language files into htdocs/lang/xx_YY.&lt;br /&gt;
&lt;br /&gt;
* MAIN_REPEATCONTACTONEACHTAB =&amp;gt; If added and set to 1, this add contacts on all tabs, not only main tab.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DISABLE_JQUERY_JNOTIFY =&amp;gt; Disable usage of JNotify to show confirm or error messages&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_JQUERY_JEDITABLE =&amp;gt; Allow to update from screnn, directly into database, some properties of elements (invoices, proposals, ...) using Ajax. This make response time faster, but avoid using this features, because, it overpass some business actions (updates onother data that should be done consitently) and ignore business controls on data you saved. So this feature breaks consitency of data and stability of software.&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_JQUERY_LAYOUT =&amp;gt; Allow hidding the left menu&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_JQUERY_MULTISELECT =&amp;gt; Allow to use Ajax when a choice that require multiselect is used (for the moment only external modules uses select box with multiselect values). Set the value to the jQuery plugin name to use (multiselect, multiple-select, select2…). Setting it to any other value will result in unwanted side-effects and/or bugs.&lt;br /&gt;
&lt;br /&gt;
* MAIN_HELPCENTER_LINKTOUSE  =&amp;gt; Define the url link to use as target for link &amp;quot;I need help&amp;quot; onto logon page&lt;br /&gt;
&lt;br /&gt;
* MAIN_MODULES_FOR_EXTERNAL =&amp;gt; Limit available modules for external users. By defaut value is &#039;facture,commande,contact,propal,projet,contrat,societe,ficheinter,expedition,agenda&#039;&lt;br /&gt;
&lt;br /&gt;
* MAIN_PRODUCT_DISABLE_CUSTOMCOUNTRYCODE =&amp;gt; Avoid Custom code and country of origin to be set as product description when added to Propal/Order/Invoice&lt;br /&gt;
&lt;br /&gt;
* MAIN_SHOW_TUNING_INFO =&amp;gt; Add tuning information into javascript console. Better when xdebug is enabled.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DOL_SCRIPTS_ROOT =&amp;gt; Define directory who contains &#039;scripts&#039; directory (e.g /var/www/dolibarr)&lt;br /&gt;
&lt;br /&gt;
* MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING =&amp;gt; A warning saying setup of modules is not complete is shown if number of enabled modules is lower or equal than this value (1 if not defined)&lt;br /&gt;
&lt;br /&gt;
* MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE =&amp;gt; Add signature of first sale representative into documents (at end of public notes).&lt;br /&gt;
&lt;br /&gt;
* MAIN_DISABLE_AJAX_COMBOX =&amp;gt; If you have a large amount of thirdparty or product, you can disable the autocomplete feature on thirdparties list by setting constant MAIN_DISABLE_AJAX_COMBOX to 1 into Home-Setup-Other (with Dolibarr v3.6.0+).&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_CACHE_MANIFEST =&amp;gt; Add an HTML5 cache manifest to the page&lt;br /&gt;
&lt;br /&gt;
* MAIN_REPLACE_TRANS_xx_XX =&amp;gt; Where xx_XX is language code. If value is string1:newstring1;string2:newstring2 then replace string1 with newstring1 in all translation done for language xx_XX.&lt;br /&gt;
&lt;br /&gt;
* MAIN_FORCELANGDIR =&amp;gt; relative path of the directory holding your custom langs folder.&lt;br /&gt;
&lt;br /&gt;
* MAIN_VAT_DEFAULT_IF_AUTODETECT_FAILS =&amp;gt; allow to define a default VAT rate&lt;br /&gt;
&lt;br /&gt;
* MAIN_HTML_TITLE =&amp;gt; can be used to control how html title is formated. If value contains key &#039;noapp&#039;, application name will not be output. If value contains &#039;thirdpartynameonly&#039;, on tab for thirdparties, only name of thirdparties are output. Value can be list of tags: &#039;noapp;thirdpartynameonly&#039;&lt;br /&gt;
&lt;br /&gt;
* MAIN_LANDING_PAGE =&amp;gt; (&amp;gt;= 3.9) Can choose the first page to show after login. This option works as a global option (llx_const) and per user option (llx_user_param).&lt;br /&gt;
&lt;br /&gt;
== Look or Theme ==&lt;br /&gt;
* MAIN_OPTIMIZEFORTEXTBROWSER =&amp;gt; Optimize output rendering for usage of a text browser (usefull for blind people)&lt;br /&gt;
* THEME_ELDY_DISABLE_IMAGE =&amp;gt; Disabled images of top menu for eldy theme.&lt;br /&gt;
* MAIN_MENU_HIDE_UNAUTHORIZED =&amp;gt; Hide menu if user not autorized rather than just grey them&lt;br /&gt;
&lt;br /&gt;
== Email and SMS ==&lt;br /&gt;
* MAIN_MAIL_DEBUG =&amp;gt; Write content with header of last mail into file dolibarr_mail.log into directory dolibarr_main_data_root.&lt;br /&gt;
&lt;br /&gt;
* MAIN_SMS_DEBUG =&amp;gt; Write content of SMS sent into file dolibarr_sms.log into directory dolibarr_main_data_root.&lt;br /&gt;
&lt;br /&gt;
* MAIN_MAIL_ALLOW_SENDMAIL_F =&amp;gt; On Linux or BSD system, PHP email function use the command sendmail local to server. In some cases, the sender email must be provided on command line of sendmail with option -f. This option is here to ask Dolibarr to call the function &#039;&#039;&#039;mail&#039;&#039;&#039; of PHP by adding value for the option -f. Note that in most cases, even with sendmail, sender email is correctly managed as it is added in the email technical header. This option is here only for rare setup of sendmail that ask the &#039;&#039;&#039;-f&#039;&#039;&#039; option to be mandatory or for sendmail setup that does not use by default the Return-path of header email to define the sender (with this option, the return-path will be provided also on command line and not lost by sendmail).&lt;br /&gt;
&lt;br /&gt;
* MAIN_MAIL_SENDMAIL_FORCE_BA =&amp;gt; On Lunix or BSD system, PHP email function use the command sendmail local to server. In some case, we want to recipient to be provided to sendmail into the email content instead of its command line parameter. For this we must add the &#039;&#039;&#039;-ba&#039;&#039;&#039; parameter to sendmail. This option ask PHP to provide this parameter when sending a mail. Note that another solution is to edit the &#039;&#039;&#039;mail.force_extra_parameters=-ba&#039;&#039;&#039; into &#039;&#039;&#039;php.ini&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
* MAIN_MAIL_NO_FULL_EMAIL =&amp;gt; Recipient email and sender are cleaned to be on form &amp;quot;&amp;lt;email&amp;gt;&amp;quot; instead of &amp;quot;Name &amp;lt;email&amp;gt;&amp;quot;. This might solve problem of compatibility with very old mailers.&lt;br /&gt;
&lt;br /&gt;
* MAIN_FIX_FOR_BUGGED_MTA =&amp;gt; Some MTA agent are bugged and add some CR chars each time they saw a LF. Because Dolibarr emails are forged to be already cleaned, if MTA agent do that, you will send an email with two CR chars. This may result in having recipient not able to read your email. To fix this, add this constant to 1. Dolibarr will then create an email that is not RFC compliant but because the MTA agent is bugged, the email will be modified and become correct during sending, solving the problem of bad email received. Add this constant if your recipient experience problems when opening email for example users using webmail of orange.fr or hotmail.com&lt;br /&gt;
&lt;br /&gt;
* MAIN_MAIL_DO_NOT_USE_SIGN =&amp;gt; Do not add user signature at end of suggested predefined email&lt;br /&gt;
&lt;br /&gt;
* MAIL_FORCE_DELIVERY_RECEIPT_INVOICE, MAIL_FORCE_DELIVERY_RECEIPT_ORDER, MAIL_FORCE_DELIVERY_RECEIPT_PROPAL =&amp;gt; Force delivery receipt to &amp;quot;Yes&amp;quot; onto form to send email.&lt;br /&gt;
&lt;br /&gt;
* MAIN_EMAIL_USECCC =&amp;gt; Show field BCC into email forms.&lt;br /&gt;
&lt;br /&gt;
* MAIN_MAIL_AUTOCOPY_PROPOSAL_TO, MAIN_MAIL_AUTOCOPY_ORDER_TO, MAIN_MAIL_AUTOCOPY_INVOICE_TO =&amp;gt; Send a BCC to the recipients when sending email for proposal, order or invoice. If option MAIN_EMAIL_USECCC is also set, you will see recipient email of BCC into email form on same line used to enter BCC.&lt;br /&gt;
&lt;br /&gt;
* MAIN_EMAIL_ADD_TRACK_ID =&amp;gt; When value is 1: The record &amp;quot;Message-id&amp;quot; added into smtp header includes a tracking id to define where the email was sent from.&lt;br /&gt;
When value is 2: you send an email from thirdparty card, the sender email is completed with the email source tracking string  &amp;quot;+thiXXX&amp;quot; on email (your email will be sent with the &amp;quot;From&amp;quot; that is myname+thi123@mycompany.com). So when user receiving email will make &amp;quot;Answer&amp;quot;, email will be sent to myname@mycompany.com but with the tracking id included, allowing you to know on wich thirdparty email exchange is related to.&lt;br /&gt;
&lt;br /&gt;
== Third parties module ==&lt;br /&gt;
* SOCIETE_DISABLE_CUSTOMERS =&amp;gt; Remove all menu and features related to customers&lt;br /&gt;
* SOCIETE_DISABLE_PROSPECTS =&amp;gt; Remove all menu and features related to prospects&lt;br /&gt;
* SOCIETE_DISABLE_STATE =&amp;gt; Do not use field &amp;quot;state/province&amp;quot;&lt;br /&gt;
* THIRDPARTY_NOTCUSTOMERPROSPECT_BY_DEFAULT =&amp;gt; Do not set status &amp;quot;Customer/Prospect&amp;quot; to &amp;quot;on&amp;quot; when creating a new thirdparty from menu &amp;quot;New thirdparty&amp;quot;.&lt;br /&gt;
* THIRDPARTY_NOTSUPPLIER_BY_DEFAULT =&amp;gt; Do not set status &amp;quot;Supplier&amp;quot; to &amp;quot;on&amp;quot; when creating a new thirdparty from menu &amp;quot;New thirdparty&amp;quot;.&lt;br /&gt;
* MAIN_THIRPARTY_CREATION_INDIVIDUAL =&amp;gt; Default Thirparty create are individual&lt;br /&gt;
&lt;br /&gt;
== Proposals module ==&lt;br /&gt;
* PROPAL_CLONE_ON_CREATE_PAGE =&amp;gt; On the create proposal page, ask if we want to create the proposal by cloning an already existing one. You should use instead the &amp;quot;Clone&amp;quot; button available on existing proposals.&lt;br /&gt;
* MAIN_PROPAL_CHOOSE_ODT_DOCUMENT =&amp;gt; On setup page, you&#039;ll be able to select which ODT document to use when close or cancel proposals.&lt;br /&gt;
* &amp;lt;s&amp;gt;MAIN_GENERATE_DOCUMENTS_WITH_PICTURE&amp;lt;/s&amp;gt; MAIN_GENERATE_PROPOSALS_WITH_PICTURE =&amp;gt; Add picture of product (the first one found if there is several) into the generated PDF of proposals. Note that using this reduce available width for product description.&lt;br /&gt;
* WORKFLOW_PROPAL_CAN_CLASSIFY_BILLED_WITHOUT_INVOICES =&amp;gt; Button &amp;quot;Classified Billed&amp;quot; is visible on proposal even if there is no invoice linked to proposal.&lt;br /&gt;
* PRODUIT_PDF_MERGE_PROPAL =&amp;gt; When generating the proposal PDF, all PDFs linked to products linked to proposal are also included into final PDF&lt;br /&gt;
&lt;br /&gt;
== Invoice module ==&lt;br /&gt;
* FACTURE_SHOW_SEND_REMINDER =&amp;gt; Show link &amp;quot;Send reminder by mail&amp;quot;, same feature than &amp;quot;Send by mail&amp;quot; (obsolete feature).&lt;br /&gt;
* INVOICE_CAN_ALWAYS_BE_REMOVED =&amp;gt; Allow to always delete invoices (even if invoice is not last one).&lt;br /&gt;
* INVOICE_CAN_NEVER_BE_REMOVED =&amp;gt; Never allow to delete invoices (except draft invoices).&lt;br /&gt;
* INVOICE_POSITIVE_CREDIT_NOTE =&amp;gt; All amounts on PDF credit notes are positive.&lt;br /&gt;
* FACTURE_CHANGE_THIRDPARTY =&amp;gt; Allow to change the third party in the draft invoices. If a discount was set from the original thirdparty, then discount remain, making data not coherent.&lt;br /&gt;
* FACTURE_USE_PROFORMAT =&amp;gt; Enable PROFORMAT invoices type.&lt;br /&gt;
* FACTURE_DEPOSITS_ARE_JUST_PAYMENTS =&amp;gt; Treats deposit invoices as a special case. Deposit invoices don&#039;t get counted on turnover. They are then applied as a payment, like a discount, on the final invoice. By default, when you include the deposit into draft of final invoice, the amount of final invoice is reduced. With this option, final amount is not reduced but a payment is registered. &lt;br /&gt;
* FACTURE_SENDBYEMAIL_FOR_ALL_STATUS =&amp;gt; Can send invoice by email to customer even if invoice has status &amp;quot;draft&amp;quot;.&lt;br /&gt;
* MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT =&amp;gt; Disable VAT on genrated documents. like for an association. (it&#039;s work with crabe template)&lt;br /&gt;
* FAC_AUTO_FILLJS =&amp;gt; Display a button to autofill the payment amount for each invoice on the payment creation page&lt;br /&gt;
* INVOICE_CREDIT_NOTE_STANDALONE (dolibarr 3.9) =&amp;gt; Can make a credit note without invoice.&lt;br /&gt;
&lt;br /&gt;
== Order module ==&lt;br /&gt;
* COMMANDE_REQUIRE_SOURCE =&amp;gt; Make the input field &amp;quot;Source of order&amp;quot; mandatory.&lt;br /&gt;
* COMMANDE_VALID_AFTER_CLOSE_PROPAL =&amp;gt; When an order is created on a proposal close, the order is directly defined with status &amp;quot;Validated&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Export module ==&lt;br /&gt;
* EXPORT_CSV_SEPARATOR_TO_USE =&amp;gt; String value to use as separator to delimit fields int exported files (by default Dolibarr use &amp;quot;,&amp;quot;). Example: EXPORT_CSV_SEPARATOR_TO_USE=;&lt;br /&gt;
* EXPORT_CSV_FORCE_CHARSET =&amp;gt; Choose the charset of file built by CSV export. By default: UTF-8. Example: EXPORT_CSV_FORCE_CHARSET=ISO-8859-1&lt;br /&gt;
&lt;br /&gt;
== Agenda module ==&lt;br /&gt;
* AGENDA_MAX_EVENTS_DAY_VIEW =&amp;gt; Define the maximum number of visible entries for each day in agenda. Default value is 3. Value 0 means no limit.&lt;br /&gt;
* AGENDA_USE_EVENT_TYPE =&amp;gt; Add a mandatory field &amp;quot;Type&amp;quot; when creating an event (deprecated).&lt;br /&gt;
* AGENDA_AUTOSET_END_DATE_WITH_DELTA_HOURS =&amp;gt; To automatically set end date of event to start date + delta on event creation page.&lt;br /&gt;
&lt;br /&gt;
== Products module ==&lt;br /&gt;
* PRODUCT_ADD_TYPE_IN_DOCUMENTS =&amp;gt; Add text &amp;quot;Product&amp;quot; or &amp;quot;Service&amp;quot; at beginning of details lines on built PDF documents.&lt;br /&gt;
* PRODUCT_SHOW_WHEN_CREATE =&amp;gt; Old option no more supported (create problems) to be able to add lines of product during first step of element creation.&lt;br /&gt;
* PRODUCT_DONOTSEARCH_ANYWHERE =&amp;gt; When Ajax search is enabled, search is done on criteria anywhere in label of product. By adding this option, search is done only on start of label. This is really faster when you have a huge number of products.&lt;br /&gt;
* PRODUIT_DESC_IN_LIST =&amp;gt; Show long description of product/service into lists.&lt;br /&gt;
* PRODUIT_MULTIPRICES_LABELx (where x = 1,2,...) =&amp;gt; When option mode to set prices are PRODUIT_MULTIPRICES (n different prices per product according to a customer level), this option will force a label for the level x. Value must be a key. If the key is found into translation files, it will be replaced by the translated value.&lt;br /&gt;
* PRODUIT_PDF_MERGE_PROPAL =&amp;gt; Enable module Propal merge product PDF&lt;br /&gt;
* PRODUCT_USE_OLD_PATH_FOR_PHOTO =&amp;gt; Ask dolibarr to check also old path (before 3.7) where photos were stored.&lt;br /&gt;
&lt;br /&gt;
== Services module ==&lt;br /&gt;
* SERVICE_ARE_ECOMMERCE_200238EC =&amp;gt; If this option is enabled, services are processed like eServices according to directove of EU Council Directive 2002/38/EC (http://ec.europa.eu/taxation_customs/taxation/vat/traders/e-commerce/article_1610_en.htm). Default VAT rate are based on buying country instead of selling country for BtoC sells.&lt;br /&gt;
&lt;br /&gt;
== Stocks ==&lt;br /&gt;
* STOCK_SUPPORTS_SERVICES =&amp;gt; Services are also increased/decreased into stocks.&lt;br /&gt;
* SUPPLIER_ORDER_DISABLE_STOCK_DISPATCH_WHEN_TOTAL_REACHED =&amp;gt; Disable stock dispatch when total expected was already received.&lt;br /&gt;
&lt;br /&gt;
== Point of Sale ==&lt;br /&gt;
* CASHDESK_SHOW_KEYPAD =&amp;gt; Show a mouse key pad into Point Of Sale.&lt;br /&gt;
&lt;br /&gt;
== Contracts ==&lt;br /&gt;
* CONTRACT_SUPPORT_PRODUCTS =&amp;gt; Products are also suggested into module contract.&lt;br /&gt;
&lt;br /&gt;
== Projects module ==&lt;br /&gt;
* PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS =&amp;gt; Enable linking a project to any supplier even when using the third party link feature. Note: Set to 1 by default from 3.7.&lt;br /&gt;
* PROJECT_TIME_ON_ALL_TASKS_MY_PROJECTS =&amp;gt; Can add time spent on tasks, even if i am not assigned to task (however, task must be a project i am a contact).&lt;br /&gt;
* PROJECT_SHOW_REF_INTO_LISTS =&amp;gt; Add column with project ref into list (with 3.7 list of supplier invoices only, will be expanded to other lists)&lt;br /&gt;
* PROJECT_HIDE_UNSELECTABLES =&amp;gt; Hide into select list, all project that we can&#039;t select (closed or draft)&lt;br /&gt;
* PROJECT_HIDE_TASKS =&amp;gt; Hide tasks. For user using project only as an analytics key and not using tasks.&lt;br /&gt;
* PROJECT_LIST_SHOW_STARTDATE =&amp;gt; Shows start date of projects in project lists.&lt;br /&gt;
&lt;br /&gt;
== Foundation module ==&lt;br /&gt;
* MEMBER_URL_REDIRECT_SUBSCRIPTION =&amp;gt; Link called and shown when a member account is autocreated in member module by a guest user.&lt;br /&gt;
* MEMBER_EXT_URL_SUBSCRIPTION_INFO =&amp;gt; Link of external page pointed by the &amp;quot;Show here&amp;quot; link to add in fron off payment cell form into the page to make online subscription.&lt;br /&gt;
&lt;br /&gt;
== Interventions module ==&lt;br /&gt;
* FICHINTER_CLASSIFY_BILLED =&amp;gt; Allow to classify an intervention card as &amp;quot;Billed&amp;quot;. This add also trigger FICHINTER_CLASSIFY_BILLED into list of possible automatic event into agenda.&lt;br /&gt;
* FICHINTER_DISABLE_DETAILS =&amp;gt; Disable entry of details line on intervention. Can validate with no line.&lt;br /&gt;
&lt;br /&gt;
== Suppliers module ==&lt;br /&gt;
* FOURN_PRODUCT_AVAILABILITY =&amp;gt; On the Suppliers price page of the products, active the supplier product availability. This is duplicate feature with delivery_delay introduced with 3.8.&lt;br /&gt;
* SUPPLIER_ORDER_AUTOADD_USER_CONTACT =&amp;gt; Add user approving supplier order as a contact automatically.&lt;br /&gt;
* SUPPLIER_ORDER_USE_DISPATCH_STATUS =&amp;gt; Add a status on each dispatch order line&lt;br /&gt;
* SUPPLIER_ORDER_NO_DIRECT_APPROVE =&amp;gt; No button &amp;quot;Validate and Approve&amp;quot;. Always do step &amp;quot;Validate&amp;quot; and &amp;quot;Approve&amp;quot; in 2 steps.&lt;br /&gt;
&lt;br /&gt;
== Bank module ==&lt;br /&gt;
* BANK_CAN_RECONCILIATE_CASHACCOUNT (3.8) =&amp;gt; Can reconciliate cash accounts&lt;br /&gt;
&lt;br /&gt;
== PDF options ==&lt;br /&gt;
* MAIN_DISABLE_FORCE_SAVEAS =&amp;gt; If your browser ask always to save downloaded files on disk (like PDF), try to add this option. File might appears directly into your browser.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DISABLE_PDF_COMPRESSION =&amp;gt; Disable PDF compression.&lt;br /&gt;
&lt;br /&gt;
* MAIN_INVERT_SENDER_RECIPIENT =&amp;gt;  Invert sender and recipient in some PDF.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DISABLE_PDF_AUTOUPDATE =&amp;gt; Disable automatic generation of PDF each time we add/update/delete a product line (we can still build document by clicking on &amp;quot;Generate&amp;quot;). This option may increase interface speed on server with low CPU.&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_BACKGROUND_ON_PDF =&amp;gt; Define this constant with short name of an image (example &amp;quot;myimage.jpg&amp;quot;) that must be saved into directory &amp;quot;documents/mycompany/logos&amp;quot;. This will add this background image into your generated PDF files. Warning: This option make TCPDF library beeing crazy sometime and content on image disappeared !&lt;br /&gt;
&lt;br /&gt;
* MAIN_ADD_PDF_BACKGROUND =&amp;gt; Define this constant with short name of a PDF file (example &amp;quot;mypdf.pdf&amp;quot;) that must be saved into directory &amp;quot;documents/mycompany&amp;quot;. This will add PDF as a background of some of your generated PDF files (proposals,invoices,orders). If you need to concat PDF, see instead [[Module Concat PDF]].&lt;br /&gt;
&lt;br /&gt;
* MAIN_PDF_FORCE_FONT =&amp;gt; To ignore font defined into language file and force usage of a particular font. For example &amp;quot;DejaVuSans&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* MAIN_PDF_MARGIN_LEFT, MAIN_PDF_MARGIN_RIGHT, MAIN_PDF_MARGIN_TOP, MAIN_PDF_MARGIN_BOTTOM =&amp;gt; To force the margins (mm) of PDF documents (10 is default).&lt;br /&gt;
&lt;br /&gt;
* MAIN_PDF_FREETEXT_HEIGHT =&amp;gt; Change height of space reserved to output the free text.&lt;br /&gt;
&lt;br /&gt;
* MAIN_PDF_TITLE_BACKGROUND_COLOR =&amp;gt; Can define a background color onto title line. Example: &#039;220,220,200&#039;&lt;br /&gt;
&lt;br /&gt;
* MAIN_USE_COMPANY_NAME_OF_CONTACT =&amp;gt; Use contact name and information rather than company&lt;br /&gt;
&lt;br /&gt;
* MAIN_ODT_AS_PDF =&amp;gt; Activate PDF conversion from ODT document. If value is &#039;jodconverter&#039;, java and jodconverter command line tool must be available. If value is &#039;/pathto/jodconverter.jar&#039;, then java and the jodconvertar jar must exists. soffice must also be available. MAIN_DOL_SCRIPTS_ROOT Must also be defined to path where the &amp;quot;scripts&amp;quot; directory is stored (for example /var/www/mydolibarr).&lt;br /&gt;
&lt;br /&gt;
* MAIN_ODT_AS_PDF_DEL_SOURCE =&amp;gt; For ODT generation. If set then initial behaviour is conserved, odt file is removed when generate pdf. Disabled by default&lt;br /&gt;
&lt;br /&gt;
* MAIN_GENERATE_PROPOSALS_WITH_PICTURE =&amp;gt; Include first image of product into line of generated PDF proposal.&lt;br /&gt;
&lt;br /&gt;
* MAIN_GENERATE_INVOICES_WITH_PICTURE =&amp;gt; Include first image of product into line of generated PDF invoice.&lt;br /&gt;
&lt;br /&gt;
* MAIN_DOCUMENTS_WITH_PICTURE_WIDTH =&amp;gt; Can change size of picture when hidden option MAIN_GENERATE_PROPOSALS_WITH_PICTURE is used. By default value is 20.&lt;br /&gt;
&lt;br /&gt;
* PDF_SHOW_PROJECT =&amp;gt; Show project onto PDF (supported on supplier order only for the moment)&lt;br /&gt;
&lt;br /&gt;
* PDF_BANK_HIDE_NUMBER_SHOW_ONLY_BICIBAN =&amp;gt; Hide bank number (&amp;quot;code banque/guichet/compte&amp;quot; for france, &amp;quot;sort number/account&amp;quot; for GB, ...) and keep only BIC/IBAN on PDF.&lt;br /&gt;
&lt;br /&gt;
== WYSIWYG editor ==&lt;br /&gt;
&lt;br /&gt;
* FCKEDITOR_ENABLE_DETAILS_FULL =&amp;gt; Can cut and paste external images (hosted on external server) into description of proposal, orders or invoices. WARNING: PDF generation is not guaranted with this. Also if the image is removed or renamed by the image hoster, your proposal, order or invoice will be broken.&lt;/div&gt;</summary>
		<author><name>Cbattarel</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_3.5.0&amp;diff=31459</id>
		<title>Roadmap and Release 3.5.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_3.5.0&amp;diff=31459"/>
		<updated>2014-01-30T14:00:49Z</updated>

		<summary type="html">&lt;p&gt;Cbattarel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RoadMap]]&lt;br /&gt;
{{TemplateVersion|&lt;br /&gt;
version=3.5.0| &lt;br /&gt;
date=January 2014|&lt;br /&gt;
mainfocus=&lt;br /&gt;
Should contains all tasks with priority 9 logged when previous version were released in task tracker {{TemplateURLTasks}}&lt;br /&gt;
* Uniformizing of code and api for developers&lt;br /&gt;
* War against major missing and not stable features&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Detailed Changelog&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
For users:&lt;br /&gt;
- New: Add hidden option BANK_DISABLE_DIRECT_INPUT.&lt;br /&gt;
- New: More options to select status of users into select user list.&lt;br /&gt;
- New: [ task #862 ] Add ODT on shipments.&lt;br /&gt;
- New: [ task #149 ] Add # of notes and attachments in tabs.&lt;br /&gt;
- New: Can edit customer ref at any time.&lt;br /&gt;
- New: [ task #877 ] Reorganize menus.&lt;br /&gt;
- New: [ task #858 ] Holiday module: note on manual holiday assignation.&lt;br /&gt;
- New: [ task #892 ] Add hidden option in thirdparty customer/supplier module to hide non active&lt;br /&gt;
  companies in select_company method.&lt;br /&gt;
- New: [ task #531 ] Add a workload field on tasks.&lt;br /&gt;
- New: Add graph of bank account input/output into input-output report page.&lt;br /&gt;
- New: Add script export-bank-receipts.php&lt;br /&gt;
- New: Add option &amp;quot;filter=bank&amp;quot; onto script rebuild_merge_pdf.php to merge PDF that&lt;br /&gt;
  has one payment on a specific bank account.*&lt;br /&gt;
- New: [ task #901 ] Add Extrafield on Fiche Inter.&lt;br /&gt;
- New: Show process id in all command line scripts.&lt;br /&gt;
- New: Module mailman can subscribe/unsubscribe to ML according to categories or type of member.&lt;br /&gt;
- New: Add object_hour and object_date_rfc as substitution tag for open document generation.&lt;br /&gt;
- New: Add options to send an email when paypal or paybox payment is done.&lt;br /&gt;
- New: Clone product/service composition.&lt;br /&gt;
- New: [ task #926 ] Add extrafield feature on order lines.&lt;br /&gt;
- New: [ task #927 ] Add extrafield feature on Proposal lines.&lt;br /&gt;
- New: [ task #928 ] Add extrafield feature on invoice lines.&lt;br /&gt;
- New: Add option ADHERENT_LOGIN_NOT_REQUIRED.&lt;br /&gt;
- New: Add a cron module to define scheduled jobs.&lt;br /&gt;
- New: Add new graphical boxes (customer and supplier invoices and orders per month).&lt;br /&gt;
- New: [ task #286 ] Enhance rounding function of prices to allow round of sum instead of sum of rounding.&lt;br /&gt;
- New: Can add an event automatically when a project is create. &lt;br /&gt;
- New: Add option MAIN_GENERATE_DOCUMENT_WITH_PICTURE.&lt;br /&gt;
- New: Add option excludethirdparties and onlythirdparties into merge pdf scripts.&lt;br /&gt;
- New: [ task #925 ] Add ODT document generation for Tasks in project module.&lt;br /&gt;
- New: [ task #924 ] Add numbering rule on task.&lt;br /&gt;
- New: [ task #165 ] Add import/export of multiprices.&lt;br /&gt;
- New: Add Maghreb regions and departments.&lt;br /&gt;
- New: A more responsive design for statistic box of home page.&lt;br /&gt;
- New: [ task #1005 ] Adapting to Spanish legislation bill numbering&lt;br /&gt;
- New: [ task #1011 ] Now supplier order and invoice deal with payment terms and mode.&lt;br /&gt;
- New: [ task #1014 ] Add option to recursively add parent category.&lt;br /&gt;
- New: [ task #1016 ] Can define a specific numbering for deposits.&lt;br /&gt;
- New: [ task #918 ] Stock replenishment.&lt;br /&gt;
- New : Add pdf link into supplier invoice list and supplier order list.&lt;br /&gt;
- New : Genrate auto the PDF for supplier invoice.&lt;br /&gt;
- New : Add category into filter webservice thirdparty method getListOfThirdParties.&lt;br /&gt;
- New : Allow to define margin or mark rate during quoting, ordering, invoicing.&lt;br /&gt;
- New : User permissions on margin module.&lt;br /&gt;
- New : Add ref supplier into muscadet model/&lt;br /&gt;
- New : Add ability to copy contact address to clipboard.&lt;br /&gt;
- New: Can use tag {mm} before {yy} even when there is a reset into numbering masks.&lt;br /&gt;
- New: [ task #1060 ] Register fields localtax(1|2)_type into details tables.&lt;br /&gt;
- New: [ task #923 ] Localtax support for ODT templates. &lt;br /&gt;
- New: [ task #90 ] Barcode search.&lt;br /&gt;
- New: Add hidden option MAIN_VAT_DEFAULT_IF_AUTODETECT_FAILS.&lt;br /&gt;
- New: Can send an email from thirdparty card.&lt;br /&gt;
- New: Can cancel holidays that were previously validated.&lt;br /&gt;
- New: Can choose contact on event (action com) creation, and filtered by thirdparty.&lt;br /&gt;
- New: Add hidden option MAIN_FORCE_DEFAULT_STATE_ID.&lt;br /&gt;
- New: Add page to make mass stock movement.&lt;br /&gt;
- New: Add field oustanding limit into thirdparty properties.&lt;br /&gt;
- New: Can enter a vat payment of zero.&lt;br /&gt;
- New: Add path to installed dir of external modules + Name and web of module provider.&lt;br /&gt;
- New: Add option to use a specific mask for uploaded filename.&lt;br /&gt;
- New: Can attach external links to objects as we can attach files.&lt;br /&gt;
- Qual: Implement same rule for return value of all command line scripts (0 when success, &amp;lt;&amp;gt;0 if error).&lt;br /&gt;
- Fix: [ bug #992 ] Proforma invoices don&#039;t have a separated numeric count.&lt;br /&gt;
- Fix: [ bug #1022 ] correct margin calculation for credit notes.&lt;br /&gt;
- Fix: Better management of using ajax for upload form (to solve problem when enabling ajax jquery multifile upload in some cases).&lt;br /&gt;
&lt;br /&gt;
New experimental module:&lt;br /&gt;
- New: [ task #157 ] Add a Skype button (adherents / third parties / contacts)&lt;br /&gt;
&lt;br /&gt;
For translators:&lt;br /&gt;
- Qual: Normalized sort order of all languages files with English reference files.&lt;br /&gt;
- New: Add language code files for South Africa, France new Caledonia, Vietnam.&lt;br /&gt;
- New: Translate string for email to change password.&lt;br /&gt;
&lt;br /&gt;
For developers:&lt;br /&gt;
- New: DolGraph can build graph with three lines.&lt;br /&gt;
- New: DolGraph accept a parameter to cache data of graph getNbByMonthWithPrevYear.&lt;br /&gt;
- New: Can enable tuning info with option MAIN_SHOW_TUNING_INFO.&lt;br /&gt;
- New: Show version of client lib used by mysql drivers.&lt;br /&gt;
- New: Add function to get content of an url (using all dolibarr setup like timeout, proxies...)&lt;br /&gt;
- New: Upgrade lib of TCPDF to 6.0&lt;br /&gt;
- New: Upgrade jquery flot library to 0.8.1&lt;br /&gt;
- New: Add property &amp;quot;hidden&amp;quot; into module descriptors to allow to hide a module according to&lt;br /&gt;
  some dynamic conditions.&lt;br /&gt;
- New: Add option MAIN_MOTD_SETUPPAGE to add a content onto setup page. Also content for&lt;br /&gt;
  MAIN_MOTD_SETUPPAGE, MAIN_MOTD_SETUPPAGE, MAIN_HOME now accept &amp;quot;|langfile&amp;quot; into translation&lt;br /&gt;
  key to use a specific language file.&lt;br /&gt;
- New: Make some changes to allow usage of several alternative $dolibarr_main_url_root variables.&lt;br /&gt;
- Qual: All nowrap properties are now using CSS class nowrap.&lt;br /&gt;
- Qual: Move hard coded code of module mailmanspip into trigger.&lt;br /&gt;
- New: Into POST forms, if you can add a parameter DOL_AUTOSET_COOKIE with a value that is list name,&lt;br /&gt;
  separated by a coma, of other POST parameters, Dolibarr will automatically save this parameters&lt;br /&gt;
  into user cookies.&lt;br /&gt;
- New: Add hook addHomeSetup.&lt;br /&gt;
- New: Add trigger CATEGORY_LINK and CATEGORY_UNLINK.&lt;br /&gt;
- New: A trigger can return an array of error strings instead of one error string.&lt;br /&gt;
- New: Add method to use a dictionary as a combo box.&lt;br /&gt;
- New: Add update method for web service product.&lt;br /&gt;
- Fix also several bugs with old code. &lt;br /&gt;
&lt;br /&gt;
WARNING: Following change may create regression for some external modules, but was necessary to make&lt;br /&gt;
Dolibarr better:&lt;br /&gt;
&lt;br /&gt;
1) We started to clean hooks code. &lt;br /&gt;
If your hook want to modify value of $actions, it&#039;s role of your hook to modify it. Dolibarr &lt;br /&gt;
hook code will no more decide this for your module. If your action class for hook was returning&lt;br /&gt;
a string or an array, instead your module must set $actionclassinstance-&amp;gt;results (to return array) &lt;br /&gt;
or $actionclassinstance-&amp;gt;resprints (to return string) to return same thing. The return value must &lt;br /&gt;
be replaced by a &amp;quot;return 0&amp;quot;;&lt;br /&gt;
Goal is to fix old compatibility code that does not match hook specifications: &lt;br /&gt;
 http://wiki.dolibarr.org/index.php/Hooks_system   &lt;br /&gt;
&lt;br /&gt;
2) If you implemented hook printTopRightMenu, check that output does not include &#039;&amp;lt;td&amp;gt;&#039; tags any more.&lt;br /&gt;
All content added must be tagged by a &#039;&amp;lt;div&amp;gt;&#039; with css class=&amp;quot;login_block_elem&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3) Some methods object-&amp;gt;addline used a first parameter that was object-&amp;gt;id, some not. Of course&lt;br /&gt;
this was not a good practice, since object-&amp;gt;id is already known, there is no need to provide id as &lt;br /&gt;
parameter. All methods addline in this case were modified to remove this parameter. &lt;br /&gt;
&lt;br /&gt;
4) Method -&amp;gt;classer_facturee() is deprecated. It must be replace with -&amp;gt;classifyBilled().&lt;br /&gt;
&lt;br /&gt;
5) Property -&amp;gt;tel on objects is now -&amp;gt;phone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cbattarel</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=List_of_modules_id&amp;diff=30438</id>
		<title>List of modules id</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=List_of_modules_id&amp;diff=30438"/>
		<updated>2013-09-15T12:13:20Z</updated>

		<summary type="html">&lt;p&gt;Cbattarel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Flag en}} This page list all modules&#039; reserved ids.&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Cette page recense tous les numéros de modules réservés.&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Esta página contiene un listado de todos los id reservados para los módulos.&lt;br /&gt;
&lt;br /&gt;
= ID 0 - 100000 =&lt;br /&gt;
{{Flag en}} Reserved for Dolibarr&#039;s internal modules.&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Réservé aux modules internes de Dolibarr.&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Reservado a los módulos internos de Dolibarr.&lt;br /&gt;
&lt;br /&gt;
= ID 100000 - 499999 =&lt;br /&gt;
{{Flag en}} Reserved area for partners in need for an ID range.&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Zone réservé aux partenaires qui ont besoin d&#039;une plage d&#039;ID spécifiques.&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Área reservada para los partners que necesiten un rango de ID.&lt;br /&gt;
&lt;br /&gt;
== ID 101000 - 101999 ==&lt;br /&gt;
{{Flag en}} Reserved for NLTechno (http://www.nltechno.com)&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Réservé à NLTechno (http://www.nltechno.com)&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Reservado para NLTechno (http://www.nltechno.com)&lt;br /&gt;
&lt;br /&gt;
== ID 102000 - 102999 ==&lt;br /&gt;
{{Flag en}} Reserved for Tiaris&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Réservé à Tiaris&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Reservado para Tiaris&lt;br /&gt;
&lt;br /&gt;
== ID 103000 - 103999 ==&lt;br /&gt;
{{Flag en}} Reserved for Open-concept.pro&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Réservé à Open-concept.pro&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Reservado para Open-concept.pro&lt;br /&gt;
&lt;br /&gt;
== ID 105000 - 105999 ==&lt;br /&gt;
{{Flag en}} Reserved for GPC.solutions&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Réservé à GPC.solutions&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Reservado para GPC.solutions&lt;br /&gt;
&lt;br /&gt;
== ID 110000 - 110999 ==&lt;br /&gt;
{{Flag en}} Reserved for aternatik&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Réservé à aternatik&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Reservado para aternatik&lt;br /&gt;
&lt;br /&gt;
== ID 130000 - 130999 ==&lt;br /&gt;
{{Flag en}} Reserved for Technicks ICT&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Réservé à Technicks ICT&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Reservado para Technicks ICT&lt;br /&gt;
&lt;br /&gt;
== ID 140000 - 140999 ==&lt;br /&gt;
{{Flag en}} Reserved for Altairis&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Réservé à Altairis&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Reservado para Altairis&lt;br /&gt;
&lt;br /&gt;
== ID 300000 - 300999 ==&lt;br /&gt;
{{Flag en}} Reserved for AtooNet&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Réservé à AtooNet&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Reservado para AtooNet&lt;br /&gt;
&lt;br /&gt;
== ID 400000 - 400999 ==&lt;br /&gt;
{{Flag en}} Reserved for 2byte.es&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Réservé à 2byte.es&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Reservado para 2byte.es&lt;br /&gt;
&lt;br /&gt;
= ID &amp;gt; 500000 =&lt;br /&gt;
{{Flag en}} If you don&#039;t already have reserved ids and need some, please don&#039;t use a round number and use a number higher than 500000. If you have a wiki account, you can reserve your own range by editing the  100000 - 499999 range (1000 ids maximum per partner).&lt;br /&gt;
&lt;br /&gt;
{{Flag fr}} Si vous n&#039;avez pas de numéros réservés et en avez besoin, n&#039;utilisez pas de chiffres rond et utilisez une valeur supérieure à 500000. Si vous avez un compte wiki, vous pouvez réserver vous-même votre plage en ajoutant votre entrée dans la zone 100000 - 499999 (pas plus de 1000 numéros par partenaire).&lt;br /&gt;
&lt;br /&gt;
{{Flag sp}} Si no dispone de número reservado y necesita, no use cifras redondeadas y usa un valor superior a 500000. Si tiene una cuenta wiki, puede reservarse usted mismo sus id añadiendo su entrada en la zona 100000 - 499999 (no más de 1000 id por partner).&lt;/div&gt;</summary>
		<author><name>Cbattarel</name></author>
	</entry>
</feed>