diff --git a/bin/signatureBook/process_mailsFromSignatoryBook.php b/bin/signatureBook/process_mailsFromSignatoryBook.php
index 961884820563415e3f48fa4f6108e1edbe112c44..b05cc51421a48417556a01ac1adf0e23bddf8f7f 100755
--- a/bin/signatureBook/process_mailsFromSignatoryBook.php
+++ b/bin/signatureBook/process_mailsFromSignatoryBook.php
@@ -474,14 +474,14 @@ foreach ($retrievedMails['resLetterbox'] as $resId => $value) {
 
 // valide circuit visa
 // only, if all documents of letterbox are signed
-if ($configRemoteSignatoryBook['id'] == 'fastParapheur' && !empty($value['WorkflowCompleted'])) {
+if ($configRemoteSignatoryBook['id'] == 'fastParapheur' && !empty($validateVisaWorkflow)) {
     foreach ($validateVisaWorkflow as $key => $value) {
-        \ExternalSignatoryBook\controllers\FastParapheurController::processVisaWorkflow(['res_id' => $key, 'processSignatory' => true]);
+        if (!empty($value['WorkflowCompleted'])) {
+            \ExternalSignatoryBook\controllers\FastParapheurController::processVisaWorkflow(['res_id' => $key, 'processSignatory' => true]);
+        }
     }
 }
 
-
-
 Bt_writeLog(['level' => 'INFO', 'message' => 'End of process']);
 Bt_writeLog(['level' => 'INFO', 'message' => $nbMailsRetrieved.' document(s) retrieved']);