UNPKG

quickbooks-api

Version:

A modular TypeScript SDK for seamless integration with Intuit QuickBooks APIs. Provides robust authentication handling and future-ready foundation for accounting, payments, and commerce operations.

29 lines (28 loc) 981 B
/** * Get Payments by Due Date * @param this - The Payment API * @param dueDate - The due date to filter by * @returns Filtered Payments */ export async function getPaymentsByDueDate(dueDate, options = {}) { // Get the Query Builder const queryBuilder = await this.getQueryBuilder(); // Setup the Due Date Filter queryBuilder.whereDueDate(dueDate); // Setup the Search Options (if provided) if (options.searchOptions) queryBuilder.setSearchOptions(options.searchOptions); // Setup the URL with due date filter const url = queryBuilder.build(); // Get the Payments const response = await this.apiClient.runRequest(url, { method: 'GET' }); // Format the Response const payments = this.formatResponse(response); // Setup the Search Response const searchResponse = { results: payments, hasNextPage: await this.hasNextPage(queryBuilder), }; // Return the Payments return searchResponse; }