Module Prix dynamiques: Difference between revisions

Jump to navigation Jump to search
Ajout de variables utilisables et précision des variables en erreur
(Ajout de variables utilisables et précision des variables en erreur)
Line 53: Line 53:


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.
== Règles syntaxiques ==
{| class="wikitable"
|+
!Caractère
!Rôle
|-
|price =
|A toujours placer au début de l'expression (correspond à la variable calculée).
|-
|#
|Pour signaler une variable (à placer au début et à la fin du nom de variable sans espace)
|-
|*
|Multiplication
|-
|/
|Division
|-
| +
|Addition
|-
| -
|Soustraction
|}


==Liste des variables utilisables==
==Liste des variables utilisables==
Line 59: Line 84:
|+
|+
!Nom de la variable dans le code
!Nom de la variable dans le code
!Onglet correspondant
!Chemin IHM correspondant
!Champ correspondant
!Onglet IHM correspondant
!Champ IHM correspondant
!Testé dans la version Dolibarr
!Testé dans la version Dolibarr
|-
|-
|#global_NOMVARIABLE#
|#global_NOMVARIABLE#
|Accueil -> Configuration -> Modules/Applications -> PRIX CALCULES DYNAMIQUEMENT
|Accueil -> Configuration -> Modules/Applications
|PRIX CALCULES DYNAMIQUEMENT
|Variable globale NOMVARIABLE
|Variable globale NOMVARIABLE
|v20.0.2
|v20.0.2
|-
|-
|#supplier_min_price#
|#supplier_min_price#
|<nowiki>Produits | Services -> Produit -> choisir le produit -> Prix d'achat</nowiki>
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Prix d'achat
|Prix quantité min.
|Prix quantité min.
|v20.0.2
|v20.0.2
|-
|-
|#supplier_min_price_with_discount#
|#supplier_min_price_with_discount#
|<nowiki>Produits | Services -> Produit -> choisir le produit -> Prix d'achat</nowiki>
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Prix d'achat
|Prix quantité min. * ( 1 - Remise pour cette qté. )
|Prix quantité min. * ( 1 - Remise pour cette qté. )
|v20.0.2
|v20.0.2
|-
|-
|#pmp#
|#pmp#
|<nowiki>Produits | Services -> Produit -> choisir le produit -> Prix d'achat</nowiki>
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Prix d'achat
|Prix moyen pondéré (PMP)
|Prix moyen pondéré (PMP)
|v20.0.2
|v20.0.2
|-
|#supplier_quantity#
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Prix d'achat
|Qté achat minimum
|v20.0.2
|-
|#supplier_tva_tx#
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Prix d'achat
|Taux TVA (pour ce produit/fournisseur)
|v20.0.2
|-
|#weight#
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Produit
|Poids
|v20.0.2
|-
|#tva_tx#
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Prix de vente
|Taux de taxe par défaut
|v20.0.2
|-
|#localtax1_tx#
|Factures -> Factures fournisseur -> Liste -> choisir une facture
|Facture fournisseur
|Montant TVA calculé dans le Mode 1
|v20.0.2
|-
|#localtax2_tx#
|Factures -> Factures fournisseur -> Liste -> choisir une facture
|Facture fournisseur
|Montant TVA calculé dans le Mode 2
|v20.0.2
|}
== Liste des variables en erreur ==
Ne pas hésiter à compléter la liste.
{| class="wikitable"
!Nom de la variable dans le code
!Chemin IHM correspondant
!Onglet IHM correspondant
!Champ IHM correspondant
!Testé dans la version Dolibarr
|-
|-
|#cost_price#
|#cost_price#
|<nowiki>Produits | Services -> Produit -> choisir le produit -> Prix d'achat</nowiki>
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Prix d'achat
|Prix de revient
|Prix de revient
|
|Erreur inconnue '24' en v20.0.2
|-
|#length#
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Produit
|Longueur
|Erreur inconnue '24' en v20.0.2
|-
|#surface#
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Produit
|Surface
|Erreur inconnue '24' en v20.0.2
|-
|#price_min#
|<nowiki>Produits | Services -> Produit -> choisir le produit</nowiki>
|Prix de vente
|Prix min
|Erreur inconnue '24' en v20.0.2
|}
|}


Line 120: Line 215:


*le prix de vente TTC dans l'onglet Prix de vente du produit se recalcule bien
*le prix de vente TTC dans l'onglet Prix de vente du produit se recalcule bien
*le prix de vente TTC dans la liste des produits, dans les commandes en cours et dans les nouvelles commandes ne se recalcule pas.  
*le prix de vente TTC dans la liste des produits, dans les commandes en cours et dans les nouvelles commandes ne se recalcule pas.


Pour provoquer le recalcul, il faut manuellement, sur chaque produit dont le prix d'achat change, aller dans Prix de vente -> Modifier prix par défaut -> cliquer sur Enregistrer sans rien changer.   
Pour provoquer le recalcul, il faut manuellement, sur chaque produit dont le prix d'achat change, aller dans Prix de vente -> Modifier prix par défaut -> cliquer sur Enregistrer sans rien changer.   
15

edits

Navigation menu