« CustomLine » : différence entre les versions
Aucun résumé des modifications |
Cette version a été marquée à traduire |
||
Ligne 1 : | Ligne 1 : | ||
<languages/> | <languages/> | ||
<translate> | <translate> | ||
<!--T:1--> | |||
{| class="wikitable" | {| class="wikitable" | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
Ligne 12 : | Ligne 13 : | ||
|} | |} | ||
<!--T:2--> | |||
==Présentation== | ==Présentation== | ||
CustomLine permet d'améliorer et simplifier la saisie des lignes des différentes pièces de Dolibarr | CustomLine permet d'améliorer et simplifier la saisie des lignes des différentes pièces de Dolibarr | ||
<!--T:3--> | |||
{| class="wikitable" | {| class="wikitable" | ||
! style="vertical-align:top;width: 200px" |Eléments | ! style="vertical-align:top;width: 200px" |Eléments | ||
Ligne 80 : | Ligne 83 : | ||
|} | |} | ||
<!--T:4--> | |||
== Paramétrage du module == | == Paramétrage du module == | ||
{| class="wikitable" | {| class="wikitable" | ||
Ligne 100 : | Ligne 104 : | ||
* Saisie libre des services par défaut | * Saisie libre des services par défaut | ||
<!--T:5--> | |||
Elle permet aussi de placer la création d'une nouvelle ligne en début de liste en activant le switch en bout de ligne | Elle permet aussi de placer la création d'une nouvelle ligne en début de liste en activant le switch en bout de ligne | ||
<!--T:6--> | |||
Il est aussi possible d'activer la fonction de filtrage par catégorie de la liste des produits avec le switch associé | Il est aussi possible d'activer la fonction de filtrage par catégorie de la liste des produits avec le switch associé | ||
|} | |} | ||
<!--T:7--> | |||
==== Détermination du prix vente selon la marge ==== | ==== Détermination du prix vente selon la marge ==== | ||
Si le module marge natif de dolibarr est activé, il est possible d'activer une fonction de mise à jour du calcul du prix de vente à partir du prix de revient. | Si le module marge natif de dolibarr est activé, il est possible d'activer une fonction de mise à jour du calcul du prix de vente à partir du prix de revient. | ||
Ligne 116 : | Ligne 123 : | ||
Prix de vente = (- PAHT / ((PCTMARGE / 100) -1)) / REMISE | Prix de vente = (- PAHT / ((PCTMARGE / 100) -1)) / REMISE | ||
<!--T:8--> | |||
* Utilisation du coefficient de marge | * Utilisation du coefficient de marge | ||
Prix de vente = (PCTMARGE * PAHT) / REMISE * TXTVA | Prix de vente = (PCTMARGE * PAHT) / REMISE * TXTVA | ||
<!--T:9--> | |||
* Utilisation d'un pourcentage de marge | * Utilisation d'un pourcentage de marge | ||
Prix de vente = PAHT * (1 + PCTMARGE/100) / REMISE | Prix de vente = PAHT * (1 + PCTMARGE/100) / REMISE | ||
<!--T:10--> | |||
La valeur utilisée pour le calcul est déterminée à partir | La valeur utilisée pour le calcul est déterminée à partir | ||
* des valeurs déjà saisie pour chaque ligne et calcul inverse | * des valeurs déjà saisie pour chaque ligne et calcul inverse | ||
* de la valeur contenu dans l'attribut supplémentaire associé au produit sélectionné | * de la valeur contenu dans l'attribut supplémentaire associé au produit sélectionné | ||
<!--T:11--> | |||
Une fois cette valeur modifié, il est possible de conserver ou non le nouveau prix de vente déterminé soit pour tout les clients soit en fonction de chaque client. | Une fois cette valeur modifié, il est possible de conserver ou non le nouveau prix de vente déterminé soit pour tout les clients soit en fonction de chaque client. | ||
<!--T:12--> | |||
===Gestion des habilitations d'accès=== | ===Gestion des habilitations d'accès=== | ||
CustomLine permet de gérer par habilitation l'accès lors de la saisie aux champs des lignes. | CustomLine permet de gérer par habilitation l'accès lors de la saisie aux champs des lignes. | ||
Ligne 143 : | Ligne 155 : | ||
[[File:CustomLine-habilitation-field.png|600px]] | [[File:CustomLine-habilitation-field.png|600px]] | ||
<!--T:13--> | |||
===Configuration de l'importation=== | ===Configuration de l'importation=== | ||
{| class="wikitable" | {| class="wikitable" | ||
Ligne 149 : | Ligne 162 : | ||
| <strong>Paramètres</strong><br>ImportCsvSeparator (ByDefault) - Dans ce champ, vous devez indiquer le type de séparateur qui sera accepté dans le document CSV. | | <strong>Paramètres</strong><br>ImportCsvSeparator (ByDefault) - Dans ce champ, vous devez indiquer le type de séparateur qui sera accepté dans le document CSV. | ||
<!--T:14--> | |||
<strong>Élément</strong><br>Choisir le type d'élément dans lequel les données seront importées (Propositions Commerciales, Orders, Factures, Commandes Fournisseurs). | <strong>Élément</strong><br>Choisir le type d'élément dans lequel les données seront importées (Propositions Commerciales, Orders, Factures, Commandes Fournisseurs). | ||
<!--T:15--> | |||
<strong>Paramétrage d'import</strong><br>Choisissez le paramétrage à définir pour l'importation. | <strong>Paramétrage d'import</strong><br>Choisissez le paramétrage à définir pour l'importation. | ||
* Autorise l'importation - (Oui / Non) | * Autorise l'importation - (Oui / Non) | ||
Ligne 162 : | Ligne 177 : | ||
* Format des dates importées - Choisir la représentation des dates (JJ/MM/AA, JJ/MM/AAAA, AAAA/MM,JJ, ...) | * Format des dates importées - Choisir la représentation des dates (JJ/MM/AA, JJ/MM/AAAA, AAAA/MM,JJ, ...) | ||
<!--T:16--> | |||
<strong>Paramètre des champs importés</strong><br>Sélection des champs qui seront importés, sachant que certains champs sont déjà obligatoires. | <strong>Paramètre des champs importés</strong><br>Sélection des champs qui seront importés, sachant que certains champs sont déjà obligatoires. | ||
|} | |} | ||
Ligne 170 : | Ligne 186 : | ||
|<strong>Basé sur le libellé du champ</strong> | |<strong>Basé sur le libellé du champ</strong> | ||
<!--T:17--> | |||
[[File:CustomLine_param_import_libelle.png |300px]] | [[File:CustomLine_param_import_libelle.png |300px]] | ||
<!--T:18--> | |||
Il faut utiliser le nom des colonnes dans le fichier d'import et de définir les champs présents dans celui-ci | Il faut utiliser le nom des colonnes dans le fichier d'import et de définir les champs présents dans celui-ci | ||
<!--T:19--> | |||
Attention, certains champs sont obligatoire. | Attention, certains champs sont obligatoire. | ||
|<strong>Basé sur le nom du champ</strong> | |<strong>Basé sur le nom du champ</strong> | ||
<!--T:20--> | |||
[[File:CustomLine_param_import_champs.png |300px]] | [[File:CustomLine_param_import_champs.png |300px]] | ||
<!--T:21--> | |||
Il faut saisir dans le paramétrage de l'importation le nom du champs dans le fichier à importer. | Il faut saisir dans le paramétrage de l'importation le nom du champs dans le fichier à importer. | ||
|<strong>Basé sur la position du champ</strong> | |<strong>Basé sur la position du champ</strong> | ||
<!--T:22--> | |||
[[File:CustomLine_param_import_position.png |300px]] | [[File:CustomLine_param_import_position.png |300px]] | ||
<!--T:23--> | |||
Il faut ici définir la position du champ dans la liste, le nom de la colonne n'est pas utilisé | Il faut ici définir la position du champ dans la liste, le nom de la colonne n'est pas utilisé | ||
|} | |} | ||
<!--T:24--> | |||
==Fonctionnement== | ==Fonctionnement== | ||
=== mode prédéfinis des sélections === | === mode prédéfinis des sélections === | ||
Ligne 205 : | Ligne 229 : | ||
|} | |} | ||
=== Filtrage par catégories de produits === | === Filtrage par catégories de produits === <!--T:25--> | ||
<!--T:26--> | |||
[[file:customline_categorie_filter.png|700px]] | [[file:customline_categorie_filter.png|700px]] | ||
<!--T:27--> | |||
Une fois la fonction activé, une icone en forme de filtre apparait pour sélectionner ou non une ou plusieurs catégories produits. | Une fois la fonction activé, une icone en forme de filtre apparait pour sélectionner ou non une ou plusieurs catégories produits. | ||
<!--T:28--> | |||
[[file:customline_categorie_filter_made.png|700px]] | [[file:customline_categorie_filter_made.png|700px]] | ||
<!--T:29--> | |||
Une fois la sélection validée, la liste des produits est alors limité aux produits associés, il est possible de sélectionner plusieurs catégories à la fois | Une fois la sélection validée, la liste des produits est alors limité aux produits associés, il est possible de sélectionner plusieurs catégories à la fois | ||
<!--T:30--> | |||
Une vidéo est disponible expliquant le fonctionnement du filtrage | Une vidéo est disponible expliquant le fonctionnement du filtrage | ||
<!--T:31--> | |||
<youtube>LDDi8TxupJA</youtube> | <youtube>LDDi8TxupJA</youtube> | ||
<!--T:32--> | |||
==Modification en masse des lignes des documents commerciaux== | ==Modification en masse des lignes des documents commerciaux== | ||
CustomLine ajoute l'onglet '''Édition en masse''' aux fiches des documents commerciaux listés dans les paramétrages du module. | CustomLine ajoute l'onglet '''Édition en masse''' aux fiches des documents commerciaux listés dans les paramétrages du module. | ||
Ligne 227 : | Ligne 258 : | ||
|} | |} | ||
<!--T:33--> | |||
{| class="wikitable" | {| class="wikitable" | ||
| [[file:customline_Edition-masse-modifie.png|600px]] | | [[file:customline_Edition-masse-modifie.png|600px]] | ||
Ligne 237 : | Ligne 269 : | ||
|warn}} | |warn}} | ||
<!--T:34--> | |||
{| class="wikitable" | {| class="wikitable" | ||
| [[file:customline_Facture-modifie.png|600px]] | | [[file:customline_Facture-modifie.png|600px]] | ||
Ligne 242 : | Ligne 275 : | ||
|} | |} | ||
<!--T:35--> | |||
==Importation des lignes des documents commerciaux== | ==Importation des lignes des documents commerciaux== | ||
L'importation s'effectue en deux étapes : | L'importation s'effectue en deux étapes : | ||
Ligne 247 : | Ligne 281 : | ||
2 Ensuite le lancement de l'importation des données du fichier | 2 Ensuite le lancement de l'importation des données du fichier | ||
<!--T:36--> | |||
Ses deux étapes se réalisent au niveau du meme onglet de l'élément 'Impport en masse' | Ses deux étapes se réalisent au niveau du meme onglet de l'élément 'Impport en masse' | ||
<!--T:37--> | |||
{| class="wikitable" | {| class="wikitable" | ||
| [[file:customline_importation.png|600px]] | | [[file:customline_importation.png|600px]] | ||
Ligne 254 : | Ligne 290 : | ||
La récupération du fichier s'effectue sur la première partie de l'écran. Il faut sélectionner un fichier puis valider l'importation | La récupération du fichier s'effectue sur la première partie de l'écran. Il faut sélectionner un fichier puis valider l'importation | ||
<!--T:38--> | |||
Le lancement de l'import s'effectue en appuyant sur l'icone en bout de ligne. Une fois l'importation des lignes réalisées. | Le lancement de l'import s'effectue en appuyant sur l'icone en bout de ligne. Une fois l'importation des lignes réalisées. | ||
<!--T:39--> | |||
Il est possible de supprimer le fichier importé du serveur en appuyant sur l'icone en forme de poubelle. | Il est possible de supprimer le fichier importé du serveur en appuyant sur l'icone en forme de poubelle. | ||
|} | |} | ||
<!--T:40--> | |||
==autres fonctionnalités== | ==autres fonctionnalités== | ||
===Masquage du tableau de marges des fiches des documents=== | ===Masquage du tableau de marges des fiches des documents=== | ||
Ligne 271 : | Ligne 310 : | ||
|warn}} | |warn}} | ||
<!--T:41--> | |||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| [[file:customline_Permission-utilisateurs.png|600px]] | | [[file:customline_Permission-utilisateurs.png|600px]] |
Version du 19 février 2025 à 11:28
Présentation
CustomLine permet d'améliorer et simplifier la saisie des lignes des différentes pièces de Dolibarr
Eléments | blocage des lignes | blocage des champs de lignes | modification en masse | Importation de fichier | Filtrage par catégorie |
---|---|---|---|---|---|
Proposition commerciale client | X | X | X | X | X |
Commande client | X | X | X | X | X |
Facture client | X | X | X | X | X |
Commande fournisseur | X | Partiel* | Partiel* | ||
Facture fournisseur | X | ||||
Fiche d'intervention | X | ||||
Entrepôt | X | ||||
Bom | X |
Paramétrage du module
![]() |
La configuration du module s'effectue depuis la page d'administration des modules accessible par les menus Accueil > Configuration > Modules en cliquant sur l'icône en bout de ligne. |
Page principale de configuration du module
Détermination du prix vente selon la marge
Si le module marge natif de dolibarr est activé, il est possible d'activer une fonction de mise à jour du calcul du prix de vente à partir du prix de revient. Le calcul s'effectue à partir de plusieurs valeurs :
- le prix d'achat ou de revient HT (noté ici PAHT)
- le taux de remise si il est saisie (noté ici REMISE)
- le taux de TVA (noté ici TVA)
- une valeur saisie ou prédéternminée (noté ici PCTMARGE)
On peut paramétrer 3 modes de calcul :
- Utilisation du taux de Marque :
Prix de vente = (- PAHT / ((PCTMARGE / 100) -1)) / REMISE
- Utilisation du coefficient de marge
Prix de vente = (PCTMARGE * PAHT) / REMISE * TXTVA
- Utilisation d'un pourcentage de marge
Prix de vente = PAHT * (1 + PCTMARGE/100) / REMISE
La valeur utilisée pour le calcul est déterminée à partir
- des valeurs déjà saisie pour chaque ligne et calcul inverse
- de la valeur contenu dans l'attribut supplémentaire associé au produit sélectionné
Une fois cette valeur modifié, il est possible de conserver ou non le nouveau prix de vente déterminé soit pour tout les clients soit en fonction de chaque client.
Gestion des habilitations d'accès
CustomLine permet de gérer par habilitation l'accès lors de la saisie aux champs des lignes.
Configuration de l'importation
Gestion du mode d'identification des colonnes
Il est possible de définir 3 méthodes pour définir le contenu des colonnes à importer :
Basé sur le libellé du champ
Il faut utiliser le nom des colonnes dans le fichier d'import et de définir les champs présents dans celui-ci Attention, certains champs sont obligatoire. |
Basé sur le nom du champ
Il faut saisir dans le paramétrage de l'importation le nom du champs dans le fichier à importer. |
Basé sur la position du champ
Il faut ici définir la position du champ dans la liste, le nom de la colonne n'est pas utilisé |
Fonctionnement
mode prédéfinis des sélections
En fonction de paramètres appliqués (voir section "Configuration des fonctionnalités du module" plus bas), pour chacun des éléments, vous aurez :
![]() |
Sélection des produits/services prédéfinis seulement |
![]() |
Sélection des produits/services libres seulement |
![]() |
Sélection des produits/services prédéfinis et libres - fonctionnement natif de Dolibarr |
Filtrage par catégories de produits
Une fois la fonction activé, une icone en forme de filtre apparait pour sélectionner ou non une ou plusieurs catégories produits.
Une fois la sélection validée, la liste des produits est alors limité aux produits associés, il est possible de sélectionner plusieurs catégories à la fois
Une vidéo est disponible expliquant le fonctionnement du filtrage
Modification en masse des lignes des documents commerciaux
CustomLine ajoute l'onglet Édition en masse aux fiches des documents commerciaux listés dans les paramétrages du module. L'accès à ces onglets se fait par la gestion des habilitations natives de dolibarr (voir plus haut)
![]() |
Une fois vos produits/services ajoutés à un document commercial, cliquez sur l'onglet Édition en masse |
![]() |
Cliquez sur le bouton Valider pour enregistrer vos modifications. La fiche de votre document commercial affichera alors les données modifiée |
Importation des lignes des documents commerciaux
L'importation s'effectue en deux étapes : 1 D'abord la récupération du fichier de données sur le serveur 2 Ensuite le lancement de l'importation des données du fichier
Ses deux étapes se réalisent au niveau du meme onglet de l'élément 'Impport en masse'
autres fonctionnalités
Masquage du tableau de marges des fiches des documents
CustomLine ajoute des permissions d'accès aux informations de marges présentes sur les fiches des documents :