diff --git a/lib/irs/reverse-report.js b/lib/irs/reverse-report.js index ba3b32c..72b2d2c 100644 --- a/lib/irs/reverse-report.js +++ b/lib/irs/reverse-report.js @@ -1,5 +1,4 @@ -"use strict"; - +const fs = require('fs'); const http = require('http'); const url = require('url'); @@ -11,12 +10,16 @@ const logger = require('komodo-sdk/logger'); const partner = require('../partner'); const irs = require('komodo-gw-irs-lib'); +const localRc = fs.existsSync(__dirname + '/../../rc-local.json') ? require('../../rc-local.json') : null; + function processPartnerReport(qs) { let rc = '68'; - if (qs.statuscode === '1') { + + if (config.partner.reverse_report_irs_using_rc_local && localRc && qs.statuscode) { + rc = localRc[qs.statuscode] || '40'; + } else if (qs.statuscode === '1') { rc = '00'; - } - else if (qs.statuscode === '2') { + } else if (qs.statuscode === '2') { rc = '40'; }