diff --git a/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/check_payment_workflow/scripts/validateConsistency.xml b/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/check_payment_workflow/scripts/validateConsistency.xml
index 380c03619380464d8809406fb92bba2ba824f376..295876f4e69a062a36f7e29a77d6e1dbf9a1ca37 100644
--- a/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/check_payment_workflow/scripts/validateConsistency.xml
+++ b/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/check_payment_workflow/scripts/validateConsistency.xml
@@ -133,6 +133,7 @@ if check_resource is None:\n
     check_model_reference = \'CCOP\'\n
   check_resource = transaction.Base_getCheckModelByReference(\n
                     reference=check_model_reference).getRelativeUrl()\n
+  transaction.edit(aggregate_resource=check_resource)\n
 \n
 if not check_number:\n
   msg = Message(domain=\'ui\', message="Check not defined.")\n
diff --git a/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/checkbook_reception_workflow/scripts/CheckbookReception_generateItemList.xml b/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/checkbook_reception_workflow/scripts/CheckbookReception_generateItemList.xml
index f21cb76edeb050fec25ffe198acbe727398146c6..488ac9cc74c02fe6579d4de13bee14af00867cb4 100644
--- a/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/checkbook_reception_workflow/scripts/CheckbookReception_generateItemList.xml
+++ b/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/checkbook_reception_workflow/scripts/CheckbookReception_generateItemList.xml
@@ -141,7 +141,9 @@ def checkReferenceListUniqueness(reference_list, model, destination_payment_uid)
   """\n
     Check each given reference not to already exist.\n
   """\n
+  context.log(\'query\', portal.portal_catalog(portal_type=\'Check\', reference=reference_list, destination_payment_uid=destination_payment_uid, resource_relative_url=model, src__=1))\n
   match_list = portal.portal_catalog(portal_type=\'Check\', reference=reference_list, destination_payment_uid=destination_payment_uid, resource_relative_url=model)\n
+  context.log(\'len\', len(match_list))\n
   assertReferenceMatchListEmpty(match_list)\n
   for reference in reference_list:\n
     tag = \'check_%s_%s_%s\' % (model, destination_payment_uid, reference)\n
@@ -215,7 +217,7 @@ for line in line_list:\n
       item.setTitle(\'%s - %s\' % (reference_range_min, reference_range_max))\n
       item.setCheckAmount(check_amount)\n
       destination_section = item.getDestinationSection()\n
-      for j in reference_list:\n
+      for reference in reference_list:\n
         tag = \'check_%s_%s_%s\' % (model, destination_payment_uid, reference)\n
         encountered_check_identifiers_dict[tag] = None\n
         check = item.newContent(portal_type=\'Check\', title=str(reference), activate_kw={\'tag\': tag})\n
@@ -348,7 +350,6 @@ for line in line_list:\n
                             <string>reference_list</string>
                             <string>reference_range_max</string>
                             <string>destination_section</string>
-                            <string>j</string>
                             <string>reference</string>
                             <string>tag</string>
                             <string>_write_</string>
diff --git a/bt5/erp5_banking_check/bt/revision b/bt5/erp5_banking_check/bt/revision
index 06690d5eea4908c3d87a6feec2f257bea8cee370..eaea6f59715638e11200d8bdb771e0280f482354 100644
--- a/bt5/erp5_banking_check/bt/revision
+++ b/bt5/erp5_banking_check/bt/revision
@@ -1 +1 @@
-238
\ No newline at end of file
+240
\ No newline at end of file