« CustomLine/en » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(26 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 96 : | Ligne 96 : | ||
The module configuration is carried out from the modules administration page accessible via the Home > Configuration > Modules menus by clicking on the icon at the end of the line. | The module configuration is carried out from the modules administration page accessible via the Home > Configuration > Modules menus by clicking on the icon at the end of the line. | ||
[[File: | [[File:CustomLine_Config1_en.png |850px]] | ||
===Main module configuration page=== | ===Main module configuration page=== | ||
The administration allows you to configure the input modes of native element lines in multiple ways: | The administration allows you to configure the input modes of native element lines in multiple ways: | ||
[[File:CustomLine-Main- | [[File:CustomLine-Main-Configuration_en.png|850px]] | ||
{| class="wikitable" | {| class="wikitable" | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| [[File:CustomLine-Configuration- | | [[File:CustomLine-Configuration-modeselection_en.png|400px]] | ||
| The administration allows you to configure the input modes of the native element lines in multiple ways: | | The administration allows you to configure the input modes of the native element lines in multiple ways: | ||
* Standard operation (native) | * Standard operation (native) | ||
Ligne 159 : | Ligne 159 : | ||
** The discount | ** The discount | ||
|} | |} | ||
[[File:CustomLine-habilitation- | [[File:CustomLine-habilitation-field_en.png|600px]] | ||
===Quick entry of product lines=== | ===Quick entry of product lines=== | ||
Ligne 165 : | Ligne 165 : | ||
{| class="wikitable" | {| class="wikitable" | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| [[File:CustomLine-setting- | | [[File:CustomLine-setting-addfastline_en.png|500px]] | ||
| After selecting the elements on which you want to add buttons, you define them by specifying the information you want to enter quickly. | | After selecting the elements on which you want to add buttons, you define them by specifying the information you want to enter quickly. | ||
|} | |} | ||
Once validated, the part entry screen adds buttons to the interface. A tooltip specifies the setting associated with the buttons when hovering over them. | Once validated, the part entry screen adds buttons to the interface. A tooltip specifies the setting associated with the buttons when hovering over them. | ||
[[File:CustomLine- | [[File:CustomLine-addfastline_en.png|700px]] | ||
===Import Configuration=== | ===Import Configuration=== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| [[File: | | [[File:CustomLine_Config2_en.png |600px]] | ||
| <strong>Parameters</strong><br>ImportCsvSeparator (ByDefault) - In this field you must indicate the type of separator that will be accepted in the CSV document. | | <strong>Parameters</strong><br>ImportCsvSeparator (ByDefault) - In this field you must indicate the type of separator that will be accepted in the CSV document. | ||
Ligne 199 : | Ligne 199 : | ||
|<strong>Based on the field label</strong> | |<strong>Based on the field label</strong> | ||
[[File: | [[File:CustomLine_param_import_libelle_en.png |300px]] | ||
You must use the name of the columns in the import file and define the fields present in it. | You must use the name of the columns in the import file and define the fields present in it. | ||
Ligne 206 : | Ligne 206 : | ||
|<strong>Based on field name</strong> | |<strong>Based on field name</strong> | ||
[[File: | [[File:CustomLine_param_import_champs_en.png |300px]] | ||
In the import settings, you must enter the name of the field in the file to be imported. | In the import settings, you must enter the name of the field in the file to be imported. | ||
|<strong>Based on the position of the field</strong> | |<strong>Based on the position of the field</strong> | ||
[[File: | [[File:CustomLine_param_import_position_en.png |300px]] | ||
Here you have to define the position of the field in the list, the name of the column is not used | Here you have to define the position of the field in the list, the name of the column is not used | ||
Ligne 221 : | Ligne 221 : | ||
{| class="wikitable" | {| class="wikitable" | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| [[file:customline_Selection- | | [[file:customline_Selection-predefinis_en.png|600px]] | ||
| | | | ||
Selection of predefined products/services only | Selection of predefined products/services only | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| [[file:customline_Selection- | | [[file:customline_Selection-libre_en.png|600px]] | ||
| | | | ||
Selection of free products/services only | Selection of free products/services only | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| [[file:customline_Selection- | | [[file:customline_Selection-native_en.png|600px]] | ||
| | | | ||
Selection of predefined and free products/services - native operation of Dolibarr | Selection of predefined and free products/services - native operation of Dolibarr | ||
Ligne 237 : | Ligne 237 : | ||
=== Filtering by product categories === | === Filtering by product categories === | ||
[[file: | [[file:customline_categorie_filter_en.png|700px]] | ||
Once the function is activated, a filter icon appears to select or not one or more product categories. | Once the function is activated, a filter icon appears to select or not one or more product categories. | ||
[[file: | [[file:customline_categorie_filter_made_en.png|700px]] | ||
Once the selection is validated, the list of products is then limited to associated products, it is possible to select several categories at the same time | Once the selection is validated, the list of products is then limited to associated products, it is possible to select several categories at the same time | ||
Ligne 249 : | Ligne 249 : | ||
<youtube>LDDi8TxupJA</youtube> | <youtube>LDDi8TxupJA</youtube> | ||
==Mass editing of commercial document lines== | ==Mass editing of commercial document lines== | ||
CustomLine adds the '''Mass editing''' tab to the commercial document files listed in the module settings. | CustomLine adds the '''Mass editing''' tab to the commercial document files listed in the module settings. | ||
Access to these tabs is done by managing the native authorizations of dolibarr (see above) | Access to these tabs is done by managing the native authorizations of dolibarr (see above) | ||
{| class="wikitable" | {| class="wikitable" | ||
| [[file:customline_Edition-masse- | | [[file:customline_Edition-masse-modifie_en.png|600px]] | ||
| style="vertical-align:top;" | | | style="vertical-align:top;" | You can then modify all the elements that make up the lines of the document, such as the wording of the products/services, their price, their quantity and a discount. This modification is carried out for each line. | ||
It is possible to carry out other actions in bulk: | |||
* modification of the VAT (green color) | |||
* | * deletion of a line (blue color) | ||
* | * cloning/copying a line (red color) | ||
* | |||
The checkboxes next to the column titles allow you to select all the lines in one click! | |||
|} | |} | ||
{{Note| | {{Note| | ||
* | * To access the features of the Bulk Edit tab, your commercial document must be in a status allowing its modification (draft). | ||
* | * if you have many lines to modify, you may reach a limit of PHP fields, you will then have to increase the variable '''max_input_vars''' in the configuration of this one | ||
|warn}} | |warn}} | ||
{| class="wikitable" | {| class="wikitable" | ||
| [[file:customline_Facture- | | [[file:customline_Facture-modifie_en.png|600px]] | ||
| style="vertical-align:top;" | Click on the Validate button to save your changes. The sheet of your commercial document will then display the modified data | | style="vertical-align:top;" | Click on the Validate button to save your changes. The sheet of your commercial document will then display the modified data | ||
|} | |} | ||
=== Updating sales and/or purchase prices === | |||
Activating this function adds a checkbox next to the price you want to update | |||
[[file:customline_checkupdateprice_en.png|400px]] | |||
[[file: | |||
==Importing lines from commercial documents== | ==Importing lines from commercial documents== | ||
Ligne 296 : | Ligne 282 : | ||
2 Then, the launch of the import of the data from the file | 2 Then, the launch of the import of the data from the file | ||
Both steps are carried out at the same tab of the 'Mass import' element. | |||
{| class="wikitable" | {| class="wikitable" | ||
| [[file: | | [[file:customline_importation_en.png|600px]] | ||
| style="vertical-align:top;" | | | style="vertical-align:top;" | | ||
The file recovery is done on the first part of the screen. You must select a file and then validate the import | The file recovery is done on the first part of the screen. You must select a file and then validate the import | ||
Ligne 315 : | Ligne 299 : | ||
{| class="wikitable" | {| class="wikitable" | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| [[file:customline_Permission- | | [[file:customline_Permission-defaut_en.png|600px]] | ||
| | | | ||
Default permissions | Default permissions | ||
Ligne 323 : | Ligne 307 : | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| [[file:customline_Permission- | | [[file:customline_Permission-utilisateurs_en.png|600px]] | ||
| | | | ||
The default permissions apply to any user created after the module is installed if they are not added to a group whose permissions are already defined. | The default permissions apply to any user created after the module is installed if they are not added to a group whose permissions are already defined. | ||
|- style="vertical-align:top;" | | |- style="vertical-align:top;" | | ||
| [[file:customline_Permission- | | [[file:customline_Permission-accordee_en.png|600px]] | ||
| | | | ||
If the permission is enabled, the document cards will not display the margin data. Only the document total and payment information will be accessible. | If the permission is enabled, the document cards will not display the margin data. Only the document total and payment information will be accessible. | ||
|- style="vertical-align:top;" | | |- style="vertical-align:top;" | | ||
| [[file:customline_Permission- | | [[file:customline_Permission-refusee_en.png|600px]] | ||
| | | | ||
If the permission is disabled, the document cards will display the margin data | If the permission is disabled, the document cards will display the margin data | ||
|} | |} |
Dernière version du 12 mars 2025 à 14:28
Presentation
CustomLine allows you to improve and simplify the entry of lines for the different parts of Dolibarr
Elements | row blocking | row field blocking | bulk editing | File import | Category filtering | Quick entry button |
---|---|---|---|---|---|---|
Customer sales proposal | X | X | X | X | X | X |
Customer order | X | X | X | X | X | X |
Customer invoice | X | X | X | X | X | X |
Supplier price request | X | X | ||||
Supplier order | X | Partial* | Partial* | |||
Supplier invoice | X | |||||
Intervention sheet | X | |||||
Warehouse | X | |||||
Bom | X |
Module configuration
The module configuration is carried out from the modules administration page accessible via the Home > Configuration > Modules menus by clicking on the icon at the end of the line.
Main module configuration page
The administration allows you to configure the input modes of native element lines in multiple ways:
Determining the sale price according to the margin
If the native margin module of dolibarr is activated, it is possible to activate a function to update the calculation of the sale price from the cost price. The calculation is carried out from several values:
- the purchase price or cost price excluding tax (noted here PAHT)
- the discount rate if it is entered (noted here DISCOUNT)
- the VAT rate (noted here VAT)
- an entered or predetermined value (noted here PCTMARGE)
We can configure 3 calculation modes:
- Use of the Mark rate:
Sale price = (- PAHT / ((PCTMARGE / 100) -1)) / DISCOUNT
- Use of margin coefficient
Sale price = (PCTMARGE * PAHT) / DISCOUNT * TXVAT
- Using a margin percentage
Selling price = PAHT * (1 + PCTMARGE/100) / DISCOUNT
The value used for the calculation is determined from
- the values already entered for each line and inverse calculation
- the value contained in the additional attribute associated with the selected product
Once this value has been modified, it is possible to keep or not the new sales price determined either for all customers or according to each customer.
Updating sales and purchase prices
This function allows you to update sales and purchase prices directly from the entry of product or service lines.
Management of access authorizations
CustomLine allows you to manage access authorizations when entering line fields.
Quick entry of product lines
The quick entry settings tab allows you to define quick line creation buttons on parts
![]() |
After selecting the elements on which you want to add buttons, you define them by specifying the information you want to enter quickly. |
Once validated, the part entry screen adds buttons to the interface. A tooltip specifies the setting associated with the buttons when hovering over them.
Import Configuration
Column identification
It is possible to define 3 methods to define the content of the columns to be imported:
Based on the field label
You must use the name of the columns in the import file and define the fields present in it. Please note that some fields are mandatory. |
Based on field name
In the import settings, you must enter the name of the field in the file to be imported. |
Based on the position of the field
Here you have to define the position of the field in the list, the name of the column is not used |
Operation
predefined mode of selections
Depending on the parameters applied (see section "Configuring the module's functionalities" below), for each of the elements, you will have:
![]() |
Selection of predefined products/services only |
![]() |
Selection of free products/services only |
![]() |
Selection of predefined and free products/services - native operation of Dolibarr |
Filtering by product categories
Once the function is activated, a filter icon appears to select or not one or more product categories.
Once the selection is validated, the list of products is then limited to associated products, it is possible to select several categories at the same time
A video is available explaining how filtering works
Mass editing of commercial document lines
CustomLine adds the Mass editing tab to the commercial document files listed in the module settings. Access to these tabs is done by managing the native authorizations of dolibarr (see above)
![]() |
Click on the Validate button to save your changes. The sheet of your commercial document will then display the modified data |
Updating sales and/or purchase prices
Activating this function adds a checkbox next to the price you want to update
Importing lines from commercial documents
The import is done in two steps: 1 First, the recovery of the data file on the server 2 Then, the launch of the import of the data from the file
Both steps are carried out at the same tab of the 'Mass import' element.
other features
Hiding the margin table of document cards
CustomLine adds access permissions to the margin information present on the document cards: