Return body error code

This commit is contained in:
Vladislav Hristov 2018-07-03 12:03:37 +03:00
parent b259ac76d6
commit ab2853956c
2 changed files with 7 additions and 4 deletions

View File

@ -94,8 +94,9 @@ module.exports = class Client {
return {
orderData: res.orderData(),
orderId: res.orderId(),
returnCode: res.returnCode(),
reportText: res.reportText(),
returnAuthCode: res.returnCode(),
reportAuthText: res.reportText(),
returnBodyCode: res.returnCode('body'),
};
}

View File

@ -69,9 +69,11 @@ module.exports = (xml, keys) => ({
return node.length ? node[0].textContent : '';
},
returnCode() {
returnCode(where = 'header') {
const select = xpath.useNamespaces({ xmlns: 'urn:org:ebics:H004' });
const node = select('//xmlns:header/xmlns:mutable/xmlns:ReturnCode', this.doc);
const node = where === 'header'
? select('//xmlns:header/xmlns:mutable/xmlns:ReturnCode', this.doc)
: select('//xmlns:body/xmlns:ReturnCode', this.doc);
return node.length ? node[0].textContent : '';
},