diff --git a/web/org.openbravo.retail.efstaintegration/source/signing/signResponse.js b/web/org.openbravo.retail.efstaintegration/source/signing/signResponse.js
index c93ab51fb4c2287971b569bb411fb1bc6b1a7aed..89502f27fbd402d28da97e4c4bb575fa4e9aec4a 100644
--- a/web/org.openbravo.retail.efstaintegration/source/signing/signResponse.js
+++ b/web/org.openbravo.retail.efstaintegration/source/signing/signResponse.js
@@ -29,10 +29,19 @@
       };
     }
 
+    let efSignatureln = '';
+    try {
+      efSignatureln = xml.documentElement.querySelector('Fis > Link')
+        .textContent;
+    } catch (error) {
+      //Offline mode so this value is not in the XML
+      OB.info('Working EFSTA Offline and Link not included in response');
+    }
+
     result = {
       content: content,
       efSignature: xml.documentElement.querySelector('Fis > Code').textContent,
-      efSignatureln: xml.documentElement.querySelector('Fis > Link').textContent
+      efSignatureln
     };
 
     userMessage = xml.documentElement.querySelector('Result > UserMessage');
