diff --git a/CHANGELOG.md b/CHANGELOG.md
index f7df01c4300204c6352ac0c912f3ee6302ddb890..88f0936afbb07590b1d5096f4f7a744fb66fc41e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,7 @@ et adhère aux principes du [Semantic Versioning](http://semver.org/).
 - Correction d'une anomalie majeure : on analyse que la première transaction des enveloppes ~Actes #336
 - Les enveloppes d'anomalie ne sont jamais supprimé ~Actes #336
 - Typo dans le nom d'un script supervisor ~Actes #328
+- La signature par lot dans @ctes n'était plus fonctionnel ~Actes #334
 
 ## [3.0.1] - 2017-12-26
 
diff --git a/class/actes/ListeActesHTML.class.php b/class/actes/ListeActesHTML.class.php
index 2ce14cba9709a4c704704a21ef627996bb465754..7cdb0559eded7331482c1db3789e95a28f31ffef 100644
--- a/class/actes/ListeActesHTML.class.php
+++ b/class/actes/ListeActesHTML.class.php
@@ -279,7 +279,7 @@ class ListeActesHTML {
                                     <tbody>
 					<tr>
                                             <td headers="selection">
-                                                <?php if ($envelope['type'] == 1 && (in_array($envelope['current_status'],array(4,5,14,20)))): ?>
+                                                <?php if ($envelope['type'] == 1 && (in_array($envelope['current_status'],array(4,5,14,18,20)))): ?>
                                                     <input type="checkbox" 
                                                                     name="liste_id[]" 
                                                                     value="<?php hecho($envelope['transaction_id']) ;?>" 
diff --git a/public.ssl/modules/actes/actes_transac_close.php b/public.ssl/modules/actes/actes_transac_close.php
index 89c3bae2e91b2b9433bebc72bce29fdb5bfe3593..6a765f9a4d49157d338ab65e81ecb502fe464a2e 100644
--- a/public.ssl/modules/actes/actes_transac_close.php
+++ b/public.ssl/modules/actes/actes_transac_close.php
@@ -61,7 +61,13 @@ foreach ($liste_id as $id) {
       Helpers::returnAndExit(1, "Ce type de transaction ne peut pas être cloturé.", WEBSITE_SSL . "/modules/actes/actes_transac_show.php?id=" . $rel_trans->getId());
     }
 
-    if (! $trans->canValidate() && ! ACTES_ALWAYS_CAN_VALIDATE && $new_status_id !=19){
+    if (! in_array($trans->get('last_status_id'),array(4,5,14,20))){
+	    $last_status_id = $trans->get('last_status_id');
+        $sortie .= "Cette transaction $id ne peut pas encore être clôturée (statut $last_status_id)\n";
+        continue;
+    }
+
+    if (! $trans->canValidate() && $new_status_id !=19){
         $sortie .= "Cette transaction $id ne peut pas encore être clôturée\n";
         continue;
     }