diff --git a/partner-simplepay.js b/partner-simplepay.js index c056d6e..fc11d85 100644 --- a/partner-simplepay.js +++ b/partner-simplepay.js @@ -336,6 +336,14 @@ function reverseReportHandler(data) { rc = '00'; } + if (rc === '40') { + const partnerRC = getPartnerRCFromDiagMessage(qs.diag); + if (['14', '15'].indexOf(partnerRC) >= 0) { + rc = '14'; + } + logger.verbose('REVERSE-REPORT: parsing diag', {request_id: qs.request_id, diag: diag, partnerRC: partnerRC, newRc: rc}); + } + const sn = (rc === '00') ? _createSnFromReverseReport(qs) : null; let msg = [ 'REVERSE REPORT',