diff --git a/CHANGELOG.md b/CHANGELOG.md
index f4a2b43200d2f6ad65dc0d9cc1e1c64118b293c6..0bf6bdd79ce89e895e1314aa8fc916e21ff09675 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@ et adhère aux principes du [Semantic Versioning](http://semver.org/).
 ### Corrections
 - L'ID de la métadonnée "Date de clôture" avait été oublié dans le modèle Bancontenu.php au moment de la clôture
 - L'affichage des commentaires dans le flux d'origine provoque une erreur si aucun commentaire n'est disponible
+- Le tri sur la colonne "Date de réception" des bannettes de l'agent ne fonctionnait pas correctement, le tri se faisait sur le jour et non pas sur l'ensemble de la date
 
 ## [3.1.21] - 2024-05-06
 ### Ajouts
diff --git a/app/View/Helper/BannetteHelper.php b/app/View/Helper/BannetteHelper.php
index ed740574766c936ed717fe6f89a2e8430089d7d1..3bb3b4712bc60fc5192884d3cafcff103a204c42 100755
--- a/app/View/Helper/BannetteHelper.php
+++ b/app/View/Helper/BannetteHelper.php
@@ -865,7 +865,7 @@ class BannetteHelper extends Helper {
                     } else if ($key == "contact") {
                         $ths .= $this->Html->tag('th', $value, array('class' => 'thContact', 'data-sortable' => 'true', 'data-field' => 'contact', 'data-visible' => 'true'));
                     } else if ($key == "date") {
-                        $ths .= $this->Html->tag('th', $value, array('class' => 'thDate', 'data-order' => 'desc', 'data-sortable' => 'true', 'data-field' => 'date', 'data-visible' => 'true'));
+						$ths .= $this->Html->tag('th', $value, array('class' => 'thDate', 'data-sorter' => 'dateSort', 'data-order' => 'desc', 'data-sortable' => 'true', 'data-field' => 'date', 'data-visible' => 'true'));
                     } else if ($key == "typesoustype") {
                         $ths .= $this->Html->tag('th', $value, array('class' => 'thTypesoustype', 'data-field' => 'typesoustype', 'data-sortable' => 'true', 'data-switchable' => 'false'));
                     } else if ($key == "bureau") {
diff --git a/app/webroot/js/bannette.js b/app/webroot/js/bannette.js
index 237fe294869659eef4055a55cd3c86fff2e7bb0e..770c1233f7a2002b21cf9c663a696b04d819869e 100755
--- a/app/webroot/js/bannette.js
+++ b/app/webroot/js/bannette.js
@@ -234,4 +234,19 @@ function isButtonAiguillage(nbInCircuit) {
     }
 }
 
-
+function dateSort(a, b) {
+	a = a.split("/").reverse().join("/");
+	b = b.split("/").reverse().join("/");
+	a = new Date(a);
+	b = new Date(b);
+	console.log(a);
+	if(a < b) {
+		return 1;
+	}
+	else if( a > b) {
+		return -1;
+	}
+	else {
+		return 0;
+	}
+}