diff --git a/lib/partner-mkios.js b/lib/partner-mkios.js
index 6fb0c6b..90e40fb 100644
--- a/lib/partner-mkios.js
+++ b/lib/partner-mkios.js
@@ -256,6 +256,15 @@ function onTrxFinish(trx_id) {
 }
 
 function buy(task) {
+    if (task.product === task.remote_product) {
+        report({
+            trx_id: task.trx_id,
+            rc: '40',
+            message: 'INTERNAL: Gagal melakukan transaksi. Kode USSD belum terdefinisi.'
+        });
+        return;
+    }
+
     suspendPull(task.trx_id);
     last_trx_id = task.trx_id;