UNPKG

@angro/nav-client-node

Version:

Node.js SDK for NAV connector cloud

29 lines (28 loc) 948 B
/** * Get all supplier invoices based on the search params * @async * @param {Object} params Function params. * @param {number} queryParams.page - REQUIRED Integer page to query. * @param {string} queryParams.dateFrom - REQUIRED valid date string to search from * @param {string} queryParams.dateTo - REQUIRED valid date string to search to * @param {Object} params.axios Axios instance. * @param {Object} params.requestSignature RequestSignature instance * @returns {Promise<Object>} All supplier invoices */ module.exports = async function querySupplierInvoices({ dateFrom, dateTo, page, taxNo, axios, requestSignature, }) { try { let reqPart = "/v1/supplier-invoice"; reqPart = requestSignature.createRequestSignature(reqPart); const responseData = await axios.get(reqPart + `&dateFrom=${dateFrom}&dateTo=${dateTo}&page=${page}&taxNo=${taxNo}`); return responseData; } catch (error) { console.log(error); } };