diff --git a/VERSIONS_HOTLINE/168052 b/VERSIONS_HOTLINE/168052
new file mode 100644
index 0000000000000000000000000000000000000000..1c9fd597bdeb55c76705849044fa57125332a5e2
--- /dev/null
+++ b/VERSIONS_HOTLINE/168052
@@ -0,0 +1 @@
+ - correctif #168052 : SIGB Koha : meilleure prise en charge des messages d'erreurs renvoyés par Koha lors des echecs sur les réservations
\ No newline at end of file
diff --git a/library/Class/WebService/SIGB/Koha/Service.php b/library/Class/WebService/SIGB/Koha/Service.php
index c19417b46eaf8d38f33d1fda8e955cbae3517b6f..848ca19a9ab617e689d06a34cfd4e704276a00d4 100644
--- a/library/Class/WebService/SIGB/Koha/Service.php
+++ b/library/Class/WebService/SIGB/Koha/Service.php
@@ -56,8 +56,14 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR
                        'ageRestricted' => $this->_('limitation sur l\'âge'),
                        'damaged' => $this->_('exemplaire endommagé'),
                        'cannotReserveFromOtherBranches' => $this->_('réservation impossible dans cette bibliothèque'),
+                       'branchNotInHoldGroup' => $this->_('réservation impossible dans cette bibliothèque'),
+                       'pickupNotInHoldGroup' => $this->_('retrait impossible dans cette bibliothèque'),
+                       'libraryNotFound' => $this->_('site de retrait non disponible'),
+                       'libraryNotPickupLocation' => $this->_('la bibliothèque choisie n\'est pas un site de retrait'),
+                       'cannotBeTransferred' => $this->_('le document ne peut être transféré au site de retrait choisi'),
                        'tooManyReserves' => $this->_('nombre maximum de réservations atteint'),
                        'notReservable' => $this->_('ce document ne peut normalement pas être réservé'),
+                       'noReservesAllowed' => $this->_('ce document ne peut normalement pas être réservé'),
                        'OpacItemHoldNotAllowed' => $this->_('réservation interdite via le portail pour ce document'),
                        'LocationNotFound' => $this->_('site de retrait introuvable'),
                        'debarred' => $this->_('compte bloqué'),
@@ -65,6 +71,10 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR
                        'expired' => $this->_('compte expiré'),
                        'PatronExpired' => $this->_('compte expiré'),
                        'alreadyReserved' => $this->_('document déjà réservé sur votre compte'),
+                       'alreadypossession' => $this->_('document déjà emprunté sur votre compte'),
+                       'itemAlreadyOnHold' => $this->_('exemplaire déjà réservé sur votre compte'),
+                       'tooManyHoldsForThisRecord' => $this->_('vous avez atteint le nombre maximal de réservation pour ce document'),
+                       'tooManyReservesToday' => $this->_('vous avez atteint votre quota journalier de réservation pour ce type de documents'),
                        'none_available' => $this->_('aucun document n\'est disponible pour la réservation'),
                        'on_reserve' => $this->_('document réservé par un autre lecteur'),
                        'too_many' => $this->_('nombre maximum de prolongations atteint'),
diff --git a/tests/library/Class/WebService/SIGB/KohaTest.php b/tests/library/Class/WebService/SIGB/KohaTest.php
index 6da0073c0d56c358d5159eec51575b191355e981..cf3499e5c3da886a55ea26b3da5ae7e89b172aa3 100644
--- a/tests/library/Class/WebService/SIGB/KohaTest.php
+++ b/tests/library/Class/WebService/SIGB/KohaTest.php
@@ -1968,8 +1968,18 @@ class KohaErrorMessagesOperationTest extends KohaTestCase {
             ['ageRestricted' , 'limitation sur l\'âge'],
             ['damaged' , 'exemplaire endommagé'],
             ['cannotReserveFromOtherBranches' , 'réservation impossible dans cette bibliothèque'],
+            ['branchNotInHoldGroup' , 'réservation impossible dans cette bibliothèque'],
+            ['pickupNotInHoldGroup' , 'retrait impossible dans cette bibliothèque'],
+            ['libraryNotFound' , 'site de retrait non disponible'],
+            ['libraryNotPickupLocation' , 'la bibliothèque choisie n\'est pas un site de retrait'],
+            ['cannotBeTransferred' , 'le document ne peut être transféré au site de retrait choisi'],
             ['tooManyReserves' , 'nombre maximum de réservations atteint'],
+            ['tooManyReservesToday' , 'vous avez atteint votre quota journalier de réservation pour ce type de documents'],
+            ['tooManyHoldsForThisRecord' , 'vous avez atteint le nombre maximal de réservation pour ce document'],
+            ['itemAlreadyOnHold' , 'exemplaire déjà réservé sur votre compte'],
+            ['alreadypossession', 'document déjà emprunté sur votre compte'],
             ['notReservable' , 'ce document ne peut normalement pas être réservé'],
+            ['noReservesAllowed' , 'ce document ne peut normalement pas être réservé'],
             ['debarred' , 'compte bloqué'],
             ['PatronDebarred' , 'compte bloqué'],
             ['expired' , 'compte expiré'],