diff --git a/lib/parse-result.js b/lib/parse-result.js index 0f5111b..69d10a7 100644 --- a/lib/parse-result.js +++ b/lib/parse-result.js @@ -97,8 +97,19 @@ module.exports = (xid, trxIdFromCaller, xml, isCallback, remoteIp) => { ) ) || null; - const amount = Number(messageExtractor(patternRules.price, messageFromResponse) || '') || null; - const balance = Number(messageExtractor(patternRules.balance, messageFromResponse) || '') || null; + const amount = Number( + messageExtractor( + config.partner.price_rules || patternRules.price, + messageFromResponse, + ) || '', + ) || null; + + const balance = Number( + messageExtractor( + config.partner.balance_rules || patternRules.balance, + messageFromResponse, + ) || '', + ) || null; report(xid, { trx_id: trxId.toString(),