diff --git a/xmlout.js b/xmlout.js
index ee88f81..248d059 100644
--- a/xmlout.js
+++ b/xmlout.js
@@ -16,8 +16,8 @@ var taskHistory = LRU({max: 500, maxAge: 1000 * 3600 * 2});
 
 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
 
-function callbackReport(requestId, responseCode, message) {
-    if (responseCode != '68') {
+function callbackReport(requestId, responseCode, message, dontResendDelay) {
+    if (responseCode != '68' || dontResendDelay) {
         resendDelay.cancel(requestId);
     } else {
         getTaskFromHistory(requestId, function(err, archivedTask) {
@@ -61,13 +61,17 @@ function topupRequest(task) {
 
 function _topupRequest(task) {
 
+    if (!aaa.isTodayTrx(task)) {
+        callbackReport(task.requestId, '68', 'Terdeteksi transaksi beda hari, batal kirim ke supplier. Silahkan cek webreport', true);
+        return;
+    }
+
     var partnerUrl = url.parse(config.h2h_out.partner);
     var clientOptions = {
         host: partnerUrl.hostname,
         port: partnerUrl.port,
         path: partnerUrl.pathname
     };
-    logger.info('Preparing XMLRPC client options', {options: clientOptions});
 
     var client;
     if (partnerUrl.protocol == 'https:') {
@@ -85,7 +89,7 @@ function _topupRequest(task) {
     };
 
     var methodName = 'topUpRequest';
-    logger.info('Preparing XMLRPC client method', {methodname: methodName, params: params});
+    logger.info('Preparing XMLRPC request', {methodname: methodName, params: params, partnerUrl: partnerUrl});
 
     client.methodCall(methodName, [ params ], function (error, value) {