diff --git a/partner-irs.js b/partner-irs.js
index 8ce6d5a..1510412 100644
--- a/partner-irs.js
+++ b/partner-irs.js
@@ -126,7 +126,7 @@ function topupRequestXMLRPC(task, retry) {
                 }, sleep_before_retry);
                 
             } else {
-                callbackReport(task['requestId'], '91', 'Gangguan koneksi ke suplier: ' + error);
+                callbackReport(task['requestId'], '68', 'Silahkan resend. Gangguan koneksi ke suplier: ' + error);
             }
             return;
         }
@@ -137,6 +137,10 @@ function topupRequestXMLRPC(task, retry) {
             value['MESSAGE'] = 'SN=' + parseSN(value['MESSAGE']) + '; ' + value['MESSAGE'];
         }
         
+        if (value['RESPONSECODE'] != '00') {
+            value['RESPONSECODE'] = '40';
+        }
+        
         callbackReport(value['REQUESTID'], value['RESPONSECODE'], value['MESSAGE']);
     });
 }