diff --git a/.gitignore b/.gitignore
index 0429391..9353b75 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,5 @@
 node_modules/
 logs/log*
+config.ini*
+log.txt
+run.sh
diff --git a/partner-masterpulsa-voucher.js b/partner-masterpulsa-voucher.js
index 5fe298f..b793463 100644
--- a/partner-masterpulsa-voucher.js
+++ b/partner-masterpulsa-voucher.js
@@ -133,6 +133,13 @@ function parsePaymentResponse(message) {
             voucherid: data[i++],
             nominal: data[i++]
         }
+
+        try {
+            retval.sn = data[9];
+        }
+        catch(err) {
+            retval.sn = retval.refnum;
+        }
     }
 
     retval.raw = message;
@@ -155,7 +162,13 @@ function rehashRefnum(refnum) {
 }
 
 function reportPaymentSuccess(task, response) {
-    var sn = rehashRefnum(response.refnum);
+    var sn = '';
+    if (response.sn) {
+        sn = response.sn;
+    } else {
+        sn = rehashRefnum(response.refnum);
+    }
+    
     var message = 'SN=' + sn + '; ' + response.raw;
 
     logger.info('Report payment success to ST24', {task: task, response: response});