UNPKG

qbo-mcp-ts

Version:

TypeScript QuickBooks Online MCP Server with enhanced features and dual transport support

54 lines 1.34 kB
/** * Invoice service for QuickBooks operations */ import { QBOApiClient } from '../api/client'; import { QBOInvoice, InvoiceListResponse } from '../types'; export declare class InvoiceService { private api; constructor(api: QBOApiClient); /** * Get invoices with filtering */ getInvoices(params: any): Promise<InvoiceListResponse>; /** * Create a new invoice */ createInvoice(params: any): Promise<QBOInvoice>; /** * Send invoice via email */ sendInvoice(params: any): Promise<void>; /** * Get invoice by ID */ getInvoiceById(invoiceId: string): Promise<QBOInvoice>; /** * Update an invoice */ updateInvoice(invoiceId: string, updates: Partial<QBOInvoice>): Promise<QBOInvoice>; /** * Delete an invoice */ deleteInvoice(invoiceId: string): Promise<void>; /** * Get invoice PDF */ getInvoicePDF(invoiceId: string): Promise<Buffer>; /** * Find customer by name */ private findCustomerByName; /** * Format invoice list for response */ private formatInvoiceList; /** * Determine invoice status */ private getInvoiceStatus; /** * Get aging report for invoices */ getAgingReport(): Promise<any>; } //# sourceMappingURL=invoice.d.ts.map