Other setup
Introduction
Usually these setup options are not visible in the interface, as most of the times these options are not needed by the users. Using these options can affect the performance of the software. For enabling these options you need to go to the option of Home ► Setup ► Other Setup. These options are more unlikely to be documented since these are not the stable options but experimental. For overwriting the parameters you need to define the constant name and then set it as 1. The list is presented below:
Global options
- ADD_UNSPLASH_LOGIN_BACKGROUND:
With the help of this option, the background image of every log-in page can be refreshed. The log-in background image will be pulled in from the open-source image website called Unsplash. If you already have a background image saved for your Tactic, then it will be overwritten, however, it will not be deleted or removed from database. If you use this settings there will be a risk of your credentials to be stolen from external websites.
- MAIN_APPLICATION_TITLE:
You can change the main application title with the help of this menu. You can name your software anything you want. However, you need to remember that changing the main application name can lead to failure in version detection as well as can face difficulty in being used in smartphones.
- MAIN_AUTOFILL_DATE:
This option allows you to autofill the date of orders, invoices, proposals and payments. If there is any other constant other than 0 the documents will be auto-filled with current date. Tactic recommends the user not to enable this feature as it can create a lot of errors in data input without any validation from the users. This also leads towards saving incorrect value, which messes up the accountancy reports.
- MAIN_AUTO_TIMESTAMP_IN_PUBLIC_NOTES:
This option allows you to add a timestamp and user at the end of the public note.
- MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES:
This option allows you to add a timestamp and user at the end of the private note.
- MAIN_DEFAULT_PAYMENT_TERM_ID:
With the help of this option you can set a main default payment term that will be used in all of your documents afterwards.
- MAIN_DEFAULT_PAYMENT_TYPE_ID:
With the help of this option you can set a main default payment type that will be applied with all of your payments afterwards.
- MAIN_DEFAULT_LANGUAGE_FILTER:
With the help of this option you can easily hide the en_US language option in combo boxes, since you can easily remove other languages but not en_US.
- MAIN_LANGUAGES_ALLOWED:
With the help of this option you can define the main languages and only the defined ones will show up on the combo boxes.
- MAIN_DISABLE_NOTES_TAB:
If you do not like to see the notes tab in the card pages, you can easily hide the same with the help of this option. You can also turn it on anytime you want without any difficulties.
- MAIN_DISABLE_CONTACTS_TAB:
If you do not like to see the contacts tab in the card pages, you can easily hide the same with the help of this option. You can also turn it on anytime you want without any difficulties.
- MAIN_DISABLE_FULL_SCANLIST:
You can disable the complete scan of tables for allowing the pagination to show the number of pages in total. This option can actually be useful for holding the records to huge data, such as tables with more than 2 000 000 records.
- MAIN_DISABLE_JQUERY_JNOTIFY:
You can disable the error notification of JQuery with the help of this option.
- MAIN_DISABLE_AJAX_COMBOX:
If there is a large number of third parties and products that your company hold, you are probably in the need of disabling the autocomplete features. You can achieve the same with the help of this option but setting the constant to 1.
- MAIN_DISABLE_MULTIPLE_FILEUPLOAD:
This feature prevents the users from uploading multiple files at once.
- MAIN_DISABLE_TRUNC:
This feature helps in disabling all the truncings in the select list.
- MAIN_DISABLEDRAFTSTATUS:
This option allows you to remove the “draft” status for some of the objects, such as the projects and donations. By enabling this option you can create these objects directly in the validated state. However, you will not be able to do any correction anymore.
- MAIN_DOC_USE_OBJECT_THIRDPARTY_NAME:
With the help of this option you can add a thirdparty name at the beginning of your document while it is generating.
- MAIN_DOC_USE_TIMING:
Enabling this option will help you in generating documents with timestamp. The value of the timestamp need to be in the timestamp format, such as %Y%m%d%H%M (only for ODT files).
- MAIN_DOC_UPLOAD_NOT_RENAME_BY_DEFAULT:
You can disable the automatic renaming feature of the uploaded documents with the help of this option.
- MAIN_ENABLE_LOG_TO_HTML:
By defining this constant it will be possible to have logs inside pages. You need to add a 1 to the parameter & logtohtml=1 into URL.
- MAIN_ENABLE_IMPORT_LINKED_OBJECT_LINES:
This feature allows you to import important lines from the compatible documents that are linked to the current document.
- MAIN_FIRST_TO_UPPER:
This feature adds an uppercase to the first letter of the names of members, contact and third parties if it has not been added already. However, there are languages, which differ while using an uppercase. Hence, in the regard of those languages, your data can be altered.
- MAIN_ALL_TO_UPPER:
This feature adds an uppercase to the first letter of the names of members, contact and third parties if it has not been added already. However, there are languages, which differ while using an uppercase. Hence, in the regard of those languages, your data can be altered.
- MAIN_ALL_TOWN_TO_UPPER:
This feature adds an uppercase to the first letter of the names of members, contact and third parties if it has not been added already.
- MAIN_FILESYSTEM_ENCODING:
With some PHP versions, PHP is not able to detect the page code for filesystem of the server OS. To solve this, assumes your OS filesystem is UTF-8 if on Linux or OSX system, and ISO-8859-1 if on Windows. If not, for example on a Windows server with a NTFS UTF-8 pagecode, you can set the variable MAIN_FILESYSTEM_ENCODING to "utf-8".
- MAIN_FORCELANGDIR:
This is a relative path that holds on to the custom language folder.
- MAIN_HTML_TITLE:
This feature allows you to control the formatting of the html title page. If there is a 'noapp' key in the field of the value then the name of the application will not be the output. If there is a 'thirdpartynameonly' key in the field of the value there will be only the names of the third party as output.
- MAIN_HELPCENTER_LINKTOUSE:
This feature is used to define the link for "I need help" link in the log-in page.
- MAIN_LANDING_PAGE:
This feature allows you to choose the landing page right after you log-in to Tactic. Please note that this option works as a global option and it is per user option.
- MAIN_LOGOUT_GOTO_URL:
Enabling this feature will redirect you to your desired page after you logout of Tactic.
- MAIN_MAXTABS_IN_CARD:
You can adjust the maximum number of tabs that are visible in the cards with the help of this option.
- MAIN_MAXLIST_OVERLOAD:
You can adjust the maximum number lines that are visible in the space’s domain with the help of this option.
- MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING:
This feature is used for showing a warning when the setup of modules have not been completed or is lower or equal to the provided value.
- MAIN_NO_CONCAT_DESCRIPTION:
This feature allows you to use only custom description in the lines of proposals or invoices or orders.
- MAIN_ONLY_LOGIN_ALLOWED:
This feature is used to allow only a specific login to be allowed to log into Tactic.
- MAIN_OPTIMIZE_SPEED:
This feature is used to optimise the speed of Tactic.
- MAIN_PROPAGATE_CONTACTS_FROM_ORIGIN:
This feature allows you to create contracts, order and invoices from other objects with some specified contacts. Hence, when you create a new objects the contacts are automatically specified without any manual interference.
- MAIN_PUBLIC_NOTE_IN_ADDRESS:
With the help of this feature you can show your public note in address block.
- MAIN_REMOVE_INSTALL_WARNING:
Remove all security warnings that appear to administrator users if URL /install is public. You should solve the problem if warning occurs, instead of removing the warning! For this, create a file called install.lock into Tactic root directory. This will stop the warning but also make the page /install not possible to use, to protect your installation.
- MAIN_REPEATCONTACTONEACHTAB:
This feature is used to add contacts on all of the available tabs. MAIN_REPLACE_TRANS_xx_XX: You can replace a string of language with the help of this option. When the value is string1:newstring1;string2:newstring2, you need to replace string1 with newstring1 and the translation for the language will be done.
- MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND:
This feature is used to change the rounding total of TTC lines.
- MAIN_SERVER_TZ:
Setting up this constant will be helpful in having a correct timezone setup without any mistakes.
- MAIN_SEARCH_FORM_ON_HOME_AREAS:
This feature is used to show search forms on the home page for the most important modules or the core modules.
- MAIN_SEARCHFORM_SUPPLIER_INVOICE_DISABLED:
This feature allows you to disable the search form for the supplier invoice.
- MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE:
With the help of this feature you can be directly taken to the search item when the search result is only one. Disabling this will show the search item in the list even when it is the only one.
- MAIN_SERVICES_ARE_ECOMMERCE_200238EC:
This feature uses the VAT of the country when the seller and the buyer are in Europe and buyer is not a company.
- MAIN_SHOW_TUNING_INFO:
Add tuning information into javascript console. Better when xdebug is enabled.
- MAIN_SHOW_TECHNICAL_ID:
Enabling this will show the technical IDs on element cards. Please remember that this feature is not supported everywhere.
- MAIN_SHOWDATABASENAMEINHELPPAGESLINK:
This option is used to show the name of the database in the upper help menu.
- MAIN_USE_ALTERNATE_TRANSLATION_FOR:
This option shows a list for the objects that require an alternate translation. Such as,
- MAIN_USE_ALTERNATE_TRANSLATION_FOR
Societal: name, town Contact: first-name, last-name
- MAIN_USE_HOURMIN_IN_DATE_RANGE:
With the help of this feature you can add hours and minutes to the entities lines along with “date start” and “date end”.
- MAIN_USE_JQUERY_JEDITABLE:
Allow to update from screen, directly into database, some properties of elements (invoices, proposals, ...) using Ajax. This make response time faster, but avoid using this feature, because it bypasses some business actions (updates on other data that should be done consistently) and ignores business controls on data you saved. Consequently this feature breaks consistency of data and possibly the stability of the software.
- MAIN_USE_JQUERY_MULTISELECT:
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.
- MAIN_USE_OLD_SEARCH_FORM:
This feature is used to display the old search form in the left menu.
- MAIN_VAT_DEFAULT_IF_AUTODETECT_FAILS:
This feature is used to force a VAT rate to a given value when the auto-detection fails or the VAT rate of the product is not given.
- MAIN_USE_VAT_COMPANIES_IN_EEC_WITH_INVALID_VAT_ID_ARE_INDIVIDUAL:
This feature processes a buyer company as an individual when they are from Europe and do not have an intracommunautaire VAT ID. Please note that this must be implemented into the accountancy module instead of being set to 1.
- MAIN_USE_VAT_OF_PRODUCT_FOR_INDIVIDUAL_CUSTOMER_OUT_OF_EEC:
This feature is used to use the default vat of the products for every individual customer that are not included in European Economic Community.
- MAIN_VIEW_LINE_NUMBER:
This feature allows the show of a line number for each line of every object. However, the line numbers are shown only on screen not on PDF.
- MAIN_VIEW_LINE_NUMBER_IN_LIST:
This features allows to show line number in the lists on screen.
- MAIN_VOLUME_DEFAULT_ROUND:
This feature allows you to set an accuracy of volume (number of decimals)
- MAIN_VOLUME_DEFAULT_UNIT:
This feature allows you to set up a default unit for weight (0=kg, -3=g)
- MAIN_WEIGHT_DEFAULT_ROUND:
This feature allows you to set an accuracy of weight (number of decimals)
- MAIN_WEIGHT_DEFAULT_UNIT:
This feature allows you to set an accuracy of weight (number of decimals)
- USER_HIDE_INACTIVE_IN_COMBOBOX:
With the help of this feature you can hide the inactive users in the combobox.
- MAIN_DISABLE_PDF_THUMBS:
While enabled this feature disables thumbs in PDF to prevent image related bugs.
- MAIN_KEEP_REF_CUSTOMER_ON_CLONING:
With the help of this feature you can keep the customer reference on cloned objects, such as proposals and invoices.
- MAIN_DONT_KEEP_NOTE_ON_CLONING:
With the help of this feature you can remove the object notes during cloning.
- MAIN_DOC_SORT_FIELD:
This feature helps you in setting the default sorting field on document page, name by default pattern will be used.
- MAIN_DOC_SORT_ORDER:
This feature helps you in setting the default sorting order (ASC or DESC) on document page (ASC by default).
- MAIN_USE_ZIPTOWN_DICTIONNARY:
This feature lets you use dictionary ZIP for creating a card.
- MAIN_USE_TOP_MENU_SEARCH_DROPDOWN:
Enabling this feature shows search in top menu with theme eldy.
- MAIN_PHONE_SEPAR:
Separ phone number other space.
- GRAPH_USE_FISCAL_YEAR:
If you enable this feature widgets will use fiscal year.
- SHOW_SOCINFO_ON_PRINT:
This feature allows you to add user company information on each printed document (when click on Tactic print button)
- MAIN_FEATURES_LEVEL:
This feature defines the level of features to show: 1= stable + deprecated, 0=stable only (default), 1= stable + experimental, 2= stable + experimental + development
- MAIN_SHOW_TECHNICAL_ID:
Enabling this feature allows you to show technical id for object.
- MAIN_HTTP_CONTENT_SECURITY_POLICY:
Enabling this feature allows you to fill in the content security rules.
- SOCIETE_ON_SEARCH_AND_LIST_GO_ON_CUSTOMER_OR_SUPPLIER_CARD:
Enabling this feature allows you to change the link of the third party to customer/supplier card instead of contact card on List.
- MAIN_MODULE_SETUP_ON_LIST_BY_DEFAULT:
This feature allows you to show the list by default when it is set to "common".
- MAIN_PAGESIZE_CHOICES:
With the help of this feature you can configure select field to choose number of lines displayed on listing (10:10, 15:15, 20:20, 30:30, 40:40, 50:50,100:100,250:250,500:500, 1000:1000, 5000:5000).
- MAIN_USE_TOP_MENU_QUICKADD_DROPDOWN:
With the help of this feature you can add a dropdown menu with shortcuts to create new objects.
- MAIN_EMAILCOLLECTOR_MAIL_WITHOUT_HEADER:
With the help of this feature you can remove the header stored by email collector.
- MAIN_USE_VAT_OF_PRODUCT_FOR_COMPANIES_IN_EEC_WITH_INVALID_VAT_ID_MAIN_OPTIMIZEFORTEXTBROWSER:
Enabling this feature helps you in optimising interface for a text only browser. This variable is set to 1 automatically if your browser is lynx or links.
- MAIN_NB_OF_YEAR_IN_WIDGET_GRAPH:
You can set the number of years visible on some graph of some widgets (2 is default value) with the help of this option.
- MAIN_CREATEFROM_KEEP_LINE_ORIGIN_INFORMATION
- API_DISABLE_LOGIN_API
- MAIN_LOGIN_BADCHARUNAUTHORIZED:
Enabling this feature adds possibility to define bad character unauthorized into login name REGEX expression.
- MAIN_SHOW_ALL_FILES_ON_DOCUMENT_TOOLTIP:
This feature allows you to add all files visible from the object to be visible from the list of object.
- MAIN_LOGIN_BADCHARUNAUTHORIZED:
You can add a warning related to incorporation of bad character during login. For adding this setup, the users need to follow a few steps, which are Home -> setup -> other setup -> add MAIN_LOGIN_BADCHARUNAUTHORIZED in the place of name-> add 1 as value -> click on add. The setup will be updated.
- MAIN_CHECKBOX_LEFT_COLUMN:
For shifting checkboxes to the left column, you need to access Tactic other setup by going to home -> setup (from the side menu) -> other setup -> input ‘MAIN_CHECKBOX_LEFT_COLUMN’ under name criterion and 1 under value criterion -> click on add. Your checkboxes should shift to the left column once you are done following all the steps.
Security Options
- MAIN_SECURITY_ANTI_SSRF_SERVER_IP:
With the help of this module you can set a complete list of IPs of server.
- MAIN_SECURITY_CSRF_WITH_TOKEN:
Activate a second anti-CSRF protection on POST (so a POST from another web site can't be done). Note there is already a default protection using test on referrer. This second protection uses TOKEN on forms and is more powerful. ► (v5.0+)
- MAIN_MODULES_FOR_EXTERNAL:
This feature allows you to limit available modules for external users. By default value is 'facture,commande,contact,propal,projet,contrat,societe,ficheinter,expedition,agenda'
- MAIN_ALLOW_SVG_FILES_AS_IMAGES:
By enabling this feature you can use SVG file as image files. However, you need to remember that this may introduce security vulnerability (javascript can be embedded into SVG file).
- MAIN_RESTRICTHTML_ONLY_VALID_HTML:
With the help of activation of this feature you can refuse parameter if value is not a valid HTML content.
- MAIN_RESTRICTHTML_REMOVE_ALSO_BAD_ATTRIBUTES:
Sanitize also non-standard attributes on HTML content.
- MAIN_SECURITY_CSRF_WITH_TOKEN
This option helps in enhancing anti-CSRF protection. Set the value to 2.
Accountancy Module
- ACCOUNTANCY_COMBO_FOR_AUX:
This option allows you to add graphic features to your accountancy module. However, you need to know that activating this option can slow down or even freeze accountancy feature. It is most likely to happen when you have a large number of third parties.
- ACCOUNTING_DEFAULT_NOT_NOTIFIED_VALIDATION_DATE:
By enabling this feature you can avoid validating the lines with accountancy export. If the constant is set to 1, the box will be left unchecked by default. If the constant is set to 0 the box will be checked by default.
- ACCOUNTING_DEFAULT_NOTIFIED_EXPORT_DATE:
By enabling this feature you can avoid flagging the lines with accountancy export. If the constant is set to 1, the box will be left unchecked by default. If the constant is set to 0 the box will be checked by default.
Agenda Module
- AGENDA_ALL_CALENDARS:
With the help of this option you can change the default view of the calendar pages to see all the agendas that have been created by you as well as by others.
- AGENDA_AUTOSET_END_DATE_WITH_DELTA_HOURS:
This feature allows you to automatically set end date of event to start date + delta on event creation page.
- AGENDA_DISABLE_LOCATION:
With the help of this option you can disable location field in action card.
- AGENDA_MAX_EVENTS_DAY_VIEW:
This feature of Tactic lets you 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:
This feature allows you to add a mandatory field "Type" when creating an event (deprecated).
- MAIN_ADD_EVENT_ON_ELEMENT_CARD:
By enabling this feature you can create an event from a document (proposal, order, and invoice)
- AGENDA_SUPPORT_PRIORITY_IN_EVENTS:
By enabling this feature you can add priorities in events.
Bank Module
- BANK_CAN_RECONCILIATE_CASHACCOUNT:
Enabling this feature will let your bank reconcile cash accounts.
- BANK_DISABLE_CHECK_DEPOSIT:
This feature lets you disable check deposit feature.
- BANK_ASK_PAYMENT_BANK_DURING_ORDER:
By enabling this you can ask bank account during creation of an order.
- BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL:
By enabling this you can ask bank account during creation of a proposal.
- BANK_USE_OLD_VARIOUS_PAYMENT:
This feature allows you to enter miscellaneous payments (not covered by other modules) using old method. Deprecated. Entering various payment is preferred.
- MAIN_IBAN_IS_NEVER_MANDATORY:
With the help of this feature you can make IBAN and BIC information not mandatory.
BOM and MO Module
- ALLOW_USE_KITS_INTO_BOM_AND_MO_BOM_SUB_BOM:
With the help of this module you can allow to add a BOM in another BOM.
Inalterable Log Module
- BLOCKEDLOG_ADD_ACTIONS_SUPPORTED:
With the help of this feature you can complete list of triggered action that are logged.
Contracts
- CONTRACT_SUPPORT_PRODUCTS:
Enabling this feature will allow you to have products also suggested into module contract.
- CONTRACT_ALLOW_EXTERNAL_DOWNLOAD
Cron module
- CRON_DISABLE_KEY_CHANGE:
When you provide an instance to a customer, you probably also add an entry in the cron of this user so Tactic batch and scheduler can work correctly. For security purpose, it may have a security key that is inside the command line into the cron entry and this entry must match the value defined into Tactic setup (setup of module 'Scheduled Jobs'). Because, a customer of a Saas platform will probably have no access to edit the cron file, it is also import that he has no way to edit the key into the Tactic setup, so the key in the cron command line will always match the key in Tactic setup, and the Tactic batches will executed without security errors. To be sure, the customer does not change the value, you can set this constant to 1 into the table Table_llx_const.
- CRON_DISABLE_TUTORIAL_CRON:
With the help of this feature you can disable the tutorial about how to install the cron script.
- CRON_WARNING_DELAY_HOURS:
You can set this value to the frequency set for the cron script with the help of this option. When you enable this, a warning will be shown to user to warn it about max frequency of its scheduled jobs).
Direct Debit Orders
- WITHDRAWAL_ALLOW_ANY_INVOICE_STATUS:
When you enable this option. The list of all the invoices will be shown in the course of direct debit payment including the already paid invoices.
Donation Module
- DONATION_USE_THIRDPARTIES:
With the activation of this feature you can add a third party field to appear on donation forms.
Email and SMS
- MAIN_MAILFORM_DISABLE_ENTERKEY:
Activate javascript code to disable the enter key in the MAIL form.
- MAIL_PREFIX_FOR_EMAIL_ID:
With the help of this feature you can add prefix for the mails ID. Default value is $_SERVER["SERVER_NAME"]
- MAIN_MAIL_DEBUG:
After activating this feature you can write content with header of last mail into file tactic_mail.log into directory tactic_main_data_root.
- MAIN_SMS_DEBUG:
With the help of you can write content of SMS sent into file tactic_sms.log into directory tactic_main_data_root.
- MAIN_MAIL_ALLOW_SENDMAIL_F:
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 Tactic to call the function mail 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 -f 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).
- MAIN_MAIL_SENDMAIL_FORCE_BA:
On Linux 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 -ba parameter to sendmail. This option asks PHP to provide this parameter when sending a mail. Note that another solution is to edit the mail.force_extra_parameters=-ba into php.ini file.
- MAIN_MAIL_NO_FULL_EMAIL:
By enabling this feature you can clean Recipient email and sender are from form "<email>" instead of "Name <email>". This might solve problem of compatibility with very old mailers.
- MAIN_FIX_FOR_BUGGED_MTA:
Some MTA agent are bugged and add some CR chars each time they saw a LF. Because Tactic 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. Tactic 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
- MAIN_MAIL_DO_NOT_USE_SIGN:
If you do not want to add user signature at end of suggested pre-defined email you can activate this feature as it prevents the same from happening.
- MAIL_FORCE_DELIVERY_RECEIPT_INVOICE:
If you want to set default as "Yes" on requesting delivery receipt when sending email through the Customer Invoice module, you can activate this feature.
- MAIL_FORCE_DELIVERY_RECEIPT_ORDER:
If you want to set default as "Yes" on requesting delivery receipt when sending email through the Customer Order module, you can activate this feature.
- MAIL_FORCE_DELIVERY_RECEIPT_PROPAL:
If you want to set default as "Yes" on requesting delivery receipt when sending email through the Customer Proposal module, you can activate this feature.
- MAIL_FORCE_DELIVERY_RECEIPT_SUPPLIER_PROPOSAL:
If you want to set default as "Yes" on requesting delivery receipt when sending email through the Supplier Proposal module, you can activate this feature.
- MAIN_EMAIL_USECCC:
Setting the constant to 1 allows Tactic to show field BCC into email forms, If email = Show BCC prefilled with email.
- MAIN_MAIL_AUTOCOPY_PROPOSAL_TO, MAIN_MAIL_AUTOCOPY_ORDER_TO, MAIN_MAIL_AUTOCOPY_INVOICE_TO:
By enabling this feature you can let Email to use as a BCC recipient when sending email for proposal, order or invoice. You can make this value visible by setting MAIN_EMAIL_USECCC (to 1 or to another email, see previous point)
- MAIN_EMAIL_ADD_TRACK_ID:
When value is 1 (this is also default value if option is not set): The record "Message-id" added into smtp header includes a tracking id to define where the email was sent from. When value is 2: you send an email from third party card, the sender email is completed with the email source tracking string "+thiXXX" on email (your email will be sent with the "From" that is myname+thi123@mycompany.com). So when user receiving email will make "Answer", email will be sent to myname@mycompany.com but with the tracking id included (into header or into target email), allowing you to know to which third party or object, the email exchange is related to.
- MAIL_MAX_NB_OF_RECIPIENTS_IN_SAME_EMAIL:
You can restrict sending of 1 email message to x recipients for same email message (x for To: + CC: + BCC:). If not defined, value is 10 by activating this feature. Required to fight against spamming that include 1000 recipients in 1 message. Note that MAIL_MAX_NB_OF_RECIPIENTS_TO_IN_SAME_EMAIL, MAIL_MAX_NB_OF_RECIPIENTS_CC_IN_SAME_EMAIL and MAIL_MAX_NB_OF_RECIPIENTS_BCC_IN_SAME_EMAIL are also available.
- MAIN_MAIL_FORCE_CONTENT_TYPE_TO_HTML:
With the help of this feature you can force to send all email (event with text only content) as HTML formatted email.
- MAIN_MAIL_USE_MULTI_PART:
With the help of this feature you can forge email content using an alternate text part.
- MAIN_INFO_SOCIETE_MAIL_ALIASES:
You can add address aliases for the from field on mail. Set his value with with the help of this feature. "Firstname Name <firstname.lastname@mydomain.tld, Otherfirstname OtherlastName <othermail@mydomain.tld>.
- MAIN_MAIL_ADD_INLINE_IMAGES_IF_IN_MEDIAS:
Enabling this feature allows Tactic to replace the "inline content" with images, if images were stored into the media directory from CKEditor. This may increase seriously risk of being detected as SPAM.
- MAIN_COPY_FILE_IN_EVENT_AUTO:
You can add attachment document on event auto generated by sending email from Tactic with the help of this feature.
- MAIN_EXTERNAL_SMTP_CLIENT_IP_ADDRESS:
Set here the list of IPs where your Tactic instances are hosted. So when your customer go into the setup area of email: If he chose mail method, a message will explain him how to setup its SPF record for its email domain (showing the list of IP). This is to avoid to have its emails, sent from its Tactic instance, fails due to strict antispam rule of some emailing servers. If he chose smtp method, a message will explain him the list of IP he can use if there is restriction on IP by the SMTP agent. If you also need to add a message to help SPF setup, see option MAIN_EXTERNAL_SMTP_SPF_STRING_TO_ADD.
- MAIN_MAIL_ENABLED_USER_DEST_SELECT:
Enabling this feature allows Tactic to show also internal users into list of recipients of email in email sending form.
Emailing Module
- MAILING_PREFIX_FOR_EMAIL_ID:
With the help of this feature you can set the value that will be used to compose the "Email ID" into email headers. When you set this value to 'SERVER_NAME', the virtual host of web server will be used. However, 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 used 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 the email of contact to show into the message visible to a 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:
Enabling this feature allows Tactic to show a warning message (var contains the message to show, or translation key) on emailing send form if setup is on "phpmail". Please note that, Tactic always try to translation the message considering the message is a translation key, before showing the translation or message if translation was not found.
- MAILING_LIMIT_WARNING_NOPHPMAIL:
With the help of this feature you can show a warning message (var contains the message to show, or translation key) on emailing send form if setup is something else than "phpmail". Note: The application always try to translation the message considering the message is a translation key, before showing the translation or message if translation was not found.
- EMAILING_USE_ADVANCED_SELECTOR:
Activating this feature lets you enable the advanced selector for recipients.
- MAILING_LIMIT_SENDBYWEB:
With the help of this feature you can restrict number of emails you can send in same sending session with emailing module from GUI. The value "tactic_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:
With the help of this feature you can restrict number of emails you can send in same sending session with emailing module from CLI script. The value "tactic_mailing_limit_sendbycli" if defined into config file is used in priority for this limit.
- MAIL_MASS_ACTION_ADD_LAST_IF_MAIN_DOC_NOT_FOUND
This allowing mailing mass action.
Expense Report
- EXPENSEREPORT_ALLOW_OVERLAPPING_PERIODS:
With the activation of this feature you can enter several expense reports on same or overlapping date periods.
- EXPENSEREPORT_OVERRIDE_VAT:
If you set this constant to 1, Tactic will allow expense reports to show VAT even if the global VAT setting is off.
- EXPENSEREPORT_USE_OLD_NUMBERING_RULE:
This feature allows the module Expense Report 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 v6.0 set this constant to 1.
- MAIN_USE_EXPENSE_IK:
This feature allows you to set index kilometers against a mileage index for different types of vehicles.
- 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.
Export Module
- EXPORT_CSV_SEPARATOR_TO_USE:
This feature allows let the string value to use as default separator to delimit fields of exported files (by default Tactic uses ","). Example: EXPORT_CSV_SEPARATOR_TO_USE=;
- EXPORT_CSV_FORCE_CHARSET:
With the help of this feature you can 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:
With the help of this feature you can export categories (several lines) into one column with the "product export profile"
- USE_STRICT_CSV_RULES:
You can use strict/real CSV format for export with the help of this feature. Do not clean/replace CR+LF with '\n' but quote them using the escaping CSV char (").
- EXPORTS_SHARE_MODELS:
With the help of this feature you can share export models between users.
Foundation Module
- MEMBER_URL_REDIRECT_SUBSCRIPTION:
This feature allows a link called and shown when a member account is automatically created in member module by a guest user.
- MEMBER_EXT_URL_SUBSCRIPTION_INFO:
This feature allows the link of external page pointed by the "Show here" link added in front of payment cell, into the page to make online subscription.
Interventions Module
- FICHINTER_CLASSIFY_BILLED:
Enabling this feature will 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:
With the help of this feature you can disable entry of details line on intervention. As well as can validate with no line.
Invoice Module
- MAIN_DEPOSIT_MULTI_TVA:
With the help of this feature you can create one line per VAT rate from the origin document in deposits invoice.
- INVOICE_ALLOW_REUSE_OF_CREDIT_WHEN_PARTIALLY_REFUNDED:
With the help of this feature you can reuse an invoice after it is partially refunded. If a credit note was partially refunded (a refund was sent to the customer), with common situation, we wait to have the remaining amount refunded too. With this option, it is possible to convert the remaining amount of invoice into a discount to reuse it into another invoice. SUUPLIER_INVOICE_ALLOW_REUSE_OF_CREDIT_WHEN_PARTIALLY_REFUNDED* ► See INVOICE_ALLOW_REUSE_OF_CREDIT_WHEN_PARTIALLY_REFUNDED, but for supplier credit notes.
- INVOICE_CAN_ALWAYS_BE_EDITED:
Enabling this feature will allow you to edit invoices even if payment was started. Please note that, the module "BlockedLog" is active as it is required in some nations for legal reasons, 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 read-only archive log.
- INVOICE_CAN_ALWAYS_BE_REMOVED:
As it is known that invoices cannot be deleted in Tactic. This feature can help you if this appears to be an issue to you. By enabling this feature you can always delete invoices (even if invoice is not last one). Please note that 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 read-only archive log.
- INVOICE_CAN_NEVER_BE_REMOVED:
This feature will restrict the deletion of invoices when they are not in draft state.
- INVOICE_POSITIVE_CREDIT_NOTE:
By enabling this feature it can be ensured that all amounts on PDF credit notes are positive.
- FACTURE_DEPOSITS_ARE_JUST_PAYMENTS:
By enabling this you allow Tactic to treat deposit invoices as a special case and not as legal deposit invoice. This allows Deposit invoices not to get counted on turnover. Moreover, those are then applied as a payment, like a discount, on the final invoice. By default, the amount of final invoice is reduced when you include the deposit into draft of final invoice. Hence, the final amount is not reduced but it registers a payment. However, you need to remember that in a lot of European countries, using this option is not allowed.
- FACTURE_SENDBYEMAIL_FOR_ALL_STATUS:
Activating this feature allow you to send invoice by email to customer even if invoice has status "draft".
- INVOICE_CREDIT_NOTE_STANDALONE:
This feature allows you to start implementation to allow a credit note even without invoice (dangerous).
- INVOICE_USE_SITUATION:
Enable the "situation invoice" feature. Warning, this feature is bugged and may not be compatible with the final version of the feature once the bug will be solved. Also, using the double-entry accountancy module is not possible when this option is on (due to the same design problem).
- INVOICE_USE_SITUATION_CREDIT_NOTE:
Activating this feature will enable the "situation credit note" feature (need INVOICE_USE_SITUATION)
- INVOICE_USE_RETAINED_WARRANTY:
With the help of this feature you can enable the retained warranty on invoice.
- INVOICE_DISABLE_DEPOSIT:
With the help of this feature you can disable deposit invoices.
- INVOICE_DISABLE_REPLACEMENT:
With the help of this feature you can disable replacement invoices.
- INVOICE_DISABLE_CREDIT_NOTE:
With the help of this feature you can disable credit notes.
- INVOICE_ADD_ZATCA_QR_CODE:
With the help of this feature you can add a QR code with format ZATCA (for Saudi Arabia) on PDF of invoices. Note: To decode a QR image of a ZATCA code: https://www.onlinebarcodereader.com/. You can also use the mobile application https://play.google.com/store/apps/details?id=com.posbankbh.einvoiceqrreader&gl=FR
- MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT:
With the help of this feature you can generate PDF without a VAT.
- MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_COLUMN:
With the help of this feature you can generate PDF without a VAT column.
- WORKFLOW_BILL_ON_SHIPMENT:
This feature allows you to change label of button with suitable label when you need to create invoice on shipments.
- INVOICE_ALLOW_EXTERNAL_DOWNLOAD:
This feature allows you to download the PDF from external interfaces. When a PDF is generated, a share key is automatically set so the file can be downloaded using the share key. Use the tag __DIRECTDOWNLOAD_URL_INVOICE__ in email template to insert it.
- INVOICE_POINTOFTAX_DATE:
This feature allows you to add Point of Tax Date on invoices for country-specific legality reasons.
- FACTURE_ENABLE_NEGATIVE:
This feature allows you to validate an invoice even when amount is negative.
- FACTURE_ENABLE_NEGATIVE_LINES:
This feature allows you to add negative lines to an invoice.
- INVOICE_USE_DEFAULT_DOCUMENT:
This feature allows user to select a default invoice documents models according to invoice type. On invoice create page, the model is dynamically changed on invoice type selection.
- FACTURE_REUSE_NOTES_ON_CREATE_FROM:
With the help of this feature you can reuse the Public Note and Private note of the previous object (Proposal) when creating the bill.
- FACTUREFOURN_REUSE_NOTES_ON_CREATE_FROM:
With the help of this feature you can reuse the Public Note and Private note of the previous object when creating the supplier bill.
- MAIN_SHOW_FACNUMBER_IN_DISCOUNT_LIST:
With the help of this feature you can display the reference of credit notes in discount list when creating the bill.
- INVOICE_ALLOW_FREE_REF:
With the help of this feature you can gain the capability to change reference of an invoice. This will be possible as long as the invoice has the status “Draft” and only if your country is not in Europe.
- INVOICE_DISALLOW_REOPEN INVOICE_MAX_FUTURE_DELAY:
This feature includes numbers of seconds allowed for billing in the future.
- INVOICE_AUTO_NEXT_MONTH_ON_LINES:
This feature allows the automatic lining of invoices for the upcoming month. Increase start date and end date by one month, if an invoice line is a clone of a time based service AND if this services started on the first day of month and ended on the last day of month.
Leave
- MAIN_NON_WORKING_DAYS_INCLUDE_SATURDAY:
If you want to set Saturdays as working days you can set the value to 0 for this feature.
- MAIN_NON_WORKING_DAYS_INCLUDE_SUNDAY:
If you want to set Sundays as working days you can set the value to 0 for this feature.
Look or Theme
- MAIN_FAVICON_URL:
This is a favicon URL.
- MAIN_EASTER_EGG_COMMITSTRIP:
Show a comic image from the CommitStrip website. Images are refreshed daily.
- MAIN_STATUS_USES_CSS:
Change status design using new style.
- MAIN_INCLUDE_GLOBAL_STATS_IN_OPENED_DASHBOARD:
With this configuration you will be able to remove global stats box item if there are already in the new dashboard of opened elements and keep displayed stats on the opened item box (not only on mouse over)
- MAIN_USE_TOP_MENU_SEARCH_DROPDOWN:
In the eldy theme, this configuration is already in use and move search input to top menu and use new design as well.
- THEME_AGRESSIVENESS_RATIO:
With the help of this feature you can adjust the aggressiveness of colors, more specifically you can increase or decrease the colours. Value 0 is medium, value is between -100 (light grey colors) to +100 (very flashy colors).
- THEME_SHOW_BORDER_ON_INPUT MAIN_DISABLE_GLOBAL_WORKBOARD:
This feature lets you hide the workboard of the main page.
- MAIN_DISABLE_GLOBAL_BOXSTATS:
This feature lets you hide the Statistic Box of the main page.
- THEME_ELDY_USEBORDERONTABLE
By adding this option, you can enable table border in Eldy theme.
- THEME_TOPMENU_DISABLE_IMAGE
You can disable the top menu image by adding this option.
MultiCurrency
- MAIN_MULTICURRENCY_ALLOW_SYNCHRONIZATION:
With the help of this feature you can enable CurrencyLayer API synchronization.
Order Module
- MAIN_USE_PROPAL_REFCLIENT_FOR_ORDER:
With the help of this feature you can copy customer reference from proposal to order.
- ORDER_REQUIRE_SOURCE:
With the help of this feature you can make the input field "Source of order" mandatory.
- ORDER_VALID_AFTER_CLOSE_PROPAL:
With the help of this feature you can directly validate an order with proposal closure.
- ORDER_ALLOW_EXTERNAL_DOWNLOAD:
This feature allows external download. When a PDF is generated, a share key is automatically set so the file can be downloaded using the share key.
- ORDER_ENABLE_NEGATIVE:
With the help of this feature you can validate an order when amount is negative.
- THIRDPARTY_PROPAGATE_EXTRAFIELDS_TO_ORDER:
With the help of this feature you can copy also extrafields from thirdparty to order (if name match).
PDF Options
- MAIN_ADD_PDF_BACKGROUND:
With the help of this option you can add a PDF background. For using this you need to define this constant with short name of a PDF file (example "mypdf.pdf") that must be saved into directory "documents/mycompany". 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.
- MAIN_DISABLE_FORCE_SAVEAS:
This feature lets you disable force saving option provided by your browser. If your browser always asks to save downloaded files on disk (like PDF), you can try this option it will show your file directly in the options.
- MAIN_DISABLE_PDF_AUTOUPDATE:
With the help of this feature you can disable automatic generation of PDF each time a product line is added, deleted or modified, however, you can still generate document by clicking on "Generate". This option may increase interface speed on servers with low CPU.
- MAIN_DISABLE_PDF_COMPRESSION:
This feature allows you to disable PDF compression.
- MAIN_DOCUMENTS_WITH_PICTURE_WIDTH:
This option allows you to change the size of picture associated with PDF. However, you need to make sure that hidden option MAIN_GENERATE_PROPOSALS_WITH_PICTURE is activated. The default value is 20.
- MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS:
By enabling this option you can add the company address at the bottom of the page. This option is disabled by default.
- MAIN_GENERATE_PROPOSALS_WITH_PICTURE:
With the activation of this feature you can include the first image of the product into the line of the generated PDF for customer proposals.
- MAIN_GENERATE_INVOICES_WITH_PICTURE:
With the activation of this feature you can include the first image of the product into the line of the generated PDF for customer invoices.
- MAIN_GENERATE_SUPPLIER_PROPOSAL_WITH_PICTURE:
With the activation of this feature you can include the first image of the product into the line of the generated PDF for supplier proposals.
- MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT:
With the help of this feature you can disable VAT on generated PDFs. This feature works with crabe template.
- MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT_COLUMN:
If you activate this feature you will be able to hide column with VAT information however, the total would still be shown.
- MAIN_INVERT_SENDER_RECIPIENT:
With the help of this option you can invert sender and recipient in some PDF. Please note that, this option is set automatically if country if Germany.
- MAIN_ODT_AS_PDF:
Activate ODT to PDF conversion. Value can be "libreoffice" or "unoconv". Do not use value 'jodconverter' any more, as it is declared deprecated and partly not functional, use value 'libreoffice' instead, it requires only soffice (OpenOffice or LibreOffice) installed on server (use apt install soffice libreoffice-common libreoffice-writer). If you got this error: javaldx failed! Warning: failed to read path from javaldx with no return to prompt when running soffice --headless -env:UserInstallation=file:"/tmp" --convert-to pdf --outdir xxx ./yyy.odt, check that directory defined into env:UserInstallation parameters exists and is writeable. You may also have a look at this page if your server is on Windows: Générer automatiquement des documents PDF à partir de fichier ODT avec Doliwamp
- MAIN_ODT_AS_PDF_DEL_SOURCE:
This feature helps in ODT generation. If set, then initial behaviour is conserved but ODT file is removed when option to convert it as PDF (see previous) is on. This feature is disabled by default.
- MAIN_PDF_FORCE_FONT:
If you want to ignore the defined font into language file then you can do the same with the help of this feature. This feature allows you to force the usage of a particular font, such as "DejaVuSans".
- MAIN_PDF_FORCE_FONT_SIZE:
You can easily change the default font size used by Tactic in PDFs with the application of this feature. For achieving the same you only need set the constant to your desired font size. Such as if you want to use 14 you will be needing to set the constant to 14.
- MAIN_PDF_FREETEXT_HEIGHT:
With the help of this feature you can change height of space reserved to output the free text.
- MAIN_PDF_TITLE_BACKGROUND_COLOR:
Enabling this feature will allow you to define a background colour onto title line.
- MAIN_PDF_USE_LARGE_LOGO:
If you want to use the original logo in PDFs instead of small thumb them you can use this feature. However, note that this will make your PDFs very large in size.
- MAIN_USE_BACKGROUND_ON_PDF:
For using this feature you need to define the constant with a short name of the image. Please note that it is important to save the image file into the directory called "documents/mycompany/logos". After completing the step you can add image to the generated PDFs.
- MAIN_USE_COMPANY_NAME_OF_CONTACT:
If you want to use the contact name and information rather than company then you can enable this feature for achieving the same.
- MAIN_PDF_ADDALSOTARGETDETAILS:
This feature lets you add the details of the recipients in the generated PDFs, you need to set the constant to 1 for achieving the same. This feature is very helpful when the generated documents are given to the delivery executives.
- MAIN_TVAINTRA_IN_SOURCE_ADDRESS:
Show VAT N° in source address of PDF to comply with legalities in certain countries. Note that VAT number should be already visible in footer of page.
- MAIN_PDF_PROPAL_USE_ELECTRONIC_SIGNING:
With the help of this feature you can add optional esign field in pdf proposal.
- MAIN_PROFID1_IN_SOURCE_ADDRESS:
By enabling this feature you can show Professional ID 1 in source address of PDF to comply with legalities in certain countries.
- MAIN_PROFID2_IN_SOURCE_ADDRESS:
By enabling this feature you can show Professional ID 2 in source address of PDF to comply with legalities in certain countries.
- MAIN_PROFID3_IN_SOURCE_ADDRESS:
By enabling this feature you can show Professional ID 3 in source address of PDF to comply with legalities in certain countries.
- MAIN_PROFID4_IN_SOURCE_ADDRESS:
By enabling this feature you can Professional ID 4 in source address of PDF to comply with legalities in certain countries.
- MAIN_PROFID5_IN_SOURCE_ADDRESS:
By enabling this feature you can Professional ID 5 in source address of PDF to comply with legalities in certain countries.
- MAIN_PROFID6_IN_SOURCE_ADDRESS:
By enabling this feature you can Professional ID 6 in source address of PDF to comply with legalities in certain countries.
- PDF_BANK_HIDE_NUMBER_SHOW_ONLY_BICIBAN:
With the help of this feature you can hide bank number ("code banque/guichet/compte" for France, "sort code/account number" for GB) and keep only BIC/IBAN on PDF.
- PDF_BOLD_PRODUCT_REF_AND_PERIOD:
You can add more visibility (bold) on product ref and period of service in description with the help of this feature.
- PDF_HIDE_PRODUCT_REF_IN_SUPPLIER_LINES:
You can modify the use/position of Supplier Ref/Internal Ref with the item Label (name) on PDF documents with the help of this feature. Default (constant not set or Value 0): Internal ref followed by supplier ref in brackets."COMPANY-REF-001 (Vendor SKU SUPPLIER-REF-001) - LABEL...".
Value 1: Supplier ref only eg."SUPPLIER-REF-001 - LABEL...".
Value 2: Supplier ref followed by internal ref in brackets. eg."SUPPLIER-REF-001 (InternalRef COMPANY-REF-001) - LABEL...".
- PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME:
With the help of this feature you can include alternative/alias name into name on PDF.
- PDF_SECURITY_ENCRYPTION:
Encrypt PDF produced by Tactic ► (v?) . See additional parameters :PDF_SECURITY_ENCRYPTION_RIGHTS (block 'modify' or 'copy') - PDF_SECURITY_ENCRYPTION_USERPASS - PDF_SECURITY_ENCRYPTION_OWNERPASS (random if not specified) - PDF_SECURITY_ENCRYPTION_STRENGTH (0 = RC4 40 bit; 1 = RC4 128 bit; 2 = AES 128 bit; 3 = AES 256 bit) - PDF_SECURITY_ENCRYPTION_PUBKEYS Array of recipients containing public-key certificates ('c') and permissions ('p') - For example: array(array('c' => 'file://../examples/data/cert/tcpdf.crt', 'p' => array('print')))
- PDF_SHOW_PROJECT:
You can show project onto PDF (supported on supplier order only for the moment) by enabling this feature.
- PDF_USE_1A:
By enabling this feature you can make PDF files produced by Tactic respect PDF/A standard.
- PDF_USE_ALSO_LANGUAGE_CODE:
If you want to use two languages in the PDF at the same time you can enable this feature. You need to define the constant with your desired language code, such as 'en_US', 'sa_SA'. Upon doing so, you can have your PDFs being generated in both your defined language and default language.
- DOC_SHOW_FIRST_SALES_REP:
With the help of this feature you can show the sales representative on header (at least on propal azur and rubis template)
- MAIN_PDF_DASH_BETWEEN_LINES, SHOW_SUBPRODUCT_REF_IN_PDF, PDF_HIDE_PRODUCT_LABEL_IN_SUPPLIER_LINES:
You can hide product label in supplier order lines with the help of this feature. Point of Sale (POS)
- CASHDESK_SHOW_KEYPAD:
Enabling this feature allows Tactic to show a mouse key pad into the 'Simple Point of Sale' module.
- POS_ADDON:
For using this feature you need to set this value to an existing numbering module rule (for example 'mod_facture_terre', 'mod_facture_mars') to force the numbering module to use for invoice ref definition 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).
- TAKEPOS_ENABLE_SUMUP:
You can enable the compatibility of TakePOS with the card reader terminal SumUp.
- TAKEPOS_CAN_FORCE_BANK_ACCOUNT_DURING_PAYMENT:
You can enable the possibility to force the bank account during the payment in TakePOS.
- TAKEPOS_NUMPAD_FORCE_PAYMENT_ICONS_LABELS
- PDF_HIDE_PRODUCT_LABEL_IN_SUPPLIER_LINES
By enabling this feature you can hide product label in supplier lines while generating a PDF.
Products Module
- CATEGORY_GRAPHSTATS_ON_PRODUCTS:
With the help of this feature you can show graph of products with categories and totals in Products Area screen.
- MAIN_PRODUCT_DISABLE_CUSTOMCOUNTRYCODE:
By enabling this feature you can avoid customs code and country of origin to be set as product description when added to Proposal/Order/Invoice
- PRODUCT_ADD_TYPE_IN_DOCUMENTS:
With the help of this feature you can add text "Product" or "Service" at beginning of details lines on built PDF documents.
- PRODUCT_DONOTSEARCH_ANYWHERE:
If your 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.
- MAIN_DIRECT_STATUS_UPDATE:
This feature 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 an on/off switch button. This can be convenient for those who need to quickly disable certain statuses of products without having to go through a complicated process of editing and modifying. 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.
- MAIN_SEARCH_PRODUCT_BY_FOURN_REF:
This feature allows you to search a product by supplier ref in document's add line form.
- MAIN_DISABLE_FREE_LINES:
With the help of this feature you can disallow using free lines to add line in documents.
- MAIN_SHOW_PRODUCT_ACTIVITY_TRIM:
With the help of this feature Tactic can show Product and Services turnover before for all four quarters tax over recent years recent years on the product area.
- PRODUIT_DESC_IN_LIST:
With the help of this feature Tactic can show long description of product/service into lists.
- PRODUCT_DISABLE_PROPAGATE_CUSTOMER_PRICES_ON_CHILD_COMPANIES:
With the help of this feature you can disable propagation of prices per customer from a customer to its child company.
- PRODUCT_DISABLE_PUBLIC_URL:
With the help of this feature you can disable public URL in product card.
- PRODUCT_DISABLE_STOCK_LEVELS:
With the help of this feature you can disable properties of stock limits and desired optimal value on product.
- PRODUCT_DISABLE_NATURE:
With the help of this feature you can disable nature in product card.
- PRODUCT_DISABLE_WEIGHT:
With the help of this feature you can disable weight in product card.
- PRODUCT_DISABLE_PRICES:
With the help of this feature you can disable prices in product card.
- PRODUCT_DISABLE_ACCOUNTING:
With the help of this feature you can disable accounting in product card.
- PRODUCT_DISABLE_SIZE:
With the help of this feature you can disable size in product card.
- PRODUCT_DISABLE_LENGTH:
With the help of this feature you can disable length in product card
- PRODUCT_DISABLE_SURFACE:
With the help of this feature you can disable surface in product card.
- PRODUCT_DISABLE_VOLUME:
With the help of this feature you can disable volume in product card.
- PRODUCT_DISABLE_CUSTOM_INFO:
With the help of this feature you can disable custom info (custom code and country origin) in product/service card.
- PRODUIT_MULTIPRICES_USE_VAT_PER_LEVEL:
This feature allows you to set a dedicated VAT for each price level when option to use price per level/segment is on.
- PRODUIT_CUSTOMER_PRICES_BY_QTY:
If price per quantity ► Experimental
- PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES:
If price per quantity and customer ► Experimental
- PRODUCT_LOT_ENABLE_QUALITY_CONTROL:
This feature allows you to control quality on Lot.
- PRODUCT_MAX_LENGTH_COMBO:
This feature allows you to limit the length of the label displayed when adding lines in proposals/invoices/orders.
- PRODUCT_MAX_VISIBLE_PHOTO:
This feature allows Tactic to show a maximum number of product photos (as thumbnails) on the product main card. For example, if you set this constant to '3' will show the first three product photos found on the product card.
- PRODUCT_PDF_MERGE_PROPAL:
This feature allows you to enable module Proposal merge product PDF
- PRODUCT_USE_OLD_PATH_FOR_PHOTO:
Ask Tactic to check also old path (before 3.7) where photos were stored.
- PRODUCT_USE_UNITS:
This feature allows you to add another units on products (Use same dictionary as default unit feature) and propagate this unit on line of documents.
- RESOURCE_ON_PRODUCTS_RESOURCE_ON_SERVICES:
This feature allows you to affect resources on products/services.
- PRODUCT_SHOW_ORIGIN_IN_COMBO:
This feature allows Tactic to show origin of products when adding lines in proposals/invoices/orders.
- PRODUCT_ATTRIBUTES_HIDECHILD:
This feature allows you to add option hide child if variants.
- PRODUCT_ADD_FORM_ADD_TO:
By enabling this feature you can add a product to a draft proposal/order/invoice, from the product card.
- PRODUCT_DISABLE_SELLBY:
By enabling this feature you can hide the Sell by date.
- PRODUCT_DISABLE_EATBY:
By enabling this feature you can hide the Eat by date.
- PRODUCT_DENY_CHANGE_PRODUCT_TYPE:
By enabling this feature you can forbid to change the product type.
- PRODUCT_SORT_BY_CATEGORY:
By enabling this feature you can sort the product by categories instead of by ID
- PRODUCT_ADD_NET_MEASURE:
By enabling this feature you can support Net Measure in product's card.php (For real weight, volume or piece; needed for some business ie fruits, vegetables....). Note brut value is already available natively, use this option only if you need 2 weights, 2 volumes for each product).
- PRODUCT_GENERATE_REF_AFTER_FORM
By adding this, you can generate product reference after generating a form.
Projects Module
- PROJECT_ALLOW_TO_LINK_FROM_OTHER_COMPANY:
With the help of this feature you can link an object to a project of another third party.
- PROJECT_ALLOW_COMMENT_ON_PROJECT:
With the help of this feature you can add comment feature on a project.
- PROJECT_ALLOW_COMMENT_ON_TASK:
With the help of this feature you can add comment feature on project task.
- PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS:
By enabling this feature you can link a project to any supplier even when using the third party link feature. Please note that you need to set the constant to 1.
- PROJECT_CREATE_ON_OVERVIEW_DISABLED:
With the help of this feature you can hide the "create ..." button on the overview page.
- PROJECT_DISABLE_UNLINK_FROM_OVERVIEW:
With the help of this feature you can remove the button from a link in the project overview.
- PROJECT_HIDE_UNSELECTABLES:
By enabling this feature you can hide into select list, all project that we can't select (closed or draft)
- PROJECT_HIDE_TASKS:
By enabling this feature you can hide tasks. This feature can be used when the users are using project only as an analytics key and not using tasks.
- PROJECT_LIST_SHOW_STARTDATE:
With the help of this feature Tactic can show start date of projects in project lists.
- PROJECT_LINK_ON_OVERWIEW_DISABLED:
With the help of this feature Tactic can hide the "link to" form on the overview page.
- PROJECT_SHOW_REF_INTO_LISTS:
With the help of this feature you can add column with project ref into list (with 3.7 list of supplier invoices only, will be expanded to other lists)
- PROJECT_TIME_ON_ALL_TASKS_MY_PROJECTS:
With the help of this feature you can add time spent on tasks, even if you are not assigned to task (however, task must be a project you are a contact).
- PROJECT_OPEN_ALWAYS_ON_TAB:
By enabling this feature you can set to value 'task', or 'preview' to always open the project on the given tab instead of main tab.
- PROJECT_ELEMENTS_FOR_MINUS_MARGIN
Proposals Module
- MAIN_GENERATE_PROPOSALS_WITH_PICTURE:
With the help of this feature you can add a picture of the product (the first one found if there are several) into the generated PDF of proposals. Please note that using this will reduce the available width for the product description.
- MAIN_PROPAL_CHOOSE_ODT_DOCUMENT:
By enabling this feature you'll be able to select which ODT document to use when close or cancel proposals, on setup page.
- MAIN_PDF_PROPAL_USE_ELECTRONIC_SIGNING:
By enabling this feature you can add optional esign field in pdf proposal.
- PROPAL_CLONE_ON_CREATE_PAGE:
By enabling this feature you will be able to get a clone button on the proposal creation page. You can directly click on the “clone” button to create a new proposal from the existing ones.
- PROPAL_DISABLE_SIGNATURE:
By enabling this feature you can prevent showing the box for signature.
- PRODUCT_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:
You can generate a share key with the help of this option so the file can be downloaded using the share key.
- PROPOSAL_AUTO_ADD_AUTHOR_AS_CONTACT:
You can add Proposal Author as user contact follow proposal with the help of this feature.
- PROPOSAL_PDF_HIDE_PAYMENTTERM:
You can hide the payment term on proposal with the help of this feature.
- PROPOSAL_PDF_HIDE_PAYMENTMODE:
You can hide the payment mode on proposal with the help of this feature.
- WORKFLOW_PROPAL_CAN_CLASSIFY_BILLED_WITHOUT_INVOICES:
With the help of this feature you can make Button "Classified Billed" visible on proposal even if there is no invoice linked to proposal.
- PROPAL_REOPEN_UNSIGNED_ONLY:
If you do not want to reopen the signed or billed proposals you can put this feature in use.
- PROPOSAL_ARE_NOT_BILLABLE:
If you do not need the billing button on the proposal you can disable billing button on proposals by activating this feature.
Services Module
- SERVICE_ARE_ECOMMERCE_200238EC:
You can turn this on when the seller and buyer are in Europe and buyer is not a company, so that the feature can use the VAT of buying country.
- MAIN_FILL_SERVICE_DATES_FROM_LAST_SERVICE_LINE:
You can add line form add a button to fill service dates from the last service line by enabling this feature.
Shipments
- STOCK_WAREHOUSE_NOT_REQUIRED_FOR_SHIPMENTS:
If you only need the shipment feature and there is no need of the stock source, you can activate this feature. With the help of this you can add a shipment line, with no stock source defined.
- SHIPMENT_GETS_ALL_ORDER_PRODUCTS:
Enabling this feature allows Tactic to add all order lines in shipment, including the one with 0 in quantity.
Stocks
- SUPPLIER_ORDER_DISABLE_STOCK_DISPATCH_WHEN_TOTAL_REACHED:
You can disable stock dispatch when total expected was already received with the help of this feature.
- STOCK_EXCLUDE_VIRTUAL_PRODUCTS:
You can exclude stock for virtual products by activating this feature.
- ENTREPOT_EXTRA_STATUS:
By enabling this feature you can add an extra status to your warehouse. Instead of the 2 status (Closed, Open), you can provide a Warehouse with 3 status: Closed, Open (for all movements), Open (for internal movement only). Internal movement only means you will not be able to use the warehouse to make shipment or receptions.
- SUPPLIER_ORDER_STATUS_FOR_VIRTUAL_STOCK:
Usually, in Tactic, the calculation of virtual stock is done with the status order and status partially received, which respectively are status 3 and 4. By activating this feature you can add different statuses in Tactic, to be used in the case of virtual stock.
- STOCK_MOVEMENT_LIST_HIDE_UNIT_PRICE:
To hide unit price on some pages you can activate this feature.
- STOCK_MOVEMENT_LIST_HIDE_UNIT_PRICE
By adding this you can hide unit price in stock movement list.
Suppliers Module
- FOURN_PRODUCT_AVAILABILITY:
You can activate the product availability in the suppliers’ product price page. You can activate the feature for achieving the same.
- RELOAD_PAGE_ON_SUPPLIER_CHANGE:
You can reload form with supplier-specific details when supplier is selected from drop-down list while creating a supplier order/invoice with the help of this feature.
- SUPPLIER_INVOICE_WITH_PREDEFINED_PRICES_ONLY:
You can restrict selection of products in supplier invoice to only those with a buying price defined for that supplier.
- SUPPLIER_ORDER_AUTOADD_USER_CONTACT:
With the activation of this feature you can add user approving supplier order as a contact automatically.
- SUPPLIER_ORDER_DEFAULT_PAYMENT_MODE_ID:
You can set the default payment method for suppliers (rowid in table llx_c_paiement) by activating this feature.
- SUPPLIER_ORDER_USE_DISPATCH_STATUS:
By enabling this feature you can add a status on each dispatch order line when receiving products from suppliers.
- SUPPLIER_ORDER_NO_DIRECT_APPROVE:
If you want a two-stepped process while approving an order, you can enable this feature. This will add two buttons, "Validate" and "Approve" in 2 steps.
- SUPPLIER_ORDER_WITH_PREDEFINED_PRICES_ONLY:
Restrict selection of products in supplier order to only those with a buying price defined for that supplier.
- SUPPLIER_ORDER_EDIT_BUYINGPRICE_DURING_RECEIPT:
You can modify the buying price used for PMP calculation when making a stock reception on a supplier order by activating this feature.
- SUPPLIER_PROPOSAL_WITH_PREDEFINED_PRICES_ONLY:
This feature allows you to restrict selection of products in supplier proposal to only those with a buying price defined for that supplier.
- DISPLAY_DISCOUNTED_SUPPLIER_PRICE:
This feature allows you to display discounted supplier price when searching product in supplier documents.
- MAIN_CAN_EDIT_SUPPLIER_ON_SUPPLIER_ORDER:
This feature allows you to change the supplier on a draft supplier order.
- SUPPLIER_PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD
Third Parties Module
- COMPANY_AQUARIUM_CLEAN_REGEX:
Add a REGEX rule on the third parties names. It applies 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 example if COMPANY_AQUARIUM_CLEAN_REGEX = '^..(..)..(.*)' the first char and second char are removed and the char 5 and 6 too
- SOCIETE_EMAIL_MANDATORY:
This feature makes e-mail a mandatory field when creating a third-party.
- SOCIETE_DISABLE_CUSTOMERS:
With the help of this feature you can remove all menu and features related to customers.
- SOCIETE_DISABLE_PROSPECTS:
With the help of this feature you can remove all menu and features related to prospects.
- SOCIETE_DISABLE_STATE:
If you do not want to use field "state/province", you can activate this feature.
- SOCIETE_SORT_ON_TYPEENT:
By enabling this feature you can sort out the combo list of "type of third party" on alphabetical order instead of the field "position" that appears into dictionary instead.
- SOCIETE_ASK_FOR_SHIPPING_METHOD:
Shipping method can be predefined on customer card and will be used as default on order creation.
- SOCIETE_ADD_REF_IN_LIST:
With the help of this feature Tactic can display the code before the name in the lists. Such as, value 1 -> Code + name + alias ou Code + name if colone alias 2 -> Code + alias 3 -> Alias
- THIRDPARTY_CAN_HAVE_CATEGORY_EVEN_IF_NOT_CUSTOMER_PROSPECT_SUPPLIER:
This feature allows you to add Categories to third parties that are not customer, prospect or supplier.
- THIRDPARTY_DEFAULT_USELOCALTAX1:
When creating a new third party, if you want the field "Use second tax" to set to on or off depending on value of this parameter, you can activate this feature.
- THIRDPARTY_DEFAULT_USELOCALTAX2:
When creating a new third party, if you want the field "Use third tax" to set to on or off depending on value of this parameter, you can activate this feature.
- THIRDPARTY_NOTCUSTOMERPROSPECT_BY_DEFAULT:
If you do not want to set status "Customer/Prospect" to "on" when creating a new third party from menu "New third party", you can enable this feature.
- THIRDPARTY_INCLUDE_PARENT_IN_LINKTO:
This feature allows you to search also for elements on parent third party when using the "link to" object feature.
- THIRDPARTY_INCLUDE_PROJECT_THIRDPARY_IN_LINKTO:
This feature allows you to 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).
- THIRDPARTY_LOGO_ALLOW_EXTERNAL_DOWNLOAD:
This feature allows the external download of a logo. So, when a logo is uploaded, a share key is automatically set so the file can be downloaded using the share key.
- THIRDPARTY_SUGGEST_ALSO_ADDRESS_CREATION:
With the help of this feature you can enabled contact creation on third-party create card.
- THIRDPARTY_QUICKSEARCH_ON_FIELDS:
With the help of this feature personalized search criteria can be added to Tactic. For example: $conf->global->THIRDPARTY_QUICKSEARCH_ON_FIELDS = 's.nom=ThirdPartyName;s.name_alias=AliasNameShort;s.code_client=CustomerCode'
- MEMBER_CAN_CONVERT_CUSTOMERS_TO_MEMBERS:
This feature allows Tactic to enabled member creation on third-party create card.
- SOCIETE_DISABLE_PARENTCOMPANY:
This feature allows Tactic to disable attachment to a parent company.
- THIRDPARTY_CUSTOMERPROSPECT_BY_DEFAULT:
You can set the third party to customer by default by activating this feature.
- THIRDPARTY_SUPPLIER_BY_DEFAULT:
You can set the third party to supplier by default by activating this feature.
- THIRDPARTY_CUSTOMERTYPE_BY_DEFAULT:
You can set the third party type by default (3 = customer & prospect / 2 = prospect / 1 = customer) by activating this feature.
- CONTACT_DISABLE_PERSONALINFO:
This feature allows you to disable Personal data on contact page.
- SOCIETE_DISABLE_WORKFORCE:
This feature allows you to disable work force selector on society page
- SOCIETE_SHOW_VAT_IN_LIST:
This feature allows you to display VAT number in combo list of third-parties.
- SOCIETE_SHOW_VAT_IN_LIST
By adding this you can display VAT number in the combo list of thirdparties.
Ticket Module
- TICKET_SHOW_MESSAGES_ON_CARD:
This feature allows Tactic to display all ticket related messages on the main ticket card.
- TICKET_AUTO_ASSIGN_CONTRACT_CREATE:
If this feature is enabled Tactic can automatically create a contract linked to the ticket.
- TICKET_AUTO_CREATE_FICHINTER_CREATE:
If this feature is enabled Tactic can automatically create an intervention linked to the ticket.
- WORKFLOW_TICKET_CLOSE_INTERVENTION:
If this feature is enabled Tactic can automatically close an intervention linked to the ticket upon the closure of the ticket.
- TICKET_CHECK_NOTIFY_THIRDPARTY_AT_CREATION:
Tactic allows the users to send notification to the third-parties after creating tickets for them. For enabling this setup, the users need to follow these steps, Home -> setup -> other setup -> add TICKET_CHECK_NOTIFY_THIRDPARTY_AT_CREATION in the place of name-> add 1 as value -> click on add.
- TICKETS_MESSAGE_FORCE_MAIL:
This feature allows you to precheck email sending on ticket message.
VAT Report
- MAIN_INCLUDE_ZERO_VAT_IN_REPORTS:
Enabling this feature enables the inclusion of lines with VAT to 0% (for "auto-liquidation" in EEC)
Website Module
- WEBSITE_USE_WEBSITE_ACCOUNTS:
You can add a table and a tab to manage some accounts for websites to a third party by activating this feature.
- WEBSITE_ADD_CSS_TO_BODY:
- TAKEPOS_ALTERNATIVE_PAYMENT_SCREEN:
If your business is heavily depended on the use of TakePOS on a daily basis then you might as well need an alternative payment screen for accelerating the process of payment. Tactic allows you to add an alternative payment screen in TakePOS by adding a constant to your other setup.
For adding the constant, you need to go to home -> setup -> other setup -> parameters -> put down ‘TAKEPOS_ALTERNATIVE_PAYMENT_SCREEN’ under the criteria name -> put 1 under value -> click on ‘add’. Once your constant is added properly, you can see an alternative payment screen in your TakePOS settings.
WYSIWYG Editor
- FCKEDITOR_ENABLE_DETAILS_FULL:
With the help of this feature you can cut and paste external images (hosted on external server) into description of proposal, orders or invoices. Please note that, PDF generation is not guaranteed with this. Also if the image is removed or renamed by the image hosting service, your proposal, order or invoice will be broken.
- FCKEDITOR_ALLOW_ANY_CONTENT:
If you activate this feature Tactic will be able to allow to enter any content. However, this will totally disable content filtering which is one of the most important CKEditor features. You can use this to keep all your tags and attributes in the html content.
STRIPE Module
- STRIPE_FORCE_VERSION:
This feature allows you to force the STRIPE version.
ClickToDial Module
- CLICKTODIAL_FORCENEWTARGET:
This features opens ClickToDial in new page.