diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php
index 682abdd66d1..31f1372b18e 100644
--- a/htdocs/core/class/html.form.class.php
+++ b/htdocs/core/class/html.form.class.php
@@ -2072,10 +2072,12 @@ class Form
if ($filterkey && $filterkey != '') $label=preg_replace('/('.preg_quote($filterkey).')/i','$1',$label,1);
$opt.=$objp->ref;
- if (! empty($objp->idprodfournprice)) $opt.=' ('.$objp->ref_fourn.')';
+ if (! empty($objp->idprodfournprice) && ($objp->ref != $objp->ref_fourn))
+ $opt.=' ('.$objp->ref_fourn.')';
$opt.=' - ';
$outval.=$objRef;
- if (! empty($objp->idprodfournprice)) $outval.=' ('.$objRefFourn.')';
+ if (! empty($objp->idprodfournprice) && ($objp->ref != $objp->ref_fourn))
+ $outval.=' ('.$objRefFourn.')';
$outval.=' - ';
$opt.=dol_trunc($label, 72).' - ';
$outval.=dol_trunc($label, 72).' - ';