Module Prix dynamiques: Difference between revisions

Jump to navigation Jump to search
Ajout des noms de variables dans le code et de quelques exemples fonctionnels
No edit summary
Tag: 2017 source edit
(Ajout des noms de variables dans le code et de quelques exemples fonctionnels)
Line 16: Line 16:


=Introduction=
=Introduction=
Ce module est expérimental  
Ce module est expérimental. 


Il est donc nécessaire d activer MAIN_FEATURES_LEVEL=2
Pour pouvoir l'utiliser, il est nécessaire d'activer '''MAIN_FEATURES_LEVEL=2''' dans Accueil -> Configuration -> Divers :


Des bugs peuvent etre present.
Level of features to show:
 
* -1 = stable + deprecated
* 0 = stable only (default)
* 1 = stable + experimental
* 2 = stable + experimental + development
 
Attention, des bugs peuvent être présents.


=Installation=
=Installation=
Line 48: Line 55:


Ce module est donc très puissant. Il ne lui manque que la gestion des tests conditionnels (accessible en remplaçant la librairie support evalmath par celle de Moodle (https://github.com/moodle/moodle/blob/master/lib/evalmath/evalmath.class.php)). Lorsque les calculs deviennent complexes (en tout cas longs et verbeux), il peut également être utile de modifier le champ expression de la table llx_c_price_expression qui a une longueur maximale de 80 caractères par défaut.
Ce module est donc très puissant. Il ne lui manque que la gestion des tests conditionnels (accessible en remplaçant la librairie support evalmath par celle de Moodle (https://github.com/moodle/moodle/blob/master/lib/evalmath/evalmath.class.php)). Lorsque les calculs deviennent complexes (en tout cas longs et verbeux), il peut également être utile de modifier le champ expression de la table llx_c_price_expression qui a une longueur maximale de 80 caractères par défaut.
== Liste des variables utilisables ==
Ne pas hésiter à compléter la liste.
{| class="wikitable"
|+
!Nom de la variable dans le code
!Onglet correspondant
!Champ correspondant
!Testé dans la version Dolibarr
|-
|#global_NOMVARIABLE#
|Accueil -> Configuration -> Modules/Applications -> PRIX CALCULES DYNAMIQUEMENT
|Variable globale NOMVARIABLE
|v19.0.2
|-
|#supplier_min_price#
|<nowiki>Produits | Services -> Produit -> choisir le produit -> Prix d'achat</nowiki>
|Prix quantité min.
|v19.0.2
|-
|#supplier_min_price_with_discount#
|<nowiki>Produits | Services -> Produit -> choisir le produit -> Prix d'achat</nowiki>
|Prix quantité min. * ( 1 - Remise pour cette qté. )
|v19.0.2
|-
|#pmp#
|<nowiki>Produits | Services -> Produit -> choisir le produit -> Prix d'achat</nowiki>
|Prix moyen pondéré (PMP)
|v19.0.2
|-
|#cost_price#
|<nowiki>Produits | Services -> Produit -> choisir le produit -> Prix d'achat</nowiki>
|Prix de revient
|
|}
== Exemples de formules fonctionnelles ==
Ne pas hésiter à compléter la liste.
'''Note importante''' '''1''' : pour le calcul d'un prix TTC, il ne faut pas ajouter la TVA dans le calcul, car la multiplication est déjà faite implicitement par Dolibarr (on multiplierait sinon deux fois par la TVA).
'''Note importante 2''' : la liste des produits ne s'actualise pas avec le prix de vente TTC calculé automatiquement par la formule.
{| class="wikitable"
|+
!Formule
!Usage
!Testé dans la version Dolibarr
|-
|price = #supplier_min_price_with_discount# * #global_coeff1#
|Calcul du prix de vente TTC à partir du prix d'achat HT, de la remise produit, de la marge globale et de la TVA.
|v19.0.2
|-
|price = #global_coefvente# * #cost_price#
|Calcul du prix de vente TTC à partir du prix de revient, de la marge globale et de la TVA.
|v19.0.2
|-
|price = #pmp# * #cost_price#
|Calcul du prix de vente TTC à partir du prix moyen pondéré, de la marge globale et de la TVA.
|
|}


{{ToComplete}}
{{ToComplete}}
15

edits

Navigation menu