Line 137: |
Line 137: |
| ---- | | ---- |
| | | |
− | == '''Look or Theme''' == | + | == '''Agenda Module''' == |
− | * MAIN_OPTIMIZEFORTEXTBROWSER => Optimize output rendering for usage of a text browser (usefull for blind people) | + | * AGENDA_MAX_EVENTS_DAY_VIEW => Define the maximum number of visible entries for each day in agenda. Default value is 3. Value 0 means no limit. |
− | * THEME_ELDY_DISABLE_IMAGE => Disabled images of top menu for eldy theme. (v3.8.0+) | + | |
− | * MAIN_MENU_HIDE_UNAUTHORIZED => Hide menu if logged in user is not autorized rather than just grey them | + | * AGENDA_USE_EVENT_TYPE => Add a mandatory field "Type" when creating an event (deprecated). |
− | * THEME_TOPMENU_STICKY_POSITION => Option to fix top menu with eldy theme (hidden conf) (v7.0+) | + | |
− | * MAIN_EASTER_EGG_COMMITSTRIP => Show a comic image from the CommitStrip website. Images are refreshed daily. (v6.0+) | + | * AGENDA_AUTOSET_END_DATE_WITH_DELTA_HOURS => To automatically set end date of event to start date + delta on event creation page. |
| + | |
| + | * MAIN_ADD_EVENT_ON_ELEMENT_CARD => Allow to create an event from a document (proposal, order, invoice) |
| + | |
| + | |
| + | == '''Bank Module''' == |
| + | * BANK_CAN_RECONCILIATE_CASHACCOUNT (3.8) => Can reconciliate cash accounts |
| + | |
| + | * BANK_DISABLE_CHECK_DEPOSIT => Disable check deposit feature |
| + | |
| + | * BANK_ASK_PAYMENT_BANK_DURING_ORDER => Ask bank account during creation of an order |
| + | |
| + | * BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL => Ask bank account during creation of a proposal |
| + | |
| + | |
| + | == '''BlockedLog''' == |
| + | * BLOCKEDLOG_DISABLE_NOT_ALLOWED_FOR_COUNTRY => Make disable of module "blockedlog" not possible for countries code defined into value. Example: 'FR,...' |
| + | |
| + | |
| + | == '''Contracts''' == |
| + | * CONTRACT_SUPPORT_PRODUCTS => Products are also suggested into module contract. |
| + | |
| | | |
| == '''Email and SMS''' == | | == '''Email and SMS''' == |
− |
| |
| * MAIN_MAILFORM_DISABLE_ENTERKEY (>= 8.0.1) => Activate javascript code to disable the enter key in the MAIL form. | | * MAIN_MAILFORM_DISABLE_ENTERKEY (>= 8.0.1) => Activate javascript code to disable the enter key in the MAIL form. |
| | | |
Line 190: |
Line 210: |
| * MAIN_MAIL_ENABLED_USER_DEST_SELECT => Show also internal users into list of recipients of email in email sending form (v8.0+) | | * MAIN_MAIL_ENABLED_USER_DEST_SELECT => Show also internal users into list of recipients of email in email sending form (v8.0+) |
| | | |
− | == '''Third Parties Module''' ==
| |
| | | |
− | * COMPANY_AQUARIUM_CLEAN_REGEX (>= 8.0.1) => Add a REGEX rule on the third parties names. It apply a regex replacement pattern on generated code if COMPANY_AQUARIUM_CLEAN_REGEX is set. Value must be a regex with parenthesis. The part into parenthesis is kept, the rest removed. For exemple if COMPANY_AQUARIUM_CLEAN_REGEX = '^..(..)..(.*)' | + | == '''Emailing Module''' == |
− | the first char and second char are removed and the char 5 and 6 too | + | * MAILING_PREFIX_FOR_EMAIL_ID => Set the value that will be used to compose the "Email Id" into email headers. If you set this value to 'SERVER_NAME', the virtual host of web server will be used. By default, this is not defined, so a hash key, unique to each instance, is used. |
| + | |
| + | * MAILING_NO_USING_PHPMAIL => If set, the module emailing can't be use with mail setup of "phpmail". Using a thirdparty SMTP server is required. You can complete warning message by adding an email to contact for setup help with constant MAILING_SMTP_SETUP_EMAILS_FOR_QUESTIONS. |
| + | |
| + | * MAILING_SMTP_SETUP_EMAILS_FOR_QUESTIONS => Contains an email to show in a message visible to user when he try to use emailing module without SMTP server and if option MAILING_NO_USING_PHPMAIL is set to on. |
| + | |
| + | * MAILING_LIMIT_WARNING_PHPMAIL => Show a warning message (var contains the message to show or translation key) on emailing send form if setup is on "phpmail". For example, you can set this parameter to 'MAILING_LIMIT_WARNING_PHPMAIL' and enter translation key for each language for this key. |
| + | |
| + | * MAILING_LIMIT_WARNING_NOPHPMAIL => Show a warning message (var contains the message to show or translation key) on emailing send form if setup is something else than "phpmail". For example, you can set this parameter to 'MAILING_LIMIT_WARNING_NOPHPMAIL' and enter translation key for each language for this key. |
| + | |
| + | * EMAILING_USE_ADVANCED_SELECTOR => Enable the advanced selector for destinaries |
| + | |
| + | * MAILING_LIMIT_SENDBYWEB => Restrict number of emails you can send in same sending session with emailing module from GUI. The value "dolibarr_mailing_limit_sendbyweb" if defined into config file is used in priority for this limit. A negative value means, sending by web is forbidden. |
| + | |
| + | * MAILING_LIMIT_SENDBYCLI => Restrict number of emails you can send in same sending session with emailing module from CLI script. The value "dolibarr_mailing_limit_sendbycli" if defined into config file is used in priority for this limit. |
| + | |
| + | |
| + | == '''Expense Report''' == |
| + | * EXPENSEREPORT_ALLOW_OVERLAPPING_PERIODS => Can enter several expense reports on same or overlapping date periods. (v7.0+) |
| + | |
| + | * EXPENSEREPORT_USE_OLD_NUMBERING_RULE => The module ExpenseReport use numbering rules that you can setup (like other modules do). If you need to keep the hard coded numbering rule of expenses report used in 6.0 set this constant to '1' (>=v7.0+) |
| + | |
| + | * MAIN_USE_EXPENSE_IK => This feature allows you to set index kilometers against a mileage index for different types of vehicles. (v7.0+) |
| + | |
| + | * MAIN_USE_EXPENSE_RULE => This feature allows you to set a variety of rules per user/group/all so they can only create reports within their limits. (v7.0+) |
| + | |
| + | |
| + | == '''Export Module''' == |
| + | * EXPORT_CSV_SEPARATOR_TO_USE => String value to use as default separator to delimit fields of exported files (by default Dolibarr uses ","). Example: EXPORT_CSV_SEPARATOR_TO_USE=; |
| + | |
| + | * EXPORT_CSV_FORCE_CHARSET => Choose the charset used in the output file built by the CSV exporter. By default it is ISO-8859-1. Example: EXPORT_CSV_FORCE_CHARSET= utf-8 |
| + | |
| + | * EXPORTTOOL_CATEGORIES => Can export categories (several lines) into one column with the "product export profile" |
| + | |
| + | * USE_STRICT_CSV_RULES => Use strict/real CSV format for export. Do not clean/replace CR+LF with '\n' but quote them using the escaping CSV char ("). |
| + | |
| + | |
| + | == '''Foundation Module''' == |
| + | * MEMBER_URL_REDIRECT_SUBSCRIPTION => Link called and shown when a member account is autocreated in member module by a guest user. |
| + | |
| + | * MEMBER_EXT_URL_SUBSCRIPTION_INFO => Link of external page pointed by the "Show here" link added in front off payment cell, into the page to make online subscription. |
| + | |
| | | |
− | * MAIN_FORCE_DEFAULT_STATE_ID (>= 8.0.1) => rowid (integer) of a state/province as defined in llx_c_departements. On the creation of a third party/contact, the state/province corresponding to this rowid is preselected in the dropdown list.
| + | == '''Interventions Module''' == |
− | * SOCIETE_DISABLE_CUSTOMERS => Remove all menu and features related to customers
| + | * FICHINTER_CLASSIFY_BILLED => Allow to classify an intervention card as "Billed". This add also trigger FICHINTER_CLASSIFY_BILLED into list of possible automatic event into agenda. |
− | * SOCIETE_DISABLE_PROSPECTS => Remove all menu and features related to prospects
| |
− | * SOCIETE_DISABLE_STATE => Do not use field "state/province"
| |
− | * THIRDPARTY_NOTCUSTOMERPROSPECT_BY_DEFAULT => Do not set status "Customer/Prospect" to "on" when creating a new third party from menu "New third party". | |
− | * THIRDPARTY_NOTSUPPLIER_BY_DEFAULT => Do not set status "Supplier" to "on" when creating a new third party from menu "New third party".
| |
− | * SOCIETE_SORT_ON_TYPEENT = The combo list of "type of third party" is sorted on a field "position" that appears into dictionary instead of alphabetical order.
| |
− | * THIRDPARTY_DEFAULT_CREATE_CONTACT (Dolibarr 5.0+) => Default Third party create are individual
| |
− | * MAIN_THIRDPARTY_CREATION_INDIVIDUAL (Dolibarr <5.0) => Default Third party create are individual
| |
− | * THIRDPARTY_DEFAULT_USEVAT => When creating a new third party, the field "Use vat" is set to on or off depending on value of this parameter.
| |
− | * THIRDPARTY_DEFAULT_USELOCALTAX1 => When creating a new third party, the field "Use second tax" is set to on or off depending on value of this parameter.
| |
− | * THIRDPARTY_DEFAULT_USELOCALTAX2 => When creating a new third party, the field "Use third tax" is set to on or off depending on value of this parameter.
| |
− | * THIRDPARTY_INCLUDE_PARENT_IN_LINKTO => Search also for elements on parent third party when using the "link to" object feature.
| |
− | * THIRDPARTY_INCLUDE_PROJECT_THIRDPARY_IN_LINKTO => Search also for elements on third party that own the project of the current element when using the "link to" object feature (if project is owned by a different thirdparty than current one).
| |
− | * SOCIETE_ASK_FOR_SHIPPING_METHOD => Shipping method can be predefined on customer card and will be used as default on order creation
| |
− | * THIRDPARTY_LOGO_ALLOW_EXTERNAL_DOWNLOAD => When a logo is uploaded, a share key is automatically set so the file can be downloaded using the share key.
| |
− | * MAIN_DISABLE_RESTRICTION_ON_THIRDPARTY_FOR_EXTERNAL => External users are always restricted on the thirdparty of their contact record. With this option, permission "see all thirdparty" may works also for external user. Not implemented yet...
| |
− | * THIRDPARTY_CAN_HAVE_CATEGORY_EVEN_IF_NOT_CUSTOMER_PROSPECT_SUPPLIER => Possible to add Categories to third parties that are not customer, prospect or supplier.
| |
| | | |
− | == '''Proposals Module''' ==
| + | * FICHINTER_DISABLE_DETAILS => Disable entry of details line on intervention. Can validate with no line. |
− | * PROPAL_CLONE_ON_CREATE_PAGE => On the create proposal page, ask if we want to create the proposal by cloning an already existing one. You should use instead the "Clone" button available on existing proposals. | |
− | * MAIN_PROPAL_CHOOSE_ODT_DOCUMENT => On setup page, you'll be able to select which ODT document to use when close or cancel proposals.
| |
− | * MAIN_GENERATE_PROPOSALS_WITH_PICTURE => Add a picture of the product (the first one found if there are several) into the generated PDF of proposals. Note that using this will reduce the available width for the product description.
| |
− | * PROPAL_DISABLE_SIGNATURE => Do no show the box for signature.
| |
− | * WORKFLOW_PROPAL_CAN_CLASSIFY_BILLED_WITHOUT_INVOICES => Button "Classified Billed" is visible on proposal even if there is no invoice linked to proposal.
| |
− | * PRODUIT_PDF_MERGE_PROPAL => When generating the proposal PDF, all PDFs linked to products linked to proposal are also included into final PDF
| |
− | * PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD => When a PDF is generated, a share key is automatically set so the file can be downloaded using the share key. (v7.0+)
| |
− | * MAIN_PDF_PROPAL_USE_ELECTRONIC_SIGNING => add optional esign field in pdf propal (v8.0+)
| |
| | | |
− | == '''Order Module''' ==
| |
− | * COMMANDE_REQUIRE_SOURCE => Make the input field "Source of order" mandatory.
| |
− | * COMMANDE_VALID_AFTER_CLOSE_PROPAL => When an order is created on a proposal close, the order is directly defined with status "Validated".
| |
− | * COMMANDE_CHANGE_THIRDPARTY => Can change customer on orders
| |
− | * ORDER_ALLOW_EXTERNAL_DOWNLOAD => When a PDF is generated, a share key is automatically set so the file can be downloaded using the share key. (v7.0+)
| |
| | | |
| == '''Invoice Module''' == | | == '''Invoice Module''' == |
| * MAIN_DEPOSIT_MULTI_TVA => In deposits invoice, creates one line per VAT rate from the origin document (6.0) | | * MAIN_DEPOSIT_MULTI_TVA => In deposits invoice, creates one line per VAT rate from the origin document (6.0) |
| + | |
| * FACTURE_SHOW_SEND_REMINDER => Show link "Send reminder by mail", same feature than "Send by mail" (obsolete feature). | | * FACTURE_SHOW_SEND_REMINDER => Show link "Send reminder by mail", same feature than "Send by mail" (obsolete feature). |
| + | |
| * INVOICE_CAN_ALWAYS_BE_EDITED => Allow to edit invoices even if payment was started. Note: If the module "'''BlockedLog'''" is active (required by some countries for legal reason), this will not change content of archived logs tracked by this module. By definition there is no way to change or remove archived records. It will just update data in your application and a new record to track your change into the non reversible archive log. | | * INVOICE_CAN_ALWAYS_BE_EDITED => Allow to edit invoices even if payment was started. Note: If the module "'''BlockedLog'''" is active (required by some countries for legal reason), this will not change content of archived logs tracked by this module. By definition there is no way to change or remove archived records. It will just update data in your application and a new record to track your change into the non reversible archive log. |
| + | |
| * INVOICE_CAN_ALWAYS_BE_REMOVED => Allow to always delete invoices (even if invoice is not last one). Note: If the module "'''BlockedLog'''" is active (required by some countries for legal reason), this will not change content of archived logs tracked by this module. By definition there is no way to change or remove archived records. It will just update data in your application and a new record to track your change into the non reversible archive log. | | * INVOICE_CAN_ALWAYS_BE_REMOVED => Allow to always delete invoices (even if invoice is not last one). Note: If the module "'''BlockedLog'''" is active (required by some countries for legal reason), this will not change content of archived logs tracked by this module. By definition there is no way to change or remove archived records. It will just update data in your application and a new record to track your change into the non reversible archive log. |
| + | |
| * INVOICE_CAN_NEVER_BE_REMOVED => Never allow to delete invoices (except draft invoices). | | * INVOICE_CAN_NEVER_BE_REMOVED => Never allow to delete invoices (except draft invoices). |
| + | |
| * INVOICE_POSITIVE_CREDIT_NOTE => All amounts on PDF credit notes are positive. | | * INVOICE_POSITIVE_CREDIT_NOTE => All amounts on PDF credit notes are positive. |
| + | |
| * FACTURE_CHANGE_THIRDPARTY => 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. | | * FACTURE_CHANGE_THIRDPARTY => 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. |
| + | |
| * FACTURE_USE_PROFORMAT => Enable PROFORMAT invoices type. | | * FACTURE_USE_PROFORMAT => Enable PROFORMAT invoices type. |
| + | |
| * FACTURE_DEPOSITS_ARE_JUST_PAYMENTS => Treats deposit invoices as a special case. Deposit invoices don'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. | | * FACTURE_DEPOSITS_ARE_JUST_PAYMENTS => Treats deposit invoices as a special case. Deposit invoices don'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. |
| + | |
| * FACTURE_SENDBYEMAIL_FOR_ALL_STATUS => Can send invoice by email to customer even if invoice has status "draft". | | * FACTURE_SENDBYEMAIL_FOR_ALL_STATUS => Can send invoice by email to customer even if invoice has status "draft". |
| + | |
| * MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT => Disable VAT on genrated documents. like for an association. (it's work with crabe template) | | * MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT => Disable VAT on genrated documents. like for an association. (it's work with crabe template) |
| + | |
| * INVOICE_CREDIT_NOTE_STANDALONE (dolibarr 3.9) => Can make a credit note without invoice. | | * INVOICE_CREDIT_NOTE_STANDALONE (dolibarr 3.9) => Can make a credit note without invoice. |
| + | |
| * INVOICE_USE_SITUATION = Enable the "situation invoice" feature | | * INVOICE_USE_SITUATION = Enable the "situation invoice" feature |
| + | |
| * INVOICE_USE_SITUATION_CREDIT_NOTE (dolibarr 8.0) = Enable the "situation credit note" feature (need INVOICE_USE_SITUATION) | | * INVOICE_USE_SITUATION_CREDIT_NOTE (dolibarr 8.0) = Enable the "situation credit note" feature (need INVOICE_USE_SITUATION) |
| + | |
| * INVOICE_DISABLE_DEPOSIT = Disable deposit invoices | | * INVOICE_DISABLE_DEPOSIT = Disable deposit invoices |
| + | |
| * INVOICE_DISABLE_REPLACEMENT = Disable replacement invoices | | * INVOICE_DISABLE_REPLACEMENT = Disable replacement invoices |
| + | |
| * INVOICE_DISABLE_CREDIT_NOTE = Disable credit notes | | * INVOICE_DISABLE_CREDIT_NOTE = Disable credit notes |
| + | |
| * WORKFLOW_BILL_ON_SHIPMENT = Change label of button with suitable label when you need to create invoice on shipments | | * WORKFLOW_BILL_ON_SHIPMENT = Change label of button with suitable label when you need to create invoice on shipments |
| + | |
| * INVOICE_ALLOW_EXTERNAL_DOWNLOAD => When a PDF is generated, a share key is automatically set so the file can be downloaded using the share key. (v7.0+) | | * INVOICE_ALLOW_EXTERNAL_DOWNLOAD => When a PDF is generated, a share key is automatically set so the file can be downloaded using the share key. (v7.0+) |
| + | |
| * INVOICE_POINTOFTAX_DATE => Add Point of Tax Date on invoices for country-specific legality reasons (v4.0+) | | * INVOICE_POINTOFTAX_DATE => Add Point of Tax Date on invoices for country-specific legality reasons (v4.0+) |
| | | |
− | == '''Expense Report''' ==
| |
− | * EXPENSEREPORT_ALLOW_OVERLAPPING_PERIODS => Can enter several expense reports on same or overlapping date periods. (v7.0+)
| |
− | * EXPENSEREPORT_USE_OLD_NUMBERING_RULE => The module ExpenseReport use numbering rules that you can setup (like other modules do). If you need to keep the hard coded numbering rule of expenses report used in 6.0 set this constant to '1' (>=v7.0+)
| |
− | * MAIN_USE_EXPENSE_IK => This feature allows you to set index kilometers against a mileage index for different types of vehicles. (v7.0+)
| |
− | * MAIN_USE_EXPENSE_RULE => This feature allows you to set a variety of rules per user/group/all so they can only create reports within their limits. (v7.0+)
| |
| | | |
− | == '''VAT Report''' == | + | == '''Look or Theme''' == |
− | * MAIN_INCLUDE_ZERO_VAT_IN_REPORTS => Include lines with VAT to 0% (for "auto-liquidation" in EEC) (V8.0.3+) | + | * MAIN_OPTIMIZEFORTEXTBROWSER => Optimize output rendering for usage of a text browser (usefull for blind people) |
| | | |
− | == '''Export Module''' ==
| + | * THEME_ELDY_DISABLE_IMAGE => Disabled images of top menu for eldy theme. (v3.8.0+) |
− | * EXPORT_CSV_SEPARATOR_TO_USE => String value to use as default separator to delimit fields of exported files (by default Dolibarr uses ","). Example: EXPORT_CSV_SEPARATOR_TO_USE=; | |
− | * EXPORT_CSV_FORCE_CHARSET => Choose the charset used in the output file built by the CSV exporter. By default it is ISO-8859-1. Example: EXPORT_CSV_FORCE_CHARSET= utf-8
| |
− | * EXPORTTOOL_CATEGORIES => Can export categories (several lines) into one column with the "product export profile"
| |
− | * USE_STRICT_CSV_RULES => Use strict/real CSV format for export. Do not clean/replace CR+LF with '\n' but quote them using the escaping CSV char (").
| |
| | | |
− | == '''Agenda Module''' ==
| + | * MAIN_MENU_HIDE_UNAUTHORIZED => Hide menu if logged in user is not autorized rather than just grey them |
− | * AGENDA_MAX_EVENTS_DAY_VIEW => Define the maximum number of visible entries for each day in agenda. Default value is 3. Value 0 means no limit. | |
− | * AGENDA_USE_EVENT_TYPE => Add a mandatory field "Type" when creating an event (deprecated).
| |
− | * AGENDA_AUTOSET_END_DATE_WITH_DELTA_HOURS => To automatically set end date of event to start date + delta on event creation page.
| |
− | * MAIN_ADD_EVENT_ON_ELEMENT_CARD => Allow to create an event from a document (proposal, order, invoice)
| |
| | | |
− | == '''Products Module''' ==
| + | * THEME_TOPMENU_STICKY_POSITION => Option to fix top menu with eldy theme (hidden conf) (v7.0+) |
− | * MAIN_PRODUCT_DISABLE_CUSTOMCOUNTRYCODE => Avoid Custom code and country of origin to be set as product description when added to Propal/Order/Invoice | |
− | * PRODUCT_ADD_TYPE_IN_DOCUMENTS => Add text "Product" or "Service" at beginning of details lines on built PDF documents.
| |
− | * PRODUCT_DONOTSEARCH_ANYWHERE => 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.
| |
− | * PRODUIT_DESC_IN_LIST => Show long description of product/service into lists.
| |
− | * PRODUIT_PDF_MERGE_PROPAL => Enable module Propal merge product PDF
| |
− | * PRODUCT_USE_OLD_PATH_FOR_PHOTO => Ask dolibarr to check also old path (before 3.7) where photos were stored.
| |
− | * PRODUCT_USE_UNITS => Enable units from dictionary in product/service card.
| |
− | * PRODUIT_MULTIPRICES_USE_VAT_PER_LEVEL => When option to use price per level/segment is on, this allows to also set a dedicated vat for each price level.
| |
− | * MAIN_DIRECT_STATUS_UPDATE => Allows you to change the status of the product (''for sale/not for sale for purchase/not for purchase'') directly on the product page via a ''on/off'' switch button. This can be convenient for those who need to quickly disable certain statuses of products without having to go through the editing product page individually. Also can be very useful if used as a filter on the product and product search list. This option doesn't generate a MODIFY trigger, so be careful with external modules. v4.0+
| |
| | | |
− | * PRODUCT_CHARGES => Adds an extra field for adhoc charges at the product buying price stage. The cost price is then calculated with supplier price + charges if defined. Useful for extra costs for a product or certain delivery charges to the product. (<= v7.0) | + | * MAIN_EASTER_EGG_COMMITSTRIP => Show a comic image from the CommitStrip website. Images are refreshed daily. (v6.0+) |
| | | |
− | * PRODUCT_MAX_VISIBLE_PHOTO => Show a maximum number of product photos (as thumbnails) on the product main card. Example, setting this constant to '5' will show the first five product photos found on the product card.
| |
− | * PRODUCT_MAX_LENGTH_COMBO => limit the length of the label displayed when adding lines in proposals/invoices/orders
| |
− | * MAIN_DISABLE_FREE_LINES (>= 8.0) => Disallow using free lines to add line in documents
| |
| | | |
− | == '''Services Module''' == | + | == '''MultiCurrency''' == |
− | * SERVICE_ARE_ECOMMERCE_200238EC => If this option is enabled, services are processed like eServices according to directive 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. | + | * MAIN_MULTICURRENCY_ALLOW_SYNCHRONIZATION => Enable CurrencyLayer API synchronization |
| | | |
− | == '''Stocks''' ==
| |
− | * MAIN_SERVICES_ARE_ECOMMERCE_200238EC (< 8) =>
| |
| | | |
− | * CASHDESK_FORCE_STOCK_ON_BILL (>= 8.0.1) => Option to force decrease of stock whatever is user setup. | + | == '''Order Module''' == |
| + | * COMMANDE_REQUIRE_SOURCE => Make the input field "Source of order" mandatory. |
| | | |
− | * SUPPLIER_ORDER_DISABLE_STOCK_DISPATCH_WHEN_TOTAL_REACHED => Disable stock dispatch when total expected was already received. | + | * COMMANDE_VALID_AFTER_CLOSE_PROPAL => When an order is created on a proposal close, the order is directly defined with status "Validated". |
| | | |
− | == '''Shipments''' ==
| + | * COMMANDE_CHANGE_THIRDPARTY => Can change customer on orders |
− | * STOCK_WAREHOUSE_NOT_REQUIRED_FOR_SHIPMENTS (>= 8.0.1) => If set, you can add a shipment line, with no stock source defined. | |
| | | |
− | * SHIPMENT_GETS_ALL_ORDER_PRODUCTS => Add all order lines in shipment, including the one with 0 in quantity | + | * ORDER_ALLOW_EXTERNAL_DOWNLOAD => When a PDF is generated, a share key is automatically set so the file can be downloaded using the share key. (v7.0+) |
− | | |
− | == '''Point of Sale''' ==
| |
− | * CASHDESK_SHOW_KEYPAD => Show a mouse key pad into Point Of Sale.
| |
− | * POS_ADDON = Set this value to an existing numbering module rule (for example 'mod_facture_terre', 'mod_facture_mars', ...) to force the numbering module to us to define the invoice ref when invoice is created by the POS. For example setting value POS_ADDON to 'mod_facture_terre' will use the numbering module 'terre' for invoice generated from POS, whatever is the numbering rule defined into invoice module setup (you can also use POS_NUMBERING_TERRE_FORCE_PREFIX and POS_NUMBERING_MARS_FORCE_PREFIX variable to change the prefix used).
| |
− | | |
− | == '''Contracts''' ==
| |
− | * CONTRACT_SUPPORT_PRODUCTS => Products are also suggested into module contract.
| |
− | | |
− | == '''Projects Module''' ==
| |
− | * PROJECT_DISABLE_UNLINK_FROM_OVERVIEW (>= 8.0.1) => Enable removing the button from a link in the project overview.
| |
− | * PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS => Enable linking a project to any supplier even when using the third party link feature. Note: Set to 1 by default from 3.7.
| |
− | * PROJECT_TIME_ON_ALL_TASKS_MY_PROJECTS => Can add time spent on tasks, even if i am not assigned to task (however, task must be a project i am a contact).
| |
− | * PROJECT_SHOW_REF_INTO_LISTS => Add column with project ref into list (with 3.7 list of supplier invoices only, will be expanded to other lists)
| |
− | * PROJECT_HIDE_UNSELECTABLES => Hide into select list, all project that we can't select (closed or draft)
| |
− | * PROJECT_HIDE_TASKS => Hide tasks. For user using project only as an analytics key and not using tasks.
| |
− | * PROJECT_LIST_SHOW_STARTDATE => Shows start date of projects in project lists.
| |
− | * PROJECT_LINK_ON_OVERWIEW_DISABLED (4.0) => Hide the "link to" form on the overview page
| |
− | * PROJECT_CREATE_ON_OVERVIEW_DISABLED (4.0) => Hide the "create ..." button on the overview page
| |
− | * PROJECT_ALLOW_TO_LINK_FROM_OTHER_COMPANY => Can link an object to a project of another thirdparty
| |
− | * PROJECT_ALLOW_COMMENT_ON_TASK => Add comment feature on project task
| |
− | | |
− | == '''Foundation Module''' ==
| |
− | * MEMBER_URL_REDIRECT_SUBSCRIPTION => Link called and shown when a member account is autocreated in member module by a guest user.
| |
− | * MEMBER_EXT_URL_SUBSCRIPTION_INFO => Link of external page pointed by the "Show here" link added in front off payment cell, into the page to make online subscription.
| |
− | | |
− | == '''Interventions Module''' ==
| |
− | * FICHINTER_CLASSIFY_BILLED => Allow to classify an intervention card as "Billed". This add also trigger FICHINTER_CLASSIFY_BILLED into list of possible automatic event into agenda.
| |
− | * FICHINTER_DISABLE_DETAILS => Disable entry of details line on intervention. Can validate with no line.
| |
− | | |
− | == '''Suppliers Module''' ==
| |
− | * FOURN_PRODUCT_AVAILABILITY => On the Suppliers price page of the products, activate the supplier product availability. This is duplicate feature with delivery_delay introduced with 3.8.
| |
− | * RELOAD_PAGE_ON_SUPPLIER_CHANGE => On creation of a supplier order/invoice, reload form with supplier-specific details when supplier is selected from drop-down list.
| |
− | * SUPPLIER_ORDER_AUTOADD_USER_CONTACT => Add user approving supplier order as a contact automatically.
| |
− | * SUPPLIER_ORDER_DEFAULT_PAYMENT_MODE_ID => Set the default payment method for suppliers (rowid in table llx_c_paiement).
| |
− | * SUPPLIER_ORDER_USE_DISPATCH_STATUS => Add a status on each dispatch order line when receiving products from suppliers (v4.0+)
| |
− | * SUPPLIER_ORDER_NO_DIRECT_APPROVE => No button "Validate and Approve". Always do step "Validate" and "Approve" in 2 steps.
| |
− | * SUPPLIER_ORDER_WITH_NOPRICEDEFINED => Can enter a product even if no supplier price defined. (v6.0+)
| |
− | * SUPPLIER_ORDER_EDIT_BUYINGPRICE_DURING_RECEIPT => Can modify the buying price used for PMP calculation when making a stock reception on a supplier order. (v6.0+)
| |
− | | |
− | == '''Bank Module''' ==
| |
− | * BANK_CAN_RECONCILIATE_CASHACCOUNT (3.8) => Can reconciliate cash accounts
| |
− | * BANK_DISABLE_CHECK_DEPOSIT => Disable check deposit feature
| |
− | * BANK_ASK_PAYMENT_BANK_DURING_ORDER => Ask bank account during creation of an order
| |
− | * BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL => Ask bank account during creation of a proposal
| |
| | | |
− | == '''Emailing Module''' ==
| |
− | * MAILING_PREFIX_FOR_EMAIL_ID => Set the value that will be used to compose the "Email Id" into email headers. If you set this value to 'SERVER_NAME', the virtual host of web server will be used. By default, this is not defined, so a hash key, unique to each instance, is used.
| |
− | * MAILING_NO_USING_PHPMAIL => If set, the module emailing can't be use with mail setup of "phpmail". Using a thirdparty SMTP server is required. You can complete warning message by adding an email to contact for setup help with constant MAILING_SMTP_SETUP_EMAILS_FOR_QUESTIONS.
| |
− | * MAILING_SMTP_SETUP_EMAILS_FOR_QUESTIONS => Contains an email to show in a message visible to user when he try to use emailing module without SMTP server and if option MAILING_NO_USING_PHPMAIL is set to on.
| |
− | * MAILING_LIMIT_WARNING_PHPMAIL => Show a warning message (var contains the message to show or translation key) on emailing send form if setup is on "phpmail". For example, you can set this parameter to 'MAILING_LIMIT_WARNING_PHPMAIL' and enter translation key for each language for this key.
| |
− | * MAILING_LIMIT_WARNING_NOPHPMAIL => Show a warning message (var contains the message to show or translation key) on emailing send form if setup is something else than "phpmail". For example, you can set this parameter to 'MAILING_LIMIT_WARNING_NOPHPMAIL' and enter translation key for each language for this key.
| |
− | * EMAILING_USE_ADVANCED_SELECTOR => Enable the advanced selector for destinaries
| |
− |
| |
− | * MAILING_LIMIT_SENDBYWEB => Restrict number of emails you can send in same sending session with emailing module from GUI. The value "dolibarr_mailing_limit_sendbyweb" if defined into config file is used in priority for this limit. A negative value means, sending by web is forbidden.
| |
− | * MAILING_LIMIT_SENDBYCLI => Restrict number of emails you can send in same sending session with emailing module from CLI script. The value "dolibarr_mailing_limit_sendbycli" if defined into config file is used in priority for this limit.
| |
| | | |
| == '''PDF Options''' == | | == '''PDF Options''' == |
Line 423: |
Line 392: |
| * '''MAIN_PROFID6_IN_SOURCE_ADDRESS''' ► Show Professional ID 6 in source address of PDF to comply with legalities in certain countries ► (v8.0.1+) | | * '''MAIN_PROFID6_IN_SOURCE_ADDRESS''' ► Show Professional ID 6 in source address of PDF to comply with legalities in certain countries ► (v8.0.1+) |
| | | |
− | == '''WYSIWYG Editor''' ==
| |
| | | |
− | * FCKEDITOR_ENABLE_DETAILS_FULL => 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. | + | == '''Point of Sale''' == |
| + | * CASHDESK_SHOW_KEYPAD => Show a mouse key pad into Point Of Sale. |
| + | |
| + | * POS_ADDON = Set this value to an existing numbering module rule (for example 'mod_facture_terre', 'mod_facture_mars', ...) to force the numbering module to us to define the invoice ref when invoice is created by the POS. For example setting value POS_ADDON to 'mod_facture_terre' will use the numbering module 'terre' for invoice generated from POS, whatever is the numbering rule defined into invoice module setup (you can also use POS_NUMBERING_TERRE_FORCE_PREFIX and POS_NUMBERING_MARS_FORCE_PREFIX variable to change the prefix used). |
| + | |
| + | |
| + | == '''Products Module''' == |
| + | * MAIN_PRODUCT_DISABLE_CUSTOMCOUNTRYCODE => Avoid Custom code and country of origin to be set as product description when added to Propal/Order/Invoice |
| + | |
| + | * PRODUCT_ADD_TYPE_IN_DOCUMENTS => Add text "Product" or "Service" at beginning of details lines on built PDF documents. |
| + | |
| + | * PRODUCT_DONOTSEARCH_ANYWHERE => 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. |
| + | |
| + | * PRODUIT_DESC_IN_LIST => Show long description of product/service into lists. |
| + | |
| + | * PRODUIT_PDF_MERGE_PROPAL => Enable module Propal merge product PDF |
| + | |
| + | * PRODUCT_USE_OLD_PATH_FOR_PHOTO => Ask dolibarr to check also old path (before 3.7) where photos were stored. |
| + | |
| + | * PRODUCT_USE_UNITS => Enable units from dictionary in product/service card. |
| + | |
| + | * PRODUIT_MULTIPRICES_USE_VAT_PER_LEVEL => When option to use price per level/segment is on, this allows to also set a dedicated vat for each price level. |
| + | |
| + | * MAIN_DIRECT_STATUS_UPDATE => Allows you to change the status of the product (''for sale/not for sale for purchase/not for purchase'') directly on the product page via a ''on/off'' switch button. This can be convenient for those who need to quickly disable certain statuses of products without having to go through the editing product page individually. Also can be very useful if used as a filter on the product and product search list. This option doesn't generate a MODIFY trigger, so be careful with external modules. v4.0+ |
| + | |
| + | * PRODUCT_CHARGES => Adds an extra field for adhoc charges at the product buying price stage. The cost price is then calculated with supplier price + charges if defined. Useful for extra costs for a product or certain delivery charges to the product. (<= v7.0) |
| + | |
| + | * PRODUCT_MAX_VISIBLE_PHOTO => Show a maximum number of product photos (as thumbnails) on the product main card. Example, setting this constant to '5' will show the first five product photos found on the product card. |
| + | |
| + | * PRODUCT_MAX_LENGTH_COMBO => limit the length of the label displayed when adding lines in proposals/invoices/orders |
| + | |
| + | * MAIN_DISABLE_FREE_LINES (>= 8.0) => Disallow using free lines to add line in documents |
| + | |
| + | |
| + | == '''Projects Module''' == |
| + | * PROJECT_DISABLE_UNLINK_FROM_OVERVIEW (>= 8.0.1) => Enable removing the button from a link in the project overview. |
| + | |
| + | * PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS => Enable linking a project to any supplier even when using the third party link feature. Note: Set to 1 by default from 3.7. |
| + | |
| + | * PROJECT_TIME_ON_ALL_TASKS_MY_PROJECTS => Can add time spent on tasks, even if i am not assigned to task (however, task must be a project i am a contact). |
| + | |
| + | * PROJECT_SHOW_REF_INTO_LISTS => Add column with project ref into list (with 3.7 list of supplier invoices only, will be expanded to other lists) |
| + | |
| + | * PROJECT_HIDE_UNSELECTABLES => Hide into select list, all project that we can't select (closed or draft) |
| + | |
| + | * PROJECT_HIDE_TASKS => Hide tasks. For user using project only as an analytics key and not using tasks. |
| + | |
| + | * PROJECT_LIST_SHOW_STARTDATE => Shows start date of projects in project lists. |
| + | |
| + | * PROJECT_LINK_ON_OVERWIEW_DISABLED (4.0) => Hide the "link to" form on the overview page |
| + | |
| + | * PROJECT_CREATE_ON_OVERVIEW_DISABLED (4.0) => Hide the "create ..." button on the overview page |
| + | |
| + | * PROJECT_ALLOW_TO_LINK_FROM_OTHER_COMPANY => Can link an object to a project of another thirdparty |
| + | |
| + | * PROJECT_ALLOW_COMMENT_ON_TASK => Add comment feature on project task |
| + | |
| + | |
| + | == '''Proposals Module''' == |
| + | * PROPAL_CLONE_ON_CREATE_PAGE => On the create proposal page, ask if we want to create the proposal by cloning an already existing one. You should use instead the "Clone" button available on existing proposals. |
| + | |
| + | * MAIN_PROPAL_CHOOSE_ODT_DOCUMENT => On setup page, you'll be able to select which ODT document to use when close or cancel proposals. |
| + | |
| + | * MAIN_GENERATE_PROPOSALS_WITH_PICTURE => Add a picture of the product (the first one found if there are several) into the generated PDF of proposals. Note that using this will reduce the available width for the product description. |
| + | |
| + | * PROPAL_DISABLE_SIGNATURE => Do no show the box for signature. |
| + | |
| + | * WORKFLOW_PROPAL_CAN_CLASSIFY_BILLED_WITHOUT_INVOICES => Button "Classified Billed" is visible on proposal even if there is no invoice linked to proposal. |
| + | |
| + | * PRODUIT_PDF_MERGE_PROPAL => When generating the proposal PDF, all PDFs linked to products linked to proposal are also included into final PDF |
| + | |
| + | * PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD => When a PDF is generated, a share key is automatically set so the file can be downloaded using the share key. (v7.0+) |
| + | |
| + | * MAIN_PDF_PROPAL_USE_ELECTRONIC_SIGNING => add optional esign field in pdf propal (v8.0+) |
| + | |
| + | |
| + | == '''Services Module''' == |
| + | * SERVICE_ARE_ECOMMERCE_200238EC => If this option is enabled, services are processed like eServices according to directive 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. |
| + | |
| + | |
| + | == '''Shipments''' == |
| + | * STOCK_WAREHOUSE_NOT_REQUIRED_FOR_SHIPMENTS (>= 8.0.1) => If set, you can add a shipment line, with no stock source defined. |
| + | |
| + | * SHIPMENT_GETS_ALL_ORDER_PRODUCTS => Add all order lines in shipment, including the one with 0 in quantity |
| + | |
| + | |
| + | == '''Stocks''' == |
| + | * MAIN_SERVICES_ARE_ECOMMERCE_200238EC (< 8) => |
| + | |
| + | * CASHDESK_FORCE_STOCK_ON_BILL (>= 8.0.1) => Option to force decrease of stock whatever is user setup. |
| + | |
| + | * SUPPLIER_ORDER_DISABLE_STOCK_DISPATCH_WHEN_TOTAL_REACHED => Disable stock dispatch when total expected was already received. |
| + | |
| + | |
| + | == '''Suppliers Module''' == |
| + | * FOURN_PRODUCT_AVAILABILITY => On the Suppliers price page of the products, activate the supplier product availability. This is duplicate feature with delivery_delay introduced with 3.8. |
| + | |
| + | * RELOAD_PAGE_ON_SUPPLIER_CHANGE => On creation of a supplier order/invoice, reload form with supplier-specific details when supplier is selected from drop-down list. |
| + | |
| + | * SUPPLIER_ORDER_AUTOADD_USER_CONTACT => Add user approving supplier order as a contact automatically. |
| + | |
| + | * SUPPLIER_ORDER_DEFAULT_PAYMENT_MODE_ID => Set the default payment method for suppliers (rowid in table llx_c_paiement). |
| + | |
| + | * SUPPLIER_ORDER_USE_DISPATCH_STATUS => Add a status on each dispatch order line when receiving products from suppliers (v4.0+) |
| + | |
| + | * SUPPLIER_ORDER_NO_DIRECT_APPROVE => No button "Validate and Approve". Always do step "Validate" and "Approve" in 2 steps. |
| + | |
| + | * SUPPLIER_ORDER_WITH_NOPRICEDEFINED => Can enter a product even if no supplier price defined. (v6.0+) |
| + | |
| + | * SUPPLIER_ORDER_EDIT_BUYINGPRICE_DURING_RECEIPT => Can modify the buying price used for PMP calculation when making a stock reception on a supplier order. (v6.0+) |
| + | |
| + | |
| + | == '''Third Parties Module''' == |
| + | * COMPANY_AQUARIUM_CLEAN_REGEX (>= 8.0.1) => Add a REGEX rule on the third parties names. It apply a regex replacement pattern on generated code if COMPANY_AQUARIUM_CLEAN_REGEX is set. Value must be a regex with parenthesis. The part into parenthesis is kept, the rest removed. For exemple if COMPANY_AQUARIUM_CLEAN_REGEX = '^..(..)..(.*)' the first char and second char are removed and the char 5 and 6 too |
| + | |
| + | * MAIN_FORCE_DEFAULT_STATE_ID (>= 8.0.1) => rowid (integer) of a state/province as defined in llx_c_departements. On the creation of a third party/contact, the state/province corresponding to this rowid is preselected in the dropdown list. |
| + | |
| + | * SOCIETE_DISABLE_CUSTOMERS => Remove all menu and features related to customers |
| + | |
| + | * SOCIETE_DISABLE_PROSPECTS => Remove all menu and features related to prospects |
| + | |
| + | * SOCIETE_DISABLE_STATE => Do not use field "state/province" |
| + | |
| + | * THIRDPARTY_NOTCUSTOMERPROSPECT_BY_DEFAULT => Do not set status "Customer/Prospect" to "on" when creating a new third party from menu "New third party". |
| + | |
| + | * THIRDPARTY_NOTSUPPLIER_BY_DEFAULT => Do not set status "Supplier" to "on" when creating a new third party from menu "New third party". |
| + | |
| + | * SOCIETE_SORT_ON_TYPEENT = The combo list of "type of third party" is sorted on a field "position" that appears into dictionary instead of alphabetical order. |
| + | |
| + | * THIRDPARTY_DEFAULT_CREATE_CONTACT (Dolibarr 5.0+) => Default Third party create are individual |
| + | |
| + | * MAIN_THIRDPARTY_CREATION_INDIVIDUAL (Dolibarr <5.0) => Default Third party create are individual |
| + | |
| + | * THIRDPARTY_DEFAULT_USEVAT => When creating a new third party, the field "Use vat" is set to on or off depending on value of this parameter. |
| + | |
| + | * THIRDPARTY_DEFAULT_USELOCALTAX1 => When creating a new third party, the field "Use second tax" is set to on or off depending on value of this parameter. |
| + | |
| + | * THIRDPARTY_DEFAULT_USELOCALTAX2 => When creating a new third party, the field "Use third tax" is set to on or off depending on value of this parameter. |
| + | |
| + | * THIRDPARTY_INCLUDE_PARENT_IN_LINKTO => Search also for elements on parent third party when using the "link to" object feature. |
| + | |
| + | * THIRDPARTY_INCLUDE_PROJECT_THIRDPARY_IN_LINKTO => Search also for elements on third party that own the project of the current element when using the "link to" object feature (if project is owned by a different thirdparty than current one). |
| + | |
| + | * SOCIETE_ASK_FOR_SHIPPING_METHOD => Shipping method can be predefined on customer card and will be used as default on order creation |
| + | |
| + | * THIRDPARTY_LOGO_ALLOW_EXTERNAL_DOWNLOAD => When a logo is uploaded, a share key is automatically set so the file can be downloaded using the share key. |
| + | |
| + | * MAIN_DISABLE_RESTRICTION_ON_THIRDPARTY_FOR_EXTERNAL => External users are always restricted on the thirdparty of their contact record. With this option, permission "see all thirdparty" may works also for external user. Not implemented yet... |
| + | |
| + | * THIRDPARTY_CAN_HAVE_CATEGORY_EVEN_IF_NOT_CUSTOMER_PROSPECT_SUPPLIER => Possible to add Categories to third parties that are not customer, prospect or supplier. |
| | | |
− | == '''BlockedLog''' ==
| |
| | | |
− | * BLOCKEDLOG_DISABLE_NOT_ALLOWED_FOR_COUNTRY => Make disable of module "blockedlog" not possible for countries code defined into value. Example: 'FR,...' | + | == '''VAT Report''' == |
| + | * MAIN_INCLUDE_ZERO_VAT_IN_REPORTS => Include lines with VAT to 0% (for "auto-liquidation" in EEC) (V8.0.3+) |
| | | |
− | == '''MultiCurrency''' ==
| |
| | | |
− | * MAIN_MULTICURRENCY_ALLOW_SYNCHRONIZATION => Enable CurrencyLayer API synchronization | + | == '''WYSIWYG Editor''' == |
| + | * FCKEDITOR_ENABLE_DETAILS_FULL => 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. |