qbo-mcp-ts
Version:
TypeScript QuickBooks Online MCP Server with enhanced features and dual transport support
54 lines • 1.34 kB
TypeScript
/**
* 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