diff --git a/web/com.openbravo.decathlon.retail.unknownitem/js/decUnknownUtils.js b/web/com.openbravo.decathlon.retail.unknownitem/js/decUnknownUtils.js
index 95e2970..3af355d 100644
--- a/web/com.openbravo.decathlon.retail.unknownitem/js/decUnknownUtils.js
+++ b/web/com.openbravo.decathlon.retail.unknownitem/js/decUnknownUtils.js
@@ -74,11 +74,20 @@ DECUNK.UTIL = {
         const existingAddedProduct = OB.MobileApp.model.receipt.get(
           'DECUNKAddedProduct'
         );
-        const existingSerial = !!existingAddedProduct.find(
-          e =>
-            e.obposSerialNumber === attrs.obposSerialNumber &&
-            e.searchkey === found.models[0].get('searchkey')
-        );
+        const existingSerial =
+          !!existingAddedProduct.find(
+            e =>
+              e.obposSerialNumber === attrs.obposSerialNumber &&
+              e.searchkey === found.models[0].get('searchkey')
+          ) ||
+          OB.MobileApp.model.receipt
+            .get('lines')
+            .models.find(
+              l =>
+                l.get('obposSerialNumber') === attrs.obposSerialNumber &&
+                l.get('product').get('searchkey') ===
+                  found.models[0].get('searchkey')
+            );
         if (!existingSerial) {
           existingAddedProduct.push({
             obposSerialNumber: attrs.obposSerialNumber,
