diff --git a/maarch_entreprise/trunk/indexing_searching/search_adv.php b/maarch_entreprise/trunk/indexing_searching/search_adv.php
index 2fb75200ca087af0241aa21c8690d9736d900051..5c0ea9d6f59c72f09ab765bc712ca2a9efbdbb3d 100644
--- a/maarch_entreprise/trunk/indexing_searching/search_adv.php
+++ b/maarch_entreprise/trunk/indexing_searching/search_adv.php
@@ -318,6 +318,14 @@ $param['process_notes'] = $arr_tmp2;
 $arr_tmp2 = array('label' => _CHRONO_NUMBER, 'type' => 'input_text', 'param' => array('field_label' => _CHRONO_NUMBER, 'other' => $size));
 $param['chrono'] = $arr_tmp2;
 
+// identifier
+$arr_tmp2 = array('label' => _REFERENCE_MAIL, 'type' => 'input_text', 'param' => array('field_label' => _REFERENCE_MAIL, 'other' => $size));
+$param['identifier'] = $arr_tmp2;
+
+// Monitoring number
+$arr_tmp2 = array('label' => _MONITORING_NUMBER, 'type' => 'input_text', 'param' => array('field_label' => _MONITORING_NUMBER, 'other' => $size));
+$param['reference_number'] = $arr_tmp2;
+
 //status
 $status = $status_obj->get_searchable_status();
 $arr_tmp = array();
diff --git a/maarch_entreprise/trunk/indexing_searching/search_adv_result.php b/maarch_entreprise/trunk/indexing_searching/search_adv_result.php
index aa6437303e3e43705fe90e6a3748e751460dbc0c..4e816e5b4b72645c24a3a0fcc33801bd150b4bde 100644
--- a/maarch_entreprise/trunk/indexing_searching/search_adv_result.php
+++ b/maarch_entreprise/trunk/indexing_searching/search_adv_result.php
@@ -183,6 +183,16 @@ if (count($_REQUEST['meta']) > 0) {
                 $s_process_notes = $func->wash($_REQUEST['process_notes'], "no", _PROCESS_NOTES,"no");
                 $where_request .= " (lower(process_notes) LIKE lower('%".$func->protect_string_db($s_process_notes)."%') ) and ";
             }
+            // IDENTIFIER
+            elseif ($tab_id_fields[$j] == 'identifier' && !empty($_REQUEST['identifier'])) {
+                $json_txt .= "'identifier' : ['".addslashes(trim($_REQUEST['identifier']))."'],";
+                $where_request .=" (lower(identifier) LIKE lower('%".$func->protect_string_db($_REQUEST['identifier'])."%') ) and ";
+            }
+            // REFERENCE NUMBER
+            elseif ($tab_id_fields[$j] == 'reference_number' && !empty($_REQUEST['reference_number'])) {
+                $json_txt .= "'reference_number' : ['".addslashes(trim($_REQUEST['reference_number']))."'],";
+                $where_request .=" (lower(reference_number) LIKE lower('%".$func->protect_string_db($_REQUEST['reference_number'])."%') ) and ";
+            }
             // NOTES
             elseif ($tab_id_fields[$j] == 'doc_notes' && !empty($_REQUEST['doc_notes']))
             {
diff --git a/maarch_entreprise/trunk/lang/fr.php b/maarch_entreprise/trunk/lang/fr.php
index 01a4b34418406b773d5b9a43f9e42c48da3207ff..08c2e7e7a14e3bd7536b073fa3348bedace170a4 100644
--- a/maarch_entreprise/trunk/lang/fr.php
+++ b/maarch_entreprise/trunk/lang/fr.php
@@ -1742,8 +1742,8 @@ if (!defined('_DOC_NOT_CLOSED')) define('_DOC_NOT_CLOSED', 'Ce courrier n\'est p
 if (!defined('_SECURITY_MESSAGE')) define('_SECURITY_MESSAGE', 'Message de sécurité');
 if (!defined('_SECURITY_MESSAGE_DETAILS')) define('_SECURITY_MESSAGE_DETAILS', 'Requête de type XSS non permise');
 
-if (!defined('_CHOOSE_ENTITY_SUBENTITIES'))
-    define('_CHOOSE_ENTITY_SUBENTITIES', 'Choisissez une entité (+ sous-entité(s))');
+if (!defined('_CHOOSE_ENTITY_SUBENTITIES')) define('_CHOOSE_ENTITY_SUBENTITIES', 'Choisissez une entité (+ sous-entité(s))');
 
-if(!defined('_TAG_ADMIN'))
-	define('_TAG_ADMIN', 'Administration des mots clés');
\ No newline at end of file
+if(!defined('_TAG_ADMIN')) define('_TAG_ADMIN', 'Administration des mots clés');
+
+if(!defined('_REFERENCE_MAIL')) define( '_REFERENCE_MAIL', 'Référence courrier expéditeur');
\ No newline at end of file