# Price expression editor error

**URL:** <https://www.dolibarr.org/forum/t/price-expression-editor-error/18490>\
**Category:** Using my Dolibarr\
**Created:** [February 4, 2020, 3:49am UTC](https://www.dolibarr.org/forum/t/price-expression-editor-error/18490 "2020-02-04T03:49:42Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![aduplessis](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/a/9fc29f/32.png) [@aduplessis](https://www.dolibarr.org/forum/u/aduplessis)\
**Post date:** [February 4, 2020, 3:49am UTC](https://www.dolibarr.org/forum/t/price-expression-editor-error/18490/1 "2020-02-04T03:49:42Z")

</div>

Hi,

I’m on version 11.  
I’m trying to use price expression editor, however getting error codes (25 and 24). Changed the price\_parser.class.php file and added #supplier\_min\_price#\*2 into the price editor. Purpose is to rather add markup instead of adding selling price for each product.

---

<div class="post-metadata">

**Author:** ![simicar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/simicar/32/3072_2.png) [@simicar](https://www.dolibarr.org/forum/u/simicar)\
**Post date:** [February 5, 2020, 8:37am UTC](https://www.dolibarr.org/forum/t/price-expression-editor-error/18490/2 "2020-02-05T08:37:03Z")

</div>

Hi,  
No problem on my side using your price expression. Error code 24 means “variable ‘%s’ exists but has no value”, error code 25 arises when the call to find\_min\_price\_product\_fournisseur fails, so I am just wondering whether you defined supplier prices for the product giving you that error.  
Regards,  
Marc

---

<div class="post-metadata">

**Author:** ![aduplessis](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/a/9fc29f/32.png) [@aduplessis](https://www.dolibarr.org/forum/u/aduplessis)\
**Post date:** [February 6, 2020, 8:26am UTC](https://www.dolibarr.org/forum/t/price-expression-editor-error/18490/3 "2020-02-06T08:26:08Z")

</div>

Hi Marc,

Below my buying price, everything is filled, still getting 24 error.

 ![image](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/6/6d45d8e97581808061c8ab9d57f84c7847e866a3.png)

What would the expression be if I want to update all my cost prices with 20% (retail)?

---

<div class="post-metadata">

**Author:** ![simicar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/simicar/32/3072_2.png) [@simicar](https://www.dolibarr.org/forum/u/simicar)\
**Post date:** [February 6, 2020, 9:05am UTC](https://www.dolibarr.org/forum/t/price-expression-editor-error/18490/4 "2020-02-06T09:05:40Z")

</div>

Hi,  
This is strange indeed. On the same page where you took this snapshot, what do you have as the best (or minimum) buy price ?  
As for the expression to use to update your cost prices by 20%, a small change is to be applied to what you entered :  
price=1.2\*#supplier\_min\_price#  
(or the way around, it should not matter)  
Of note, you could as well define a global varialble, say retailrate with the value of 1.2, in the ‘dynamic prices’ module configuration and then use the following expresssion :  
price=#global\_retailrate#\*#supplier\_min\_price#  
That way, if you decide to modify this rate, you don’t have to go every product, but simply change this global value.  
Regards,  
Marc

---

<div class="post-metadata">

**Author:** ![aduplessis](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/a/9fc29f/32.png) [@aduplessis](https://www.dolibarr.org/forum/u/aduplessis)\
**Post date:** [February 18, 2020, 9:55am UTC](https://www.dolibarr.org/forum/t/price-expression-editor-error/18490/5 "2020-02-18T09:55:02Z")

</div>

Hi Marc,

Tried the global variable (price=#global\_retailrate#\*#supplier\_min\_price#) gives me below error, any suggestions?

![image](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/6/6dd4485fb7c44a7d6bcdddb1c8859ac2d7b7e06f.png)

Regards,  
Andre

---

<div class="post-metadata">

**Author:** ![simicar](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/simicar/32/3072_2.png) [@simicar](https://www.dolibarr.org/forum/u/simicar)\
**Post date:** [February 18, 2020, 10:24am UTC](https://www.dolibarr.org/forum/t/price-expression-editor-error/18490/6 "2020-02-18T10:24:54Z")

</div>

Well, I don’t know what you did exactly.  
In order to define a global variable, you go in the configuration option of the dynamic price module and enter something like the attached screenshot.

 ![Capture d’écran du 2020-02-18 11-16-38](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/9/92e26fbb32a6647775494aa9906f57c7332c7c89.png)

Then, under the ‘selling price’ of your article, you ‘Update default price’, allowing you to define a price expression.

 ![Capture d’écran du 2020-02-18 11-18-24](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/8/8f927a8bca933879e0a9e6dad97b414e6abaeca4.png)

In the price expression editor, you enter the formula :

 ![Capture d’écran du 2020-02-18 11-17-51](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/0/02aed0533395cb7bcaaf304a1584d4a7ae90f6e3.png)

Was that the procedure you followed ?  
Regards,  
Marc

---

<div class="post-metadata">

**Author:** ![aduplessis](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/a/9fc29f/32.png) [@aduplessis](https://www.dolibarr.org/forum/u/aduplessis)\
**Post date:** [February 19, 2020, 5:27am UTC](https://www.dolibarr.org/forum/t/price-expression-editor-error/18490/7 "2020-02-19T05:27:29Z")

</div>

Hi Marc,

Followed your process, it is working now thank you.

Regards,  
André

---

<div class="post-metadata">

**Author:** ![electrosecserv](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/e/b9e5f3/32.png) [@electrosecserv](https://www.dolibarr.org/forum/u/electrosecserv)\
**Post date:** [March 15, 2021, 6:59pm UTC](https://www.dolibarr.org/forum/t/price-expression-editor-error/18490/8 "2021-03-15T18:59:58Z")

</div>

Hello Marc,  
This works just as I wanted, thank you for yor help
