diff --git a/xmlout.js b/xmlout.js
index d71a922..a9bd42e 100644
--- a/xmlout.js
+++ b/xmlout.js
@@ -108,7 +108,10 @@ function _topupRequest(task) {
             value['RESPONSECODE'] = '68';
         }
 
-        if (value['RESPONSECODE'] == '00' && config.h2h_out.parse_sn == 'YES') {
+        if (value['RESPONSECODE'] == '00' && value['SN'] && value['SN'].trim()) {
+            value['MESSAGE'] = 'SN=' + value['SN'].trim() + '; ' + value['MESSAGE'];
+        }
+        else if (value['RESPONSECODE'] == '00' && config.h2h_out.parse_sn == 'YES') {
             value['MESSAGE'] = 'SN=' + parseSN(value['MESSAGE']) + '; ' + value['MESSAGE'];
         }