diff --git a/index.js b/index.js
index 709adcf..6fe85ac 100644
--- a/index.js
+++ b/index.js
@@ -76,6 +76,7 @@ async function getTask() {
     if (!task) return null;
 
     task.remote_product = ((config.remote_products || {})[task.product]) || task.product;
+    task.trx_id = Number(task.trx_id) + (config.sdk_trx_id_adder || 0);
 
     logger.verbose('POSTPAID2-SDK: Got task from CORE on pulling task', { task });
 
@@ -121,7 +122,7 @@ exports.report = async (data, xid, retry) => {
     const dataToReport = {
         handler: config.handler || config.handler_name,
         command: data.command,
-        trx_id: data.trx_id,
+        trx_id: Number(data.trx_id) - (config.sdk_trx_id_adder || 0),
         rc: data.rc,
         sn: data.sn,
         amount: data.amount,